The objective of the experiment is to improve the efficiency and quality of the corrective and evolutionary maintenance of complex data management application products. Typical application areas considered are those of banks, insurance companies, financial companies, but also in other fields we can find examples of application products with similar characteristics.
Generally, products in these areas present a long life cycle, coupled with a complex and frequent evolution, due especially to the need to adapt to new regulations, or to interface with new environments and complementary products. In addition, faults or unavailability periods can cause serious money loss and other damages. This scenario requires frequent upgrades, that often must be delivered to customers with different product configurations.
Purpose of the experiment is:
* to build a maintenance model that ensures better quality of the delivered product upgrades and better control over them, while still keeping the required short correction cycles, through
* the improvement of existing procedures and the definition of new ones
* the adoption of tools supporting these procedures
* to derive effective measures of the benefits obtained from such changes.
To achieve this goal, the experiment will concentrate on the automation of the aspects that mostly affect the maintenance phase: evolution of requirements, configuration and release control, and regression testing.