The Software Maintenance and Support Agreement ("Maintenance Agreement") is a service for software projects.
Maintaining and supporting a software is a very extensive activity that includes bug fixes, enhancements to functions, deleting obsolete features, and optimization. As changes are inevitable, mechanisms for assessment, control, and modification must be developed.
Therefore, any changes to the software after comissioning is considered maintenance. The goal is to preserve the value of the software over time. The value can be increased by meeting additional requirements, simplifying operation, increasing efficiency and using new technologies. Maintenance can last over 20 years, while development can last 1 to 2 years.