Quote History Quoted:
There is no such thing as “done right the first time”, because requirements change. That’s what Agile is.
You are arguing for waterfall, which has never even existed. It was created as an anti pattern.
View Quote
I'm not arguing for waterfall in order to fulfill contracts. In fact, I don't even know what waterfall is or means. Agile is the best thing we've had to date, as far as I know.
I'm talking about software not created to fulfill contracts, I'm talking about general tools. Compare Gradle and Maven, for example. Maven releases infrequently but each release is going to be substantial. I can have a pretty good idea of what kind of pain I'm in for when I upgrade Maven. But each Maven release has long-term support, so I don't have to deal with this very often. Gradle, on the other hand, breaks something (on purpose) every damn release. Releases (major ones) are frequent and not supported for more than a couple of years, or maybe a few. This makes my build scripts a maintenance item in and of themselves.
Agile has its place. If you're building something for a client, it definitely has its place. But an operating system is the last place I'd ever want to see it.