As an application matures past the initial development stage, it’s inevitable that maintenance will be required to maintain the required functionality.
Much like your house, your obligations are not complete the second you pay off your mortgage. You need to maintain the asset in order to get the best value from it. Just as you mow your grass, pay insurance, property taxes, and service your appliances, the same is required of your software applications.
To ensure continuous benefit for your users, maintenance is paramount. At Broadway Lab, we have a philosophy on maintenance that allows us to create well-crafted applications and minimize downtime for our customers.
Maintenance is being there if something breaks. Maintenance is continuously improving the product through automated testing, refactoring, architecture review, documentation and many other strategies that add value to your software project long-term.