DEV Community

Discussion on: Can We Stop Pretending Planning Software Development Can Be “Certain”?

Collapse
 
phlash profile image
Phil Ashby

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!)

Collapse
 
martinhaeusler profile image
Martin Häusler

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.