re: Can We Stop Pretending Planning Software Development Can Be “Certain”? VIEW POST


It's not just about estimating. I wish people would recognize that software development in its entirety doesn't fit into the "industrial mass production scheme". We pretend that it's plannable, even put estimates on it. A single unforseen issue may require a rewrite or redesign and cost you weeks or months. It is not possible to put a handle on software development in the same way as when building the 100th instance of the same car. It just doesn't work.


Well put, and the driving force behind a number of other software engineering practices that attempt to limit some of the really big impacts of change, practices such as decoupling, evolutionary design and microservice architectures (rapidly turning into a new philosophy that reaches way beyond technical sphere - officially a good thing IMO!)


Yes, thank goodness we have architectural patterns and other things to keep programmers sane. However, it's never a guarantee that things will get done in time. There is always an unknown element to software development, otherwise an existing solution would be used instead of developing something new.


Thanks Martin, I like your attitude!

code of conduct - report abuse