Overview

10 Kaizen: Continuous improvement

The chapter presents Kaizen as a disciplined practice of continuous, incremental improvement focused on the system around the code, not just the code itself. It contrasts teams that merely tolerate friction with teams that steadily reduce it by observing work where it happens, measuring the problem, making a small change, and checking the result. The key idea is that improvement must be structured and repeated; when it is treated as a habit rather than a one-off cleanup, small gains begin to compound into major changes in flow, quality, and speed.

It also distinguishes Kaizen from refactoring and from ordinary retrospective talk. Refactoring improves the internal structure of software, while Kaizen improves the workflow, tooling, standards, and handoffs that determine how value moves through the organization. The chapter argues that many retrospectives fail because they focus on ceremonies and feelings instead of the value stream, produce too many vague action items, and rarely measure outcomes. A better approach is to use a single Kaizen card per sprint, tie it to a clear baseline, implement it during normal work, and record the result in a log so that improvements become visible, accountable, and reusable.

Finally, the chapter emphasizes that Kaizen can be practiced by individuals as well as teams. Developers are encouraged to notice recurring friction, automate repetitive tasks, improve personal workflows, and share the results so others can benefit. Simple habits such as keeping a friction log, setting aside a small recurring improvement block, and anchoring Kaizen to existing routines make the practice sustainable. The overall message is that continuous improvement is not a slogan or a personality trait; it is a repeatable method that, when applied consistently, reduces waste, builds momentum, and helps teams deliver value faster and with less frustration.

The compounding value of sprint-on-sprint kaizen improvements.
Cadence versus the good intentions approach to Kaizen.
Improvement trajectory with and without a kaizen cadence.
Retrospective-driven kaizen flow, one friction point per sprint, measured and resolved.
An A3 improvement proposal to capture the justification for pursuing an action. It fits on a single page, readable in <2 minutes with full context.
The improvement permission spectrum, showing that most Kaizen doesn't need anyone's approval.

Summary

  • Kaizen involves small, continuous, and measured process improvements implemented by the people who perform the actual work.
  • The Kaizen cycle consists of observing the process, measuring the performance, implementing a change, measuring again, and deciding whether to standardize the result or revert the change.
  • Refactoring focuses on improving code structure, while Kaizen aims to improve the system that produces the code.
  • Sprint retrospectives should include one Kaizen card per sprint, detailing the baseline, the proposed change, the owner, and the target outcome.
  • A3 reports serve as structured proposals that effectively replace meetings by documenting the full case for an improvement.
  • Most high-impact improvements do not require formal approval; they only need clear communication with the team.
  • Friction logs are used to record daily stalls, allow for a weekly review of these issues, and enable teams to fix the top-priority friction point.

FAQ

What is Kaizen in software development?Kaizen is the practice of continuous, incremental improvement to the system that produces software. It focuses on workflows, tools, standards, and feedback loops—not just the code itself.
How is Kaizen different from refactoring?Refactoring improves the internal structure of code. Kaizen improves the process around the code, such as CI, reviews, deployment, and team workflows. Both are valuable, but they solve different problems.
What is the basic Kaizen cycle?The Kaizen cycle is: observe, measure, change, measure again. You first identify friction, gather baseline data, make one small change, then verify whether the change improved the result.
Why should Kaizen changes be small?Small changes are easier to ship, easier to measure, and easier to isolate. They also compound over time, so many small improvements can produce large gains without requiring major projects.
Why is cadence important in Kaizen?Improvement only happens consistently when it is scheduled and repeated. A regular cadence, such as one improvement per sprint, protects Kaizen from being crowded out by feature work and deadlines.
Who should do Kaizen improvements?The people who do the work should drive Kaizen, because they see the friction firsthand. Managers should support the practice by providing time, permission, and measurement tools, not by dictating fixes from afar.
How do retrospectives support Kaizen?Retrospectives can be used as a structured Kaizen ritual if they focus on one friction point, define a specific change, assign an owner, and measure the result in the next sprint.
Why do many retrospectives fail to produce improvement?They often generate too many action items, use vague tasks, and fail to measure outcomes. Without a clear baseline and follow-up, the same problems keep returning.
What is an A3 report in the context of Kaizen?An A3 report is a concise, structured document used to communicate an improvement proposal. It explains the problem, baseline, proposed change, expected impact, and how success will be measured.
What is personal Kaizen and how can a developer practice it?Personal Kaizen means improving your own workflow without waiting for team approval. Examples include automating manual steps, adding a pre-commit hook, maintaining a friction log, and sharing measured results with the team.

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Build High Value Software Systems ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Build High Value Software Systems ebook for free