Books & Videos

Table of Contents

  1. Chapter 1 Why Lean?

    1. The Problem with Software Development

    2. The Agile Success Story

    3. The Lean Success Story

    4. Lean Principles

  2. Chapter 2 Applying Lean to Software Development

    1. Lean Software Development

    2. Lean Versus Agile

    3. Getting Started

  3. Chapter 3 Practice 0: Source Code Management and Scripted Builds

    1. About Zero Practices

    2. Source Code Management

    3. Scripted Builds

    4. Discipline in an Integrated Environment

    5. Summary

  4. Chapter 4 Practice 1: Automated Testing

    1. Why Test?

    2. What Is Automated Testing?

    3. Kinds of Tests

    4. Approaches to Testing

    5. Summary

  5. Chapter 5 Practice 2: Continuous Integration

    1. End-to-End Automated Builds

    2. Dedicated Build Servers

    3. Continuous Integration Software

    4. Implementing Continuous Integration

    5. Continuous Integration Builds Quality in

    6. Resistance to Implementing CI

    7. Summary

  6. Chapter 6 Practice 3: Less Code

    1. Leaning out the Codebase

    2. Developing Less Code

    3. Resistance to “Less Code”

    4. Summary

  7. Chapter 7 Practice 4: Short Iterations

    1. Short Iterations Generate Customer Value

    2. Developing with Short Iterations

    3. The Fallacy of Iterative Development

    4. Big Tasks in Little Pieces

    5. Summary

  8. Chapter 8 Practice 5: Customer Participation

    1. Customer Participation Is a Two-Way Street

    2. Paving the Street

    3. An All-Too-Common Problem

    4. Summary

  9. Chapter 9 What Next?

    1. Lean Thinking and the Analysis Practices

    2. Kaizen

    3. Kaizen Workshops

    4. Value Stream Maps

    5. Other Lean Techniques

    6. Other Complementary Approaches

    7. Where to Go from Here

  1. Appendix Resources

    1. Chapter 1: Why Lean?

    2. Chapter 2: Applying Lean to Software Development

    3. Chapter 3: Practice 0: Source Code Management and Scripted Builds

    4. Chapter 4: Practice 1: Automated Testing

    5. Chapter 5: Practice 2: Continuous Integration

    6. Chapter 6: Practice 3: Less Code

    7. Chapter 7: Practice 4: Short Iterations

    8. Chapter 8: Practice 5: Customer Participation

    9. Chapter 9: What Next?

    10. Other

  2. Colophon