# Lean software development (book)

> Forewords by Jim Highsmith, Ken Schwaber

Forewords by <Jim Highsmith>, <Ken Schwaber>

## Foreword by Jim Highsmith

## Foreword by Ken Schwaber

## Preface

## Introduction

<Statewide Automated Child Welfare Information System>

Guided tour:

1. [Eliminate waste](https://wiki.g15e.com/pages/Eliminate%20waste.txt)
2. [Amplify learning](https://wiki.g15e.com/pages/Amplify%20learning.txt)
3. [Decide as late as possible](https://wiki.g15e.com/en/pages/Decide%20as%20late%20as%20possible.txt)
4. [Deliver as fast as possible](https://wiki.g15e.com/pages/Deliver%20as%20fast%20as%20possible.txt)
5. [Empower the team](https://wiki.g15e.com/pages/Empower%20the%20team.txt)
6. [Build integrity in](https://wiki.g15e.com/pages/Build%20integrity%20in.txt)
7. [See the whole](https://wiki.g15e.com/pages/See%20the%20whole.txt)

## Chapter 1. Eliminate waste

Tools:

- Tool 1: <Seeing waste>
- Tool 2: [Value stream mapping](https://wiki.g15e.com/pages/Value%20stream%20mapping.txt)

## Chapter 2. Amplify learning

Tools:

- Tool 3: [Feedback](https://wiki.g15e.com/pages/Feedback.txt)
- Tool 4: [Iteration](https://wiki.g15e.com/pages/Iteration.txt)
- Tool 5: [Synchronization](https://wiki.g15e.com/pages/Synchronization.txt)
- Tool 6: [Set-based development](https://wiki.g15e.com/pages/Set-based%20development.txt)

## Chapter 3. Decide as late as possible

Tools:

- Tool 7: [Options thinking](https://wiki.g15e.com/pages/Options%20thinking.txt)
- Tool 8: The [Last responsible moment](https://wiki.g15e.com/pages/Last%20responsible%20moment.txt)
- Tool 9: [Making decisions](https://wiki.g15e.com/pages/Making%20decisions.txt)

## Chapter 4. Deliver as fast as possible

Tools:

- Tool 10. [Pull system](https://wiki.g15e.com/en/pages/Pull%20system.txt)
- Tool 11. [Queuing theory](https://wiki.g15e.com/en/pages/Queuing%20theory.txt)
- Tool 12. <Cost of delay>

## Chapter 5. Empower the team

Tools:

- Tool 13. [Self determination](https://wiki.g15e.com/pages/Self%20determination.txt)
- Tool 14. [Motivation](https://wiki.g15e.com/pages/Motivation.txt)
- Tool 15. [Leadership](https://wiki.g15e.com/pages/Leadership.txt)
- Tool 16. [Expertise](https://wiki.g15e.com/pages/Expertise.txt)

## Chapter 6. Build integrity in

Tools:

- Tool 17: [Perceived integrity](https://wiki.g15e.com/pages/Perceived%20integrity.txt)
- Tool 18: [Conceptual integrity](https://wiki.g15e.com/pages/Conceptual%20integrity.txt)
- Tool 19: [Refactoring](https://wiki.g15e.com/en/pages/Refactoring.txt)
- Tool 20: <Testing>

## Chapter 7. See the whole

Tools:

- Tools 21: <Measurements>
- Tools 22: [Software contracts](https://wiki.g15e.com/pages/Software%20contracts.txt)

## Chapter 8. Instructions And Warranty

The balance point of the lean principles:

> If today's problems come from yesterday's solutions, hen tomorrow's problems will come from today's solutions. Avoid creating a pendulum that swings from high ceremony to low ceremony and back; look for the balance point of the lean principles:
>
> - [Eliminate waste](https://wiki.g15e.com/pages/Eliminate%20waste.txt) does not mean throw away all documentation.
> - [Amplify learning](https://wiki.g15e.com/pages/Amplify%20learning.txt) does not mean keep on changing your mind.
> - [Decide as late as possible](https://wiki.g15e.com/en/pages/Decide%20as%20late%20as%20possible.txt) does not mean procrastinate.
> - [Deliver as fast as possible](https://wiki.g15e.com/pages/Deliver%20as%20fast%20as%20possible.txt) does not mean rush and do sloppy work.
> - [Empower the team](https://wiki.g15e.com/pages/Empower%20the%20team.txt) does not mean abandon [leadership](https://wiki.g15e.com/pages/Leadership.txt).
> - [Build integrity in](https://wiki.g15e.com/pages/Build%20integrity%20in.txt) does not mean <big design up front>.
> - [See the whole](https://wiki.g15e.com/pages/See%20the%20whole.txt) does not mean ignore the details. --p179