A Practical Guide to Building High-Performance Engineering Organizations Through Continuous Improvement
Chapter 1: Why Lean Six Sigma for Software?
- The Software Delivery Problem
- What Lean Six Sigma Brings to Software
- How This Book Is Organized
- A Note on Adaptation
- When Not to Use Lean Six Sigma
Chapter 2: From Toyota to Code: The Origins and Evolution of Lean and Six Sigma
- The Birth of Lean Thinking
- Six Sigma at Motorola and Beyond
- The Marriage of Lean and Six Sigma
- Early Adoption in Software
- Modern Evolution: Lean Startup, DevOps, SRE
Chapter 3: Core Principles: Lean Thinking, Six Sigma and Their Intersection
- The Five Principles of Lean
- The Six Sigma Philosophy
- What Is Lean Six Sigma?
- Voice of the Customer in Software
- The Cost of Poor Quality
Chapter 4: Statistical Foundations for Software Improvement
- Variation Everywhere
- Distribution and Central Tendency
- Process Capability
- Sample Size and Confidence
- Correlation vs Causation
Chapter 5: DMAIC: A Structured Methodology for Process Improvement
- Overview of the DMAIC Framework
- Define Phase
- Measure Phase
- Analyze Phase
- Improve Phase
- Control Phase
Chapter 6: Mapping the Value Stream in Software Development
- Process Mapping Fundamentals
- Value Stream Mapping for Software
Chapter 7: The Eight Wastes of Software Development
- Introduction to Muda in Software
- Defects and Rework
- Overprocessing
- Waiting
- Non-Utilized Talent
- Transport and Handoffs
- Inventory and Work-in-Progress
- Motion
- Overproduction
Chapter 8: Flow Optimization: WIP Limits, Bottlenecks and Cycle Time
- Understanding Flow Efficiency vs Resource Utilization
- Theory of Constraints in Software
- Work-in-Progress Limits
- Cycle Time and Lead Time Optimization
- Little’s Law in Practice
Chapter 9: Quality Engineering: Defect Prevention and Root Cause Analysis
- Shifting Left on Quality
- Root Cause Analysis Tools
- Failure Mode and Effects Analysis
- Quality Gates and Checkpoints
- Statistical Thinking About Defects
Chapter 10: Metrics That Matter: Measuring Software Delivery Performance
- The Purpose of Metrics
- The Four Key DevOps Metrics
- Flow Metrics
- Quality and Reliability Metrics
- Avoiding Metric Traps
Chapter 11: Statistical Process Control for Software Teams
- What Is Statistical Process Control?
- Control Charts Explained
- Interpreting Signals: Western Electric and Nelson Rules
- Process Capability Analysis
- Using SPC Without Becoming the Police
Chapter 12: Lean Six Sigma and Agile: Making Friends of Different Philosophies
- The Relationship Between Lean, Agile and Six Sigma
- Lean Six Sigma Within Scrum
- Kanban as a Lean Tool for Software
- Combining Approaches: Practical Integration Patterns
Chapter 13: DevOps, CI/CD and Automation Through a Lean Lens
- What DevOps Is and Why It Matters
- Continuous Integration as Lean Practice
- Continuous Delivery Pipelines
- Infrastructure Automation
- Feedback Loops and Learning Systems
Chapter 14: Reliability Engineering, SRE and Quality at Scale
- Site Reliability Engineering Principles
- SLOs, SLIs and SLAs Explained
- Error Budgets as a Lean Tool
- Toil Reduction
- Incident and Problem Management
- Building Resilient Systems
Chapter 15: Technical Debt, Architecture and Long-Term Quality
- Understanding Technical Debt
- Measuring Technical Debt
- Managing Debt Systematically
- Architectural Quality Attributes
- Sustainable Pace and Burnout Prevention
Chapter 16: Developer Productivity, Knowledge Management and Team Effectiveness
- Defining Developer Productivity
- Reducing Context Switching
- Knowledge Management as Flow Enabler
- Team Topologies and Collaboration Patterns
- Psychological Safety and Continuous Improvement
Chapter 17: Implementation Strategies for Different Organizational Contexts
- Startups and Small Teams
- Large Engineering Organizations
- Enterprise IT Departments
- Distributed and Global Teams
- Regulated and Safety-Critical Environments
Chapter 18: Culture, Governance and Sustaining Continuous Improvement
- Building a Continuous-Improvement Culture
- Governance Without Bureaucracy
- Managing Resistance and Change
- Training and Skill Development
- Maturity Models and Roadmaps
Chapter 19: Common Pitfalls, Misconceptions and Anti-Patterns
- The Manufacturing Mindset Trap
- Metric Gaming and Perverse Incentives
- Process Bloat and Ceremony Addiction
- Statistical Misuse
- When Not to Use Lean Six Sigma
Chapter 20: Bringing It All Together: A Practical Roadmap for Your Organization
- Assessing Your Current State
- Defining Your Vision and Goals
- Selecting Your First Projects
- Building Improvement Capability
- Scaling and Sustaining