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.




New Korean version out in 2018

Screen-Shot-2018-06-12-at-12-23-00-PM.png
 



Améliorer la maintenance
du logiciel, 2e édition


 




 



 

Have alook at the www.S3m.org website


for software maintenance best pratices


         


There are many member companies already using it.


   







 


Assess the strenght and weaknesses of your maintenance organization

This software maintenance topic aims at assessing your organizational model (development and maintenance together,

development and maintenance separted or outsourced maintenance). Onced assessed, fomalize your processes and

tools to ensure the productivity of your teams.





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