Software Maintenance and Support Agreement: Difference between revisions


Latest revision as of 12:12, 3 December 2021

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.

The software maintenance service ("maintenance") ensures that a software system is reliably kept up to date. The updates affect both the standard software and the custom extensions. It comes with minor fixes - the patches to fix bugs - and updates that often include improved or even new features.

The costs for software maintenance are incurred annually. The minimum contract term of a maintenance contract is two years.

Go to support...

Value retention

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.