Continuing to work through Lean Software Development by Mary & Tom Poppendieck.

*Chapter 3 – Decide As Late As Possible*

* Concurrent development – the importance of both knowledge and collaboration.
* Cost escalation curves for changes – the old “exponential” model for increasing cost of late change really only applies to critical constraints (e.g. major technical architecture decisions)
* Use “breadth first” approach for the major constraints – for other aspects defer decision as long as possible through iterative development
* Importance of keeping options open until “last responsible moment”
* Share information early – don’t wait for it to be “complete”
* Direct worker-to-worker collaboration
* Learn how to deal with change
* Breadth-first decision making works best when business domain is evolving
* Simple rules allow robust and flexible response to real-world variation

Mindmap

Mindmap: JPEG [110kb], MindManager