I myself never liked agile or this idea of "iterating" towards a better solution.
Every time I've designed a software system that ended staying in production for years, it was a system that I'd thought about a lot up front before implementing it.
I think we could benefit a _lot_ from doing a bit more design up front. Nowadays it's almost as if people think it's impossible to get it right the first try.
It's not. Professionals can do it if you let them.
Every time I've designed a software system that ended staying in production for years, it was a system that I'd thought about a lot up front before implementing it.
I think we could benefit a _lot_ from doing a bit more design up front. Nowadays it's almost as if people think it's impossible to get it right the first try.
It's not. Professionals can do it if you let them.