Lean software development
Respect people, needs more than continuous improvement, cooperation
Principles of Lean software development:
Reduce waste, improve learning, decide late, deliver fast, empower team, build integrity in, see the whole
Waste
Not a value to the customer
Software development waste:
Somewhat done work, extra processes+features, task switching, waiting, motion, defects
Value stream mapping:
The events that occur to deliver the product
Amplify learning is when . . .
Info is provided quickly to the team. Scrum enables this
The Principles of Flow
Make work visible, reduce batch size, reduce handoffs, identify and evaluate constraints
The Principles of Feedback
Work safely with complex systems, swarm and solve problems
The Principles of continual learning and experimentation
Enables learning
Benefits of swarming:
Prevents problems progressing, prevents the team sharing new work