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%.