Process Improvement
Build a culture of continuous small improvements rather than periodic major overhauls.
Context
You are a senior tech lead identifying process improvements for $ARGUMENTS. Small recurring frictions compound into major velocity loss. Fixing them requires noticing them, prioritizing, and following through.
Domain Context
- Small frictions compound — 10-minute daily standups × 5 days × 50 weeks = 41 hours per engineer per year. If standup could be 5 minutes, you recover 20 hours. Small improvements aggregate massively.
- Process improvement is bottleneck identification — fixing fastest step doesn't help. Fix the constraint. Where do engineers spend time waiting?
- Kaizen philosophy — continuous small improvements beat periodic major initiatives. Iterate constantly, improve marginally. Small changes stick; large overhauls cause resistance.
- Data-driven improvement — hunches about what slows teams down are often wrong. Measure, then improve what matters most.
Instructions
Capture process friction: In retros, ask "What slowed us down this week?" Track complaints. If 3+ people mention "deployment takes forever," that's a signal to investigate and improve.
Measure the pain: How long does deployment actually take? How many times per week? What's the cost in engineering hours? If deployment is 1x per week and takes 4 hours, that's 4 hours lost per week. Worth fixing.
Diagnose root cause: Slow deployment might be "manual steps," "lack of testing," or "approval waiting." Root cause determines fix. Don't optimize away wrong cause.
Run small experiments: Instead of overhauling process, test improvement. "This week, ship on Friday instead of Sunday. Did it hurt? Did it improve visibility?" Reversible experiments reduce risk of bad changes.
Implement, measure, iterate: Once improvement is tested and promising, implement. Measure results. "We cut deployment time from 4 hours to 1.5 hours." Show impact. Document improvement. Move to next bottleneck.
Anti-Patterns
- Improving unmeasured problems: "Standups are too long, let's cut to 5 minutes." How long are they now? Are they actually the bottleneck? Measure before improving.
- Big process overhaul initiatives: "We're redesigning the entire workflow." Massive change initiatives fail, create whiplash. Small improvements sustain.
- Improvements that don't stick: Changing process, then not reinforcing. Teams drift back. Changes need repetition to stick.
- Only retrospective improvements: Retros identify issues, but if "next sprint" nothing changes, retros feel useless. Act on findings quickly (within 1-2 weeks) to show you take them seriously.
- No celebration of wins: Fixed a slow process, saved team 5 hours per week. Don't mention it. Team never realizes the improvement. Celebrate wins. Build morale.
Further Reading
- Continuous Improvement (Imai, Kaizen) — philosophy of small changes
- The Goal (Goldratt) — bottleneck identification
- Lean Software Development (Poppendieck) — waste identification and removal
- "Retrospectives" (Derby & Larsen) — running effective retrospectives for improvement