20
Copyright Alcyonix 2005 Daniel Henry et Marc Taillefer Québec, 2005-10-26 ® CMMI, Capability Maturity Model, Carnegie Mellon sont enregistrés auprès du U.S. Patent and Trademark Office par Carnegie Mellon University sm CMM Integration, SCAMPI et SEI sont des marques de service de Carnegie Mellon University Copyright Alcyonix 2005 Agenda 1. Bénéfices à mettre en œuvre les meilleures pratiques du CMMI? 2. Où mettre en place ces processus? 3. Quand / par quoi / où commencer? 4. Quels sont les bénéfices des « certifications » du SEI?

AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Daniel Henry et Marc TailleferQuébec, 2005-10-26

® CMMI, Capability Maturity Model, Carnegie Mellon sont enregistrés auprès du U.S. Patent and Trademark Office par Carnegie Mellon Universitysm CMM Integration, SCAMPI et SEI sont des marques de service de Carnegie Mellon University

Copyright Alcyonix 2005

Agenda1. Bénéfices à mettre en œuvre les

meilleures pratiques du CMMI?

2. Où mettre en place ces processus?

3. Quand / par quoi / où commencer?

4. Quels sont les bénéfices des « certifications » du SEI?

Page 2: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

CMM_ depuis 20 ans !• 2000: CMMI v 1 simplifié, il intègre

logiciel et systèmes TI• 2002: CMMI v 1.1• Progression d’utilisation dans les

pays où se fait du logiciel et de l’intégration.

Copyright Alcyonix 2005

Bénéfices d’affaires• Améliorer la satisfaction client • Améliorer l’efficacité du processus

de développement logiciel • Améliorer la qualité des livrables • Atteindre le niveau 2-5? de maturité

CMMI: coûts d’opérations• Gérer par processus offre un

meilleur contrôle et un meilleur encadrement

Page 3: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Gestion horizontale ou verticale ?

Processus #1

Processus #2

Processus #3

Processus # n

• La haute direction ne sait que répondre concernant la gouvernance et le contrôle des processus TI. (Cefrio 2004)

• Lockheed Martin: 30 % d´amélioration en intégrant ses processus d’ingénierie

• IBM: Time to market diminué de 75% et économise 9 milliards de $

• Fonctionner par processus, une culture à développer!

Copyright Alcyonix 2005

Bénéfices à mettre en oeuvre?• Pourquoi mettre en

œuvre, nous allons pas si mal que cela présentement!!

• Nous n’avons pas tellement de temps pour s’améliorer

• Finalement il n’y a personne ne va s’en apercevoir!

Page 4: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Bénéfices à mettre en œuvre?SEI, mars 2005:

• 38% de diminution des coûts• 50% d´amélioration de la

rencontre des échéances• 50% d´amélioration de la

productivité• 50% d´amélioration de la

qualité• 14% d’amélioration de la

satisfaction de la clientèle• Retour moyen sur

investissement de 3:1

Rapport ASQ, avril 2005

• Q-100 dépasse de 10% le S&P 500

Copyright Alcyonix 2005

Où mettre en place ces pratiques?

5 niveaux de maturité organisationnelle:5- En optimisation (en boucle d’…)4- Gestion quantitative (gestion

statistique)3- Personnalisé (adapté au projet)2- Discipliné (par projet s )1- Chaotique / héroïque !

En approche continue

Page 5: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Les pratiques génériques 1. Établir une politique organisationnelle

traitant de la planification et mise en œuvre du processus

2. Planifier le processus3. Fournir les ressources4. Assigner les responsabilités5. Former les gens qui mettent en œuvre et

soutiennent le processus6. Gérer en configuration7. Identifier et impliquer les parties

prenantes tel que planifié8. Suivre et contrôler le processus9. Évaluer la conformité de manière

objective10. Revoir les résultats et le statut du

processus avec la haute direction (réf. 1).

Copyright Alcyonix 2005

Étendue d’une mise en œuvre

Organizational Innovation and DeploymentCausal Analysis and Resolution5 Optimizing

4 Quantitatively Managed

3 Defined

2 Managed

ContinuousProcess Improvement

QuantitativeManagement

ProcessStandardization

BasicProjectManagement

Organizational Process PerformanceQuantitative Project Management

Requirements DevelopmentTechnical SolutionProduct IntegrationVerificationValidationOrganizational Process FocusOrganizational Process DefinitionOrganizational Training Integrated Project Management Risk Management

Decision Analysis and Resolution

Requirements Management Project PlanningProject Monitoring and ControlSupplier Agreement Management (NA)Measurement and AnalysisProcess and Product Quality AssuranceConfiguration Management

1 Initial

Process AreasLevel Focus

Page 6: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Où commencer ?

Copyright Alcyonix 2005

Où commencer?

5 niveaux de maturité organisationnelle:5- En optimisation (en boucle d’…)4- Gestion quantitative (gestion

statistique)3- Personnalisé (adapté au projet)2- Discipliné (par projet s )1- Chaotique / héroïque !

En approche continue

Page 7: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Transport Solutions Division

SCAMPI APresented by Daniel Henry

(Standard CMMI Appraisal Method for Process Improvement)with SW-CMM 1.1

a

Kick off Meeting

Presented by Denis St. Pierre

December 6th, 2004

CMMI and CMM Integration are service marks of Carnegie Mellon University. CMM, Capability Maturity Model, and Capability Maturity Modeling are registered in the U.S. Patent and Trademark Office

Évaluation CMMI® de type

SCAMPI ACMMI-SE/SW/IPPD/SS Version 1.1 Staged ou Continuous

Copyright Alcyonix 2005

Standard CMMI® Appraisal Method for Process Improvement (SCAMPI) –Class A

• Méthode détaillée et documentée d’évaluation de processus

• Conforme ARC class A

• Utilise CMMI comme modèled’évaluation

Page 8: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Copyright Alcyonix 2005

Page 9: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Copyright Alcyonix 2005

Page 10: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Copyright Alcyonix 2005

Activités SCAMPI

Notes

Validation

Forces et Faiblesse

Présentation finale

Interviews

Consensus

PrésentationCotations

PlanningReadiness Review

Page 11: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Planning: Objectifs d’affaires• Améliorer la satisfaction client • Améliorer l’efficacité du processus

de développement logiciel • Améliorer la qualité des livrables • Atteindre le niveau 2-5? de maturité

CMMI

Copyright Alcyonix 2005

• Société, département, projet

• Sponsor

Planning: Unité Organisationnelle

Page 12: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Une équipe d’évaluation SCAMPI est• Une équipe de personnes

expérimentées qui met en oeuvre un processus d’évaluation d’une “organisation”

• Composée d’externes et d’internes à l’organisation.

• 4 à 9 personnes, y compris le responsable d’évaluation (LeadAppraiser)

Copyright Alcyonix 2005

Membres de l’équipe SCAMPI• Interne

– Évaluateur 1– Évaluateur 2– Évaluateur 3– Évaluateur 4

• Externe– Alain Bret– Antoine Nardèze

• Alcyonix Inc. – Daniel Henry (Chef évaluateur)

Page 13: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Consensus• Pratique essentielle d’une équipe

SCAMPI A : les décisions d’équipese prennent par consensus

• Le consensus est un constatacceptable par tous les membresd’équipe : tous peuvent le “défendre”, personne ne s’y oppose

Copyright Alcyonix 2005

• Technique:

• “Oui, c’est la solution que j’auraichoisie moi-même.”

• “Ce n’est pas ma solution préférée, mais elle est acceptable, je peux“vivre avec”, et je la supporte.”

• “Non, cela ne me convient pas et jevais expliquer pourquoi.”

Consensus

Page 14: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Interviewés• 3 Chefs de projets• 2 Manager senior • 6 Concepteurs• 8 Développeurs• 3 AQ/Support/Processus• 1 Ressource humaine• 2 Achat

Copyright Alcyonix 2005

Étendue de l’évaluation (CMMI SW v1.1 Staged)

Organizational Innovation and DeploymentCausal Analysis and Resolution5 Optimizing

4 Quantitatively Managed

3 Defined

2 Managed

ContinuousProcess Improvement

QuantitativeManagement

ProcessStandardization

BasicProjectManagement

Organizational Process PerformanceQuantitative Project Management

Requirements DevelopmentTechnical SolutionProduct IntegrationVerificationValidationOrganizational Process FocusOrganizational Process DefinitionOrganizational Training Integrated Project Management Risk Management

Decision Analysis and Resolution

Requirements Management Project PlanningProject Monitoring and ControlSupplier Agreement Management (NA)Measurement and AnalysisProcess and Product Quality AssuranceConfiguration Management

1 Initial

Process AreasLevel Focus

Page 15: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Projet 3

Échantillon

Projet 1 Projet 2

Copyright Alcyonix 2005

Mission de l’équipe SCAMPI

• la réalisation d’une évaluation SCAMPI classe A– Identifier les Forces – Identifier les Faiblesse– Déterminer le niveau de Maturité/Capicité CMMI

La méthode Le Modèle

Page 16: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Types de preuve

•Direct Artifacts

•Indirect Artifacts

•Affirmations

Copyright Alcyonix 2005

• Les preuves sont des “traces” laissées par les pratiques (spécifiques et génériques) et démontrent objectivement que la pratiqueest mise en oeuvre (fournies par les “sources”)

• La méthode SCAMPI est basée surl’analyse des preuves pour vérifier la miseen oeuvre.

• La vérification consiste en une revue des preuves fournies (base de preuve).

Practice Implementation Indicators (PIIs) = preuves

Page 17: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Exemples

PP SP1.1-1:Establish a top-level work breakdown structure (WBS) to estimate the scope of the project.

Direct artifacts:- top-level WBS- task descriptions- work package descriptions

Affirmations:- “I worked on the WBS team.”- “We used the WBS to generate the estimates.”

Indirect artifacts:- meeting minutes- team charter- WBS development notes

Copyright Alcyonix 2005

Caractérisation de la mise en oeuvre d’une pratique

• Toutes situations non couvertes ci-dessusNot Implemented (NI)

• Direct artifact absent ou jugé non approprié• Artifacts ou affirmations démontrent une miseen oeuvre partielle

• Une ou + faiblesses significatives constatées

Partially Implemented (PI)

• Direct artifact présent et approprié• Supporté par un indirect artifact et/ouaffirmation

• Une ou + faiblesses constatées

Largely Implemented (LI)

• Direct artifact présent et approprié• Supporté par un indirect artifact et/ouaffirmation

• Pas de faiblesse constatée

Fully Implemented (FI)

Page 18: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Règle de cotation objectif• Un objectif est satisfait (S) si et seulement si

– Toutes les pratiques associées sontcaractérisées au niveau organisation : LI ou FI

ET

– L’ensemble des faiblesses n’a pas d’impactsignificatif sur l’atteinte de l’objectif

• Sinon : l’objectif est coté “U” (Unsatisfied) et l’équipe doit pouvoir expliquer comment les faiblesses associées amènent à ce résultat.

Copyright Alcyonix 2005

Satisfaction des PA•Satisfied Si et seulement si tous les objectifs

spécifiques et génériques du PA considéré sont “S”

•Unsatisfied Un ou plusieurs objectifs dans le PA concerné sont “U”

•Not applicable Le PA est déclaré hors portée et est considéré “non applicable”.

•Not rated Il n’y pas suffisamment d’information disponible permettant d’établir la cotation pour ce PA.

Page 19: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Détermination du niveau de maturité• Pour atteindre un niveau N :

– Tous les PA du niveau N et des niveaux inférieurs sont satisfaits ou non applicables.

Copyright Alcyonix 2005

Exemple de profil

Defined

Decision Analysis & ResolutionRisk ManagementIntegrated Project ManagementOrganizational TrainingOrganization Process DefinitionOrganization Process FocusValidationVerificationProduct IntegrationTechnical SolutionRequirements Development

Quantitatively Managed

Quantitative Project ManagementOrganizational Process Performance

Optimizing

Causal Analysis & ResolutionOrganizational Innovation and Deployment

Managed

Configuration ManagementProcess & Product Quality AssuranceMeasurement & AnalysisSupplier Agreement ManagementProject Monitoring & ControlProject PlanningRequirements Management

satisfied

unsatisfied

not applicable

not rated

NA

NR

Page 20: AgendaGérer en configuration 7. Identifier et impliquer les parties prenantes tel que planifié 8. Suivre et contrôler le processus 9. Évaluer la conformité de manière objective

Copyright Alcyonix 2005

Références

• http://www.sei.cmu.edu/cmmi/presentations/euro-sepg-tutorial/• Appraisal Requirements for CMMI (ARC), V1.1• SCAMPI Method Definition Document (SMDD), V1.1• CMMI Staged SW v1.1• Un itinéraire fléché vers le CMMI, Richard Basque, Dunod, Paris,

2004 (préfacé par Mike Conrad, co-auteur du CMMI anglais)• Interpreting CMMI for Service Organizations, a Systems

Engineering and Integration Services Example, SEI, Nov. 2003• Interpreting CMMI for Operations Organizations, SEI, April 2002

Copyright Alcyonix 2005

Questions?

www.alcyonix.com