The Last Responsible Moment
In Lean Software Development: An Agile Toolkit [http://www.amazon.com/exec/obidos/ASIN/0321150783/codihorr-20], Mary and Tom Poppendieck describe a counter-intuitive technique for making better decisions: > Concurrent software development means starting development when only partial requirements are known and developing in short iterations that provide the feedback