Retrospectives & Continuous Improvement
The Software Development Lifecycle
Chapter 9 · Retrospectives & Continuous Improvement
Technical Support's own Incident Response & Ticketing Workflows Chapter 9 verified that a blameless post-incident review produces more trustworthy data than a blame-focused one, tracing a proximate trigger back to a real root cause via a 5-whys chain. A sprint retrospective is the same discipline applied to routine work rather than an emergency — and this chapter verifies both halves of what makes it actually work: psychological safety, and whether its findings turn into anything that structurally changes.
Tracked Action Items vs. Venting
Blameless vs. Blame-Focused
Where This Connects
| This chapter's finding | What it connects to |
|---|---|
| Blame reducing honest reporting by more than half | Incident Response & Ticketing Workflows Chapter 9's own blameless post-incident review — the same mechanism, applied to routine sprint work instead of an emergency |
| An unbounded backlog under venting-only retrospectives | Chapter 4's own cumulative flow diagram finding — an unresolved-issue backlog is exactly the kind of growing gap a CFD makes visible |
| Tracked action items needing a real owner and date | Chapter 1's own untraceable-work finding — an action item with no owner is, structurally, the same as a feature with no recorded reason |
Hands-On Exercises
Using this chapter's own tracked-action-items simulation, lower ACTION_ITEM_COMPLETION_RATE from 0.5 to 0.3 (a team that consistently struggles to follow through on what it commits to). Determine the new steady-state backlog after 10 retros, and compare it to both the chapter's own tracked (0.5) and venting-only results.
Using this chapter's own reporting-rate simulation, determine the reporting rate exactly halfway between blame-focused (0.3) and blameless (0.8) — a retro that's "mostly blameless but occasionally tense." Compute the average issues reported and unreported at that midpoint rate, and determine whether the relationship between reporting rate and unreported issues is linear.
📄 View solutionCombine this chapter's own two simulations: a blame-focused team (reporting rate 0.3) also running venting-only retrospectives (no tracked action items). Using the reporting rate to scale down how many of each sprint's issues even get added to the backlog in the first place, determine the backlog size after 10 retros and compare it to the chapter's own "both dysfunctions" prediction.
📄 View solutionChapter 9 Quick Reference
- Verified: venting-only retrospectives left an unbounded, ever-growing backlog (13 issues by retro 10); tracked action items reached a stable steady state (2)
- Verified: a blame-focused retro surfaced only 1.22 of 4 real issues per sprint; a blameless one surfaced 3.19 — over 3x more reachable
- The real requirement for a fix, not just a discussion: a named owner and a date — an action item without both is a note, not a commitment
- This is Incident Response's own finding, confirmed again: blamelessness isn't a nicety, it's what makes the data trustworthy enough to act on
- These two failures compound: fewer reported issues, plus fewer of those turning into real fixes, is worse than either alone
- Next chapter: Capstone — running a sprint from planning to retrospective, applying every chapter in this course to one continuous piece of work