Podcasts — Readings

All podcasts and reading material can be found on the course wiki

Podcast Reading Assignment
Configuration Management  
Cost Estimation Brooks, Ch. 8, "Calling the Shot"
Brooks, Ch. 14, "Hatching a Catastrophe"
Implementation and Coding Style  
Project Management Brooks, Ch. 2, "The Mythical Man –Month"
Brooks, Ch. 6, "Passing the Word"
Brooks, Ch. 7, "Why did the Tower of Babel Fail?"
Brooks, Ch. 10, "The Documentary Hypothesis"
Brooks, Ch. 12, "Sharp Tools"
Inspections and Reviews  
Safety Critical Issues Leveson, "The Therac-25"
Leveson, "High Pressure Steam Engines and Computer Software"
Lions, "Ariane 5: Flight 501 Failure"
NASA, "Mars Climate Oribiter Report"
Software Maintenance, Refactoring  
Software Process, Product Life Cycle Sommerville, "Software process Models"
Software Process Improvement Humphrey, "Characterizing the Maturity Framework"
Bollinger, "A Critical Look"
Humphrey, "Comments on 'A Critical Look'"
Software Process Revisited — Extreme Programming Beck, "Embracing Change with Extreme Programming"
Software Requirements Wiegers, "Requirements Traps"
Brooks, Ch. 5, "The Second System Effect"
Testing*
Verification and Validation Knutson, "Verification and Validation"
Where Did the System Test Department Go? Knutson, "Where Did the System Test Department Go?"
*This material should have been covered in CS 340. Whether or not you have taken CS 340, you are responsible for this material, and it will be covered on exams.


Managers /
Team leaders
Coders /
Testers
Special
Team
Project Management Software Process Revisited – Extreme Programming Software Process, Product Life Cycle
Software Process, Product Life Cycle Implementation and Coding Style Software Process Improvement
Software Requirements Software Requirements Software Requirements
Software Process Improvement Software Process, Product Life Cycle Software Maintenance, Refactoring
Implementation and Coding Style Software Maintenance, Refactoring Software Process Revisited – Extreme Programming
Software Process Revisited – Extreme Programming Software Process Improvement Project Management
Software Maintenance, Refactoring Project Management Implementation and Coding Style
After Midterm After Midterm After Midterm
Inspections and Reviews Testing Cost Estimation
Configuration Management Inspections and Reviews Verification and Validation
Testing Verification and Validation Inspections and Reviews
Verification and Validation Where Did the System Test Department Go? Testing
Where Did the System Test Department Go? Configuration Management Where Did the System Test Department Go?
Cost Estimation Cost Estimation Configuration Management
Safety Critical Issues Safety Critical Issues Safety Critical Issues