2. Agenda
CMMI et Scrum : les fausses idées reçues
Retour aux fondations...
Quelques exemples de questions de maturité
Le positionnement et la complémentarité
de CMMI et Scrum
Recommandations
En bleu : avec votre participation active...
2
3. Question préliminaire
Quels avis ou commentaires entendez-vous ou avez-vous
sur CMMI ?
sur Scrum ?
Image « Speech Bubbles And 3d Characters Shows Discussion And Gossip », by Stuart Miles,06 March 2013, image ID: 100144886 / http://www.freedigitalphotos.net 3
4. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
C'est une marche forcée qui détruit votre
énergie et vous transforme en zombie
? ?
Image « Loud Hailer Character With Copy Space Shows Announcements Procla » by Stuart Miles, 30 October 2013, image ID: 100213519
Image « Sitting Skeleton warrior » by farconville, 12 July 2012, image ID: 10092174 / http://www.freedigitalphotos.net
CMMI et Scrum : les fausses idées reçues
4
5. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
C'est un espace de liberté pour tous où les
équipes font ce qu'elles veulent
? ?
CMMI et Scrum : les fausses idées reçues
Image « Business Interaction Stock Image » by By renjith krishnan, 17 January 2011, image ID: 10027212. /.http://www.freedigitalphotos.net 5
6. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
Cela ralentit les projets
? ?
Image « Business Man Going Slow To Office » by sdmania, 26 March 2012, image ID: 10078086 /.http://www.freedigitalphotos.net
CMMI et Scrum : les fausses idées reçues
6
7. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
C'est coûteux pour les projets
? ?
CMMI et Scrum : les fausses idées reçues
Image « Man Hand With Dollar Money On White Background Stock Image » by kraifreedom, 19 April 2013, image ID: 100160083 /.http://www.freedigitalphotos.net 7
8. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
Cela pousse l'équipe de développement à
devenir un « trou noir »
? ?
CMMI et Scrum : les fausses idées reçues
Image « Black Hole In Space Within Nebula » by Victor Habbick, 17 February 2012, image ID: 10073461 /.http://www.freedigitalphotos.net 8
9. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
Cela renforce les mauvaises pratiques
? ?
CMMI et Scrum : les fausses idées reçues
Image « Man Picking His Nose » by imagerymajestic, 08 July 2012, image ID: 10091515 / .http://www.freedigitalphotos.net 9
10. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
Cela impose le modèle cascade (waterfall)
? ?
CMMI et Scrum : les fausses idées reçues
10
11. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
Cela rajoute de la bureaucracie
? ?
CMMI et Scrum : les fausses idées reçues
Image « Overworked Character Shows Exhausting Workload Stock Image »
by Stuart Miles, 01 November 2013, image ID: 100213925 /.http://www.freedigitalphotos.net
11
12. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
C'est une occasion de perdre le contrôle du
projet
? ?
CMMI et Scrum : les fausses idées reçues
Image « Upsidedown Vehicle Stock Photo » by Bill Longshaw, 11 June 2011, image ID: 10045534 /.http://www.freedigitalphotos.net 12
13. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
C'est un effet de mode qui ne durera pas
? ?
Image « Silhouette Men walking Stock Image By sattva, published on 11 August 2012 Stock Image - image ID: 10096298 /.http://www.freedigitalphotos.net
Image « Silhouette Fashion Girls Stock Image by sattva, 07 August 2012, image ID: 10095406 /.http://www.freedigitalphotos.net
CMMI et Scrum : les fausses idées reçues
13
14. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
Cela empêche d'être créatif
? ?
CMMI et Scrum : les fausses idées reçues
Image « Light Bulb » by jannoon028, 11 September 2013, image ID: 100200897 / .http://www.freedigitalphotos.net 14
15. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
C'est l'absence de documentation
? ?
CMMI et Scrum : les fausses idées reçues
Image « Organizing Clerk Carries Organized Files » by Stuart Miles, 04 November 2013, image ID: 100215172 / .http://www.freedigitalphotos.net 15
16. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
Cela n'est utilisable que pour les projets de
l'industrie de la défense nationale
? ?
CMMI et Scrum : les fausses idées reçues
Image « Military Tanks » by tongdang, 20 August 2013, image ID: 100195832 / .http://www.freedigitalphotos.net 16
17. Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
CMMI Scrum
Cela n'est pas adapté pour les grands
projets
? ?
CMMI et Scrum : les fausses idées reçues
Image « Financial Crisis Concept » by cooldesign, 03 July 2013, image ID: 100181521 / .http://www.freedigitalphotos.net 17
18. CMMI et Scrum : les fausses idées reçues
Parmi les avis et commentaires ci-après, lesquels associer à CMMI ? à Scrum ?
Cela n'est utilisable que pour les
projets de l'industrie de la défense
nationale
Cela ralentit les projets
C'est coûteux pour les projets
Cela impose le modèle cascade
(waterfall)
Cela rajoute de la bureaucracie
Cela empêche d'être créatif
Cela renforce les mauvaises pratiques
C'est une occasion de perdre le
contrôle du projet
Cela pousse l'équipe de développement
à devenir un « trou noir »
CMMI Scrum
C'est une marche forcée qui détruit
votre énergie et vous transforme
en zombie
C'est un espace de liberté pour tous où
les équipes font ce qu'elles veulent
C'est un effet de mode qui ne durera
pas
C'est l'absence de documentation
Cela n'est pas adapté pour les grands
projets
18
19. Agenda
CMMI et Scrum : les fausses idées reçues
Retour aux fondations...
Quelques exemples de questions de maturité
Le positionnement et la complémentarité
de CMMI et Scrum
Recommandations
19
20. A l'origine : le manifeste agile et les
12 principes
Les personnes et leurs interactions
sont plus
importants que
les processus et les outils
Un logiciel qui fonctionne la documentation
La collaboration le suivi d’un contrat
La réponse au changement le suivi d’un plan
Livrer de la valeur
Accueillir les changements
Livrer fréquemment
Travailler ensemble dev & métier
Equipe motivée avec moyens et confiance
Travail en face-à-face
Logiciel opérationnel
Rythme soutenable
Excellence technique
Equipe auto-organisée
Simplicité maximale
Amélioration continue
20
21. … qui se traduit avec Scrum par des itérations courtes
21
22. Les objectifs de CMMI *
CMMI-DEV est un ensemble de pratiques destinées à :
Définir un processus de développement et / ou
Evaluer un processus de développement
d'une organisation et de l'ensemble de ses projets.
Pour CMMI, l'amélioration des processus a pour conséquence
l'amélioration du développement des produits.
* CMMI = Capability Maturity Model Integration
22
23. Les domaines de processus CMMI-Dev
PP
REQM SAM
PMC
PPQA MA
CM
RD
DAR
PI
OPD
VER
OT
VAL
TS
OPF
RSKM
IPM
OPP QPM
CAR OPM
Project Mgt Engineering Support Process Mgt
1 : Initial
2 : Managed
3 : Defined
4 : Quantitatively Managed
5 : Optimizing
23
24. * : Quelle WBS ? Quels livrables ? Quels composants achetés ou sous-traités ? Quels
composants ou produits ré-utilisés ?
Sous-pratiques
(optionnelles)Exemple de structuration d'un domaine de
processus
Prenons le cas de PP : Project Planning (Elaboration du Plan de Projet)
Objectif
Spécifique 1
Estimer
Objectif
Spécifique 2
Planifier
Objectif
Spécifique 3
S'engager
Objectif
Générique ML2
Managed
Quel périmètre ? *
Quels attributs
d'estimation ?
Quel cycle de vie ?
Quelle estimation ?
Objectifs
(obligatoires)
Pratiques
(demandées)
Directives ?
Plan ?
Ressources ?
Responsabilité ?
Configuration ?
Formation ?
Stakeholders ?
Suivi ?
Qualité ?
Reporting ?
Quel budget et
quelle prévision ?
Quels risques ?
Quelles données
nécessaires ?
Quelles
ressources ?
Quelles
compétences ?
Quels acteurs
impliquer ?
Quel plan ?
Plans cohérents ?
Compatibles avec
niveau de
ressources ?
Engagement des
acteurs ?
24
25. Agenda
CMMI et Scrum : les fausses idées reçues
Retour aux fondations...
Quelques exemples de questions de maturité
Le positionnement et la complémentarité
de CMMI et Scrum
Recommandations
25
26. Questions de maturité
En vous répartissant en 3 équipes distinctes, positionnez les 6 questions
qui vous sont posées selon la facilité que Scrum aurait à y répondre...
En utilisant une cible :
Positionnez au centre si Scrum
y répond parfaitement et
dites pourquoi
Positionnez plus ou moins éloigné
du centre si Scrum doit être complété
pour y répondre (dans les mêmes
proportions)
26
27. Questions de maturité – groupe 1
L'organisation a-t-elle
défini et communiqué ses
attentes sur les méthodes
de développement à
utiliser ?
GP 2.1
Le périmètre du travail
des prochaines semaines
est-il validé par tous les
acteurs concernés ?
PP SP3.3
Les besoins de
collaboration en dehors
de l'équipe ont-ils été
identifiés et assurés ?
GP 2.7
Comment sont gérés les
changements sur les
exigences du produit à
développer ?
REQM SP1.3
Les ressources en outils
et équipements, matériels
et logiciels, ont-elles été
identifiées et fournies ?
GP 2.3
Les mesures de
l'avancement de la
réalisation des
prochaines semaines et
prochains mois sont-ils
définis ?
MA SP1.2
27
28. Questions de maturité – groupe 2
Qui est responsable des
exigences ? En a-t-il
l'autorité nécessaire ?
REQM GP2.4
Comment vous assurez-
vous que les pratiques
retenues pour le
développement sont
effectivement déployées
dans votre entreprise ?
PPQA SP1.1
Les besoins stratégiques
de formation de
l'entreprise ont-ils été
identifiés ?
OT SP1.1
Une stratégie de gestion
des risques a-t-elle été
définie ?
RSKM SP1.3
L'environnement
d'intégration continue a-t-
il été défini ?
PI SP1.2
Le processus de
développement est-il
régulièrement analysé en
vue d'être amélioré ?
GP3.2
28
29. Questions de maturité – groupe 3
Les scénarios
opérationnels d'utilisation
de la solution sont-ils
identifiés ?
RD SP3.1
Les membres de l'équipe
peuvent-ils affiner leur
compréhension des
exigences qu'ils doivent
traiter ?
REQM SP1.1
Les mesures
d'avancement de la
réalisation sont-elles
communiquées aux
parties prenantes ?
MA SP2.4
Au sein de l'équipe de
développement, des
revues par les pairs sont-
elles effectuées ?
VER SP2.2
La documentation à
utiliser ou à créer par
l'équipe de
développement a-t-elle
été identifiée ?
PP SP2.3
Comment est assurée la
traçabilité entre une
exigence et un
composant du produit
livré ?
REQM SP1.4
29
30. Agenda
CMMI et Scrum : les fausses idées reçues
Retour aux fondations...
Quelques exemples de questions de maturité
Le positionnement et la complémentarité
de CMMI et Scrum
Recommandations
30
31. Les points communs et les différences
CMMI Scrum
Modèle de principes qualité Méthode opérationnelle
Concerne les projets et l'organisation
(entreprise, dept...)
Concerne les projets
Amélioration de la fourniture de produits
logiciels ou de services
Amélioration de la fourniture de produits
logiciels
L'amélioration des processus entraîne
l'amélioration du produit
La mise en oeuvre d'un environnement
agile permet de livrer plus rapidement,
avec plus d'interactions un produit de
meilleure qualité
Vision organisationnelle pour obtenir des
bénéfices plus grands
Focus sur la valeur pour un gain immédiat
Exploite les opportunités pour de
nouveaux bénéfices
Améliorer la confiance du client par des
processus fiables qui permettent la
prédictabilité
Améliorer la confiance du client par la
fourniture régulière de logiciels testés et
opérationnels
Met l'emphase sur des processus et des
connaissances standardisés et
documentés
Met l'emphase sur les connaissances
temporelles et évolutives de l'équipe
31
32. Agenda
CMMI et Scrum : les fausses idées reçues
Retour aux fondations...
Quelques exemples de questions de maturité
Le positionnement et la complémentarité
de CMMI et Scrum
Recommandations
32
33. Recommandations
L'Agilité est dans notre nature !
CMMI est à notre disposition pour aider à construire un cadre
continuellement adaptable pour les projets de l'entreprise
Oubliez les niveaux de « maturité CMMI » : regardez plutôt les
processus prioritaires à améliorer
Pensez à CMMI comme un ensemble de questions à vous poser sur
votre mise en oeuvre ou amélioration de votre quotidien agile.
33
34. Merci de votre participation !
34
Image «Race Flag » by digitalart, 15 May 2011, image ID: 10041765 / .http://www.freedigitalphotos.net
Une question ? Un avis ?
Merci d'utiliser l'espace MeetUp dédié à cette réunion à
http://www.meetup.com/AgileDojo/events/120455452/
35. Documents de référence
35
Modèle CMMI pour le développement v1.3, en français et en anglais, pdf de 2,22 Mo, gratuit
FR : http://cmmiinstitute.com/resource/french-language-translation-of-cmmi-for-development-v1-3/
EN : http://cmmiinstitute.com/resource/cmmi-for-development-version-1-3/
Consultation rapide en ligne : http://www.cmmi.de/#el=CMMI-DEV/0/HEAD/folder/folder.CMMI-DEV
Grille de lecture du modèle CMMI pour le développement par Richard Basque, en français, livre, payant, dans votre
librairie. Liens à titre indicatif :
http://livre.fnac.com/a2736561/Richard-Basque-CMMI
http://www.amazon.fr/CMMI-itin%C3%A9raire-Capability-Maturity-Integration/dp/2100497111
"Integrating CMMI and Agile Development", de Paul E McMahon, payant, dans votre librairie.
Lien à titre indicatif :
www.amazon.fr/Integrating-CMMI-Agile-Development-Performance/dp/0321714105/
http://www.amazon.fr/CMMI-itin%C3%A9raire-Capability-Maturity-Integration/dp/2100497111
The Scrum Guide, en français et en anglais, gratuit :
FR : https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/Scrum%20Guide%20-%20FR.pdf
EN : https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf
Présentations sources et complémentaires pour aller plus loin...
"Agile resiliency" de Jeff Dalton :
http://fr.slideshare.net/jrdalton1/agile-resiliency
"Hidden Treasure: The Implementation of CMMI Practices by Agile Methods" de Winfried Russwurm
http://cmmiinstitute.com/resource/hidden-treasure-the-implementation-of-cmmi-practices-by-agile-methods/
"CMMI and Agile : unlikely bedfellows" de Graham Dick
http://www.lamri.com/resources/CMMI_and_Agile_Unicom.pdf