Evolving Applications
The natural lifecycle
Change is inevitable in any software product with a long life expectancy. As an organisation grows or changes so should the software that used to help streamline the business process.
With the potential costs of software maintenance many times that of the initial development we know that it is important to develop software in such a way that the cost of future modifications is reduced as much as possible.