CSMR 2008 (S3 M ) : Software Maintenance Capability Maturity Model ( ( S3 S3 M M ) ) : : Software Maintenance Capability Software Maintenance Capability Maturity Model Maturity Model Alain April, Alain Alain April, Alain Abran Abran É É cole de Technologie Sup cole de Technologie Sup é é rieure de Montr rieure de Montr é é al, Canada al, Canada Reiner Reiner Dumke Dumke Otto von Guericke University of Magdeburg, Germany Otto von Guericke University of Magdeburg, Germany
22
Embed
S3 M Software Maintenance Capability Maturity Models3.amazonaws.com/publicationslist.org/data/a.april/ref... · 2010-12-06 · CSMR 2008 (S3 M) : Software Maintenance Capability Maturity
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
� Contains the essential elements of effective processes for sofware related activities
� Contains a framework that provides the ability to generate multiple models and associated training and assessment materials. These models may represent: � software and systems engineering� integrated product and process development� new disciplines� combinations of disciplines
� Provides guidance to use when developing processes
Use of CMMi structure in S3M:
Source P.Croll: 14th Annual DoD Software Technology Conference - IEEE-Sponsored Track -1 May 2002Source P.Croll: 14th Annual DoD Software Technology Conference - IEEE-Sponsored Track -1 May 2002
9
Are consensus-based documents and standards that codify best practice. These documents have seven essential attributes that aid in process engineering. They:
• represent the collected experience of others who have been down the same road;
• tell in detail what is means to perform a certain activity;• can be attached to or referenced by S3M;• help to assure that software engineers have the same meaning for a software maintenance activity;
• increase professional discipline;• protect the business, client and the buyer,• Aim to improve the software maintenance products.
Referenced documents in S3M
10
Software Development
InitialTransition
SupportDevelopment projects 2
ApplicationSoftware
Maintenance
ApplicationSoftware
Maintenance
ApplicationSoftware
Maintenance
ApplicationSoftware
Maintenance
ApplicationSoftware
Maintenance
ApplicationSoftware
Maintenance
Infrastructure
and Operations
Infrastructure
and Operations
3
Infrastructure
and Operations
Infrastructure
and Operations
Infrastructure
and Operations
Infrastructure
and Operations
ProblemResolutioncommunications
3
Model Context (Scope)
Status
1Help Desk
Users
problem tickets
Service Level Agreement,Maintenance services
failure Request
Suppliers
4
11
S3M Process model O
ps.
Su
pp
ort
Pro
cess
es
SLA and
SupplierManagement
MaintenanceTraining
MaintenancePlanning
Causal
Analysis andProblem
Resolution
SoftwareRejuvenation
and Retirement
Verification
- Validation
Op
s. S
up
po
rt
Pro
cess
es
SLA and
SupplierManagement
SLA and
SupplierAgreements
MaintenanceTraining
MaintenanceTraining
MaintenancePlanning
MaintenancePlanning
Causal
Analysis andProblem
Resolution
SoftwareRejuvenation
and Retirement
SoftwareRejuvenation
Migration Retirement
Verification
- Validation
Verification
- Validation
Op
s. S
up
po
rt
Pro
cess
es
SLA and
SupplierManagement
MaintenanceTraining
MaintenancePlanning
Causal
Analysis andProblem
Resolution
SoftwareRejuvenation
and Retirement
Verification
- Validation
Op
s. S
up
po
rt
Pro
cess
es
SLA and
SupplierManagement
SLA and
SupplierAgreements
MaintenanceTraining
MaintenanceTraining
MaintenancePlanning
MaintenancePlanning
Causal
Analysis andProblem
Resolution
SoftwareRejuvenation
and Retirement
SoftwareRejuvenation
Migration Retirement
Verification
- Validation
Verification
- Validation
ReviewProcess Measurement And Quality
Assurance
ProcessPurchasing and HumanResources
Org
an
iza
t .
Pro
cess
es
ReviewProcess
Measurement
ManagementAssurance
ProcessProcess
Improvement
Purchasing and HumanResources
Org
an
iza
t .
Pro
cess
es
Configuration
Software Process and
ProductQuality
Definition andand Analysis
Maintenanceof
Innovation
And
Deployment
ReviewProcess Measurement And Quality
Assurance
ProcessPurchasing and HumanResources
Org
an
iza
t .
Pro
cess
es
ReviewProcess
Measurement
ManagementAssurance
ProcessProcess
Improvement
Purchasing and HumanResources
Org
an
iza
t .
Pro
cess
es
Configuration
Software Process and
ProductQuality
Definition andand Analysis
Maintenanceof
Innovation
And
Deployment
Op
era
tion
al
Pro
cess
es
Issue and Request
Management
VersionRestartandUpgrades
Operational
SupportService
CorrectiveService
Evolutive
Services
Production
Surveillance
Op
era
tion
al
Pro
cess
es
Issue and Request
Management
Event and Service
Request
Management
Versionsand
Upgrades
Operational
SupportService
CorrectiveService
Evolutive
Services
Operational
Support
Corrections
Evolutions
Monitoring
Control
Software Evolution
Engineering
and
Op
era
tion
al
Pro
cess
es
Issue and Request
Management
VersionRestartandUpgrades
Operational
SupportService
CorrectiveService
Evolutive
Services
Production
Surveillance
Op
era
tion
al
Pro
cess
es
Software
Transition
Issue and Request
Management
Event and Service
Request
Management
Versionsand
Upgrades
Operational
SupportService
CorrectiveService
Evolutive
Services
Operational
Support
Corrections
Evolutions
Monitoring
Control
Software Evolution
Engineering
and
12
S3M – Alignment to CMMi
SMCMM Process Domains
Process Management
Maintenance Request
Management
Evolution Engineering
Support to
Evolution
Engineering
SMCMM Process Domains
Process Management
Maintenance RequestManagement
Evolution Engineering
Support toEvolution
Engineering
CMMi Process Domains
Process Management
Support
Project Management
Engineering
CMMi Process Domains
Process Management
Support
Project Management
Engineering
13
S3M – Resulting KPA’s
Key Process Areas of Software MaintenanceKey Process Areas of Software Maintenance
1- Configuration Management2- Process and Product Quality Assurance3- Measurement, Decision Analysis4- Problem Management and Causal Analysis5- Rejuvenation/Retirement Engineering
SMCMM Process Domains
Process Management
Maintenance Request
Management
Evolution Engineering
Support to
Evolution
Engineering
SMCMM Process Domains
Process Management
Maintenance RequestManagement
Evolution Engineering
Support toEvolution
Engineering
14
S3M Architecture by levels
�Domain
�Key Process Area
�Maturity Level
�Roadmap
�Recommended Practice
�Domain
�Key Process Area
�Maturity Level
�Roadmap
�Recommended Practice
15
S3M – Maturity Levels
Level Level Name Risk Interpretation
0 Non-existent Highest no sense of process
1 Initial Very high ad hoc maintenance process
2 Repeatable High basic request-based process
3 Defined Medium state-of-the-art process
4 Managed Low generally difficult to achieve now
5 Optimized Very low technologically challenging to attain
Level Level Name Risk Interpretation
0 Non-existent Highest no sense of process
1 Initial Very high ad hoc maintenance process
2 Repeatable High basic request-based process
3 Defined Medium state-of-the-art process
4 Managed Low generally difficult to achieve now
5 Optimized Very low technologically challenging to attain