Wednesday’s post on David Platt’s “Why Software Sucks” touched on many symptoms of crappy software. Bad UI and security gaffes are one thing. It is quite another to visit these systems as they’re growing in the womb.
I’m talking about the development process itself. Is there something fundamentally wrong with the way software is developed?
At work, our system’s second release, which is an agile project that has been under development for over a year, has suffered its second release delay due to last-minute bugs. And this is a team in the company that is the model agile team for all the others.
(warning: software ahead)