Week 12 - Estimation and Productivity
Learning Objectives:
In this week of the course, you will learn to:
- Describe how to perform planning and time estimation in an agile model
- Understand limitations and dangers of making development decisions based on quantitative metrics
- Apply root-cause analysis to construct a blameless post-mortem of a team project
- Apply a goal/signal/metrics framework in software engineering as a feedback loop to improve processes
Lessons:
- 12.1: Planning Software Projects Video, Slides: PDF, PPT, Keynote
- 12.2: Metrics in Software Engineering Video, Slides: PDF, PPT, Keynote
- 12.3: Strategies for Successful Software Teams Video, Slides: PDF, PPT, Keynote
- 12.4: Measuring Engineering Productivity Video, Slides: PDF, PPT, Keynote
Resources:
For further reading:
- Software Engineering @ Google, Chapters 3, 7
- The Mythical Man-Month
- Debugging Teams
- Example post-mortem analysis
- Post-mortem analysis template