A large portion of the IT budgets is spent in software maintenance and evolution. Sadly very few CIO's are actively involved in this area since its not a priority for their carrer. The research projects we have undertaken, since 1995, aim at publishing the best practices of this Software Engineering domain.
Assess your software quality and establish a refactoring goal We know it, software maintenance degrades software quality if its not done with a refactoring goal in mind. Cette This software maintenance topic aims at assessing the quality of your existing (often legacy) software using practical tools with the objective of setting refactoring objectives. Using this approach you will gradually, with time, improve the quality of your operational systems.
Your Service Level Agreement (SLA) An important tool to manage your customers and ensure good software maintenance services. In what state is your operational application portfolio? Implementing it for the first time or improving it can lead to significat improvements and result in your ability to justify all the hours spent in maintenance. This is a reat way to manage your customers and ensure all maintenance expenses are accounted for.
Ready to measure software maintenance productivity Would you like to be able to report your team's productivity? Its possible. To do this you need to understande requirements, measure and then compare maintenanace teams internally and, finally compare your teams productivity with external, but similar, organizations. When you achieve this goal you also get the benefit of obtaining the maturity level to formalize your software maintenance estimation process. S3M Software Maintenance process assessment tool This software allows you to assess and follow the maturity of your processes (S3MAssess). Assessing allows you to identify strenghts and weaknessesn (see example). Expert system that recommend S3M best practices This software can guide you in answering all sorts of questions related to software maintenance (S3MDSSfrS3MDSS). Users can be guided towards the practices that need to be implemented to answer their preoccupations. Ensure a SOX compliant software maintenance process What practices are needed to meet this regulation? Understand and meet Sarbanes-Oxley (Bill C-198 in Canada) Consultez des exemples ici: 1,2