2004-05-16

The Principles of Lean Software Development

Eliminate waste by removing anything that does not add value - Create teams of people with specific responsibilities to enhance value.

Amplify learning by increasing feedback – Create weekly to monthly, full cycle iterations.

Keep your options open – Share, Organize direct collaboration, Absorb changes, Refactor, Automate test.

Deliver Fast – Enable a smooth, rapid flow in response to customer needs.

Empower the Team – Train the team to design its own process and make commitments.

Conceptual and Perceived Integrity – Test early, test often, test exhaustively and use an automated test suite.

No comments: