Readings and Podcasts
Required Readings
In addition to the three assigned books (or chapters therein), the following readings are required and should be reported via Learning Suite. Note that most of these articles are quite short and can be read in a few minutes.
Armour; Meier & Rechtin (due 01/15):
- The Five Orders of Ignorance (Armour
- Heuristics for System-Level Architecting (Meier & Rechtin)
Webster #1 (due 01/29):
- The Real Software Crisis (1996) (Webster)
- TEPES (Webster)
- The Dead Sea Effect (Webster)
Webster #2 (due 02/05):
- The Thermocline of Truth (Webster)
- Remember Conway’s Law (Webster)
- Do Not Defer the Difficult in IT Projects (Webster)
Webster #3 (due 02/12):
- Lies, Damned Lies, and Project Metrics – Part I (Webster)
- Lies, Damned Lies, and Project Metrics – Part II (Webster)
- Lies, Damned Lies, and Project Metrics – Part III (Webster)
Webster #4 (due 02/19):
- Getting Technology Lifecycles in Sync (Webster)
- The Arc of Engineering (Webster)
- Microsoft Windows Forever and Ever? (1996) (Webster)
Webster #5 (due 02/26):
- How to retain IT talent with goal alignment (Webster)
- Anatomy of a Runaway IT Project (Webster)
- Septic Code (Webster)
- Negotiations and Lovesongs (Webster)
Webster #6 (due 03/25):
- Pitfalls of Modern Software Engineering (Webster)
Webster #7 (Extra credit [1 point] – must be done by 04/17):
- Controlling IT Costs: Using a Maintenance Architect (Webster)
- The Longest Yard (Raley & Webster)
- Patterns in IT Litigation: System Failure (1976-2000) (Webster, PDF)
Podcasts and Videos
You must watch a total of five (5) of these, one every other week. They are to be checked off on Learning Suite, by midnight every other Saturday, starting 01/27.
CS 428 Podcasts by Dr. Charles Knutson
- Configuration Management
- Cost Estimation
- Extreme Programming
- Implementation and Coding Style
- Inspections and Reviews
- Product Life Cycle
- Project Management, Part I
- Project Management, Part II
- Refactoring
- Safety Critical Issues
- Software Maintenance
- Software Process
- Software Process Improvement
- Software Requirements
- Testing I – Software Quality
- Testing II – Software Testing Fundamentals
- Testing III – White Box Testing
- Testing IV – Black Box Testing
- Testing V – Other Testing Topics
- Verification and Validation
- Where Did The System Test Department Go?