Just reading this while I eat my lunch:
Very interesting thought in amongst the excellent material:
A late change is a competetive advantage.
That’s well worth remembering, as long as you are using a method or practice that makes changes cheap and relatively easy to do.
Also
… predictable processes require components that behave in a predictable way. However people are not predictable components.
I agree so much. I believe very firmly that 90% of software development is people. The technology and the “methods” are at best 10%.