Your software is alive! I'm not kidding. Software projects take on a life of their own. You never end up quite where you started. Stuff you thought would be hard ends up being easy. What seems like a simple change can take down your entire infrastructure. Strange bugs pop up out of nowhere, years after things have been "working fine". Don't treat software as a physical object that is built and then done. Right from the beginning, plan an agile approach to care for and feed your constantly evolving project. |
