Successfully reported this slideshow.

Pres agile tour 2012 d0.83 fr

966 vues

Publié le

Quelles evolutions pour l'agilite pour adresser des tres gros projets cross-continents ou pour s'adapter a des entreprises aux standards non agiles t.q. CMMI ou ISO ou autres

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Pres agile tour 2012 d0.83 fr

  1. 1. PARIS Agilité versus CMMI/ISOCompatibles ou Irréconciliables ? Patrick Sarfati patrick.sarfati@soft-method.com 20 novembre 2012
  2. 2. Agenda1. Introduction2. Sondage3. Les différences fondamentales4. Les maillons communs (synergies possibles)5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce? 3
  3. 3. IntroductionLes grands groupes ont leur référentielméthodologique souvent basé sur des standardst.q.: − CMMI − ISO 9000 − ISO SPICE − ISO 12207 − TL 9000 − UP/ RUP − DOD, ECSS − ITIL …4
  4. 4. Le SujetQuestion récurrente : ‘L agilité est elle compatible avec nos standards?’ Peut on être à la fois rigoureux et agile ?Le sujet traité ici va être de débattre si l’on peut (oupas) les 2 approches et si oui comment pour quecela fonctionne.5
  5. 5. L’agilité une évolution ou une révolution ?6
  6. 6. Agenda1. Introduction2. Sondage3. Les différences fondamentales4. Les maillons communs5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce? 7
  7. 7. SondageAvec votre smartphone ou tablette préférée allezsur l’URL suivante:http://www.surveymonkey.com/s/5V8K59Q8
  8. 8. Sondage 1/39
  9. 9. Sondage 2/310
  10. 10. Sondage 3/311
  11. 11. Vos Résultats Consultons vos résultats en temps réel ici! Analysons un peu la situation ensemble…12
  12. 12. Agenda1. Introduction2. Sondage3. Les différences fondamentales4. Les maillons communs5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce?13
  13. 13. Comparaison des approchesMéthodologies Classiques Méthodologies Agiles14
  14. 14. Origines CMMI SCRUM• 1979 CROSBY (Quality is • 1981/82 CANON/ HONDA free) • 1986 Takeuchi & Nonanka• 1988 HUMFRAY • 1995 J.Sutherland & K.• 1991 CMM Schwaber (Scrum Meth.)• 2001 CMMI • 2001 Agile Manifesto15
  15. 15. Aspects contractuels CMMI SCRUM• Engagement global fin de • Habituellement fixé : phase « Conception » 2. Budget• Contrat : 3. Jalons 1. Périmètre (scope) 4. Qualité 2. Budget • Flexible 3. Jalons 1. Périmètre 4. Qualité => Focalisation sur la Valeur commerciale16
  16. 16. Opposition des valeursCMMI et SCRUM CMMI SCRUM• Discipline (Discipline des • Agilité (feedback, processus) adaptabilité, flexibilité)• Centrée sur le Processus • Centrée sur lindividu (usine logiciel) (motivation déquipe, responsabilité ..)17
  17. 17. Agenda1. Introduction2. Sondage3. Les différences4. Les maillons communs5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce?18
  18. 18. Positionnement ISO 9000, CMMI, UP, SCRUM, XP… Altitude (plus general)Vision Haute/ Globale ISO 9000 Vision CMMI Ingénierie Logiciel Vision Chef de Projet Unified Process Architecte SCRUM Vision Développeur eXtreme Programming Périmètre Plus Pragmatique 0: bits and bytes 19 © Copyright
  19. 19. Agenda1. Introduction2. Sondage3. Les différences fondamentales4. Les maillons communs : la roue de Deming / PDCA5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce?20
  20. 20. La roue de Deming : PDCA • PDCA peut être appliquée à tous les processus (QA, BA, DEV ...) • PDCA peut être appliqué à un Projet ou Release • PDCA peut être appliqué globalement au Système de Management de la Qualité21
  21. 21. ISO 9000 et PDCA Source: ISO 9000:200822
  22. 22. Scrum mappé au PDCA Amélioration et adaptation des Processus Release Planning Ajustement du/des Périmètre, Calendrier, Ressources Flexibilité Sprint Planning Sprint Retrospective Dev. et Test Sprint Review23
  23. 23. Scrum mappé au PDCA Amélioration et adaptation des Processus Release Planning Ajustement du/des Périmètre, Calendrier, Ressources Flexibilité Sprint Planning Sprint Retrospective Dev. and Test Sprint Review24
  24. 24. Agenda1. Introduction2. Sondage3. Les différences fondamentales4. Les maillons communs … dans SCRUM, XP et CMMI5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce?25
  25. 25. Correspondances entreXP, SCRUM et CMMI CMMI CMMI Focus Agile Focus Method Levels Level 1 Initial Level 2 Project Management Managed Project Management SCRUM Level 3 Defined TDD, Pair Programming, Software Engineering XP Continuous Integration … Level 4 Quantitatively Managed Level 5 Optimizing26
  26. 26. SCRUM dans une Implementation CMMI CMMI L3 CMMI L4 Software Engineering Measurement CMMI L2 Agile Project Management Project Management CMMI L1 CMMI L5 Initial Optimizing27
  27. 27. Pour la conformité CMMI, artefacts SCRUM doivent être conservésScrum et CMMI L2 CMMI L2 PA Couverture Detail Scrum Requirements Management Large Revues Product Backlog avec Product Owner et Stakeholders Project Planning Large  Release Planning, Sprint Planning Project Monitoring and Large  Sprint Reviews, Daily Meetings  Release et Sprint Burndown Charts Control  ETC (reste a faire)  !!: Budget (compter heures improductives) Configuration Management Non Besoin implicite en environnement Agile Product and Process QA Partielle Role Scrum Master Supplier Agreement Non Measurement and Analysis Measures Release et Sprint Burndown charts, ETC Indicateurs a tous niveaux: Release, dispo. Sprint et Daily28
  28. 28. Agilité, Scrum et CMMI : encoremeilleurs ensemble?• Scrum comprend de très bons exemples d’implémentation de pratiques CMMI de niveau 2, axés sur la gestion de projet!• XP inclut un très bon exemple d’implémentation de pratiques conformes au CMMI de niveau 3• CMMI niveau 5 est focalisé sur l’ «optimisation» et peut choisir de se concentrer sur Scrum et l’agilité• CMMI V1.3 inclut des références à l’agilité! (Lagilité est un tsunami dans les processus)29
  29. 29. Origines Deming PDCA CMMI SCRUM• 1979 CROSBY (quality is • 1981/82 CANON/ HONDA free) • 1986 Takeuchi & Nonanka• 1988 HUMFRAY • 1995 J.Sutherland & mapping• 1991 CMM K.Schwaber (Scrum Meth.)• 2001 CMMI • 2001 Agile Manifesto• CMMI V1.3 (Agilité) • Evaluation de maturité SCRUM30
  30. 30. Agenda1. Introduction2. Sondage3. Les différences fondamentales4. Les maillons communs5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce?31
  31. 31. Certification CMMI et Agilité ensemble(HP Software)• 2005: Initiative Certification CMMI• Contexte − Culture PMI forte − Fondements cycle de vie itératif incrémental mis en place depuis 2000 de type UP − Gestion de Projet basée sur Project Dashboard• Occurrence de projet avec contraintes Introduction de eXtreme Programming et SCRUM Effets immédiats sur l’esprit d’équipe, puis rapidement sur les résultats• 2006: Obtention certification CMMI avec Agilité intégrée32
  32. 32. Agenda1. Introduction2. Sondage3. Les différences fondamentales4. Les maillons communs5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce?33
  33. 33. Une approche écrasante de la Qualité 34
  34. 34. ISO 9000 en approche Agile• « La Qualité est l’affaire de tous… »• …Et surtout celle des Qualiticiens• L’objectif: − Impliquer les équipes opérationnelles au plus près dans le projet d’amélioration visant la certification. − Tous propriétaires de nos Processus. − Attention: l’agilité est un moyen mais pas une finalité en soit !35
  35. 35. ISO 9000 en approche Agile• Les Moyens 1/2 − Gestion de la certification comme un Projet en SCRUM − Backlog des stories d’amélioration négociables par tous − Visibilité donne a tous a travers un ScrumBoard Electronique de l’avancement − Tous participent au pilotage du projet : business value et sizing des stories d’amélioration36
  36. 36. Brighter, Bolder, Better IT Solutions ISO 9000 en approche Agile © 2010 Amadeus IT Group SA37
  37. 37. ISO 9000 en approche Agile• Les Moyens 2/2 − 12 Sprints d’un mois avec un objectif d’atteinte en un an − Sprint burndown chart pour le suivi des actions du mois − Release Burndown chart pour s’assurer de l’atteinte de l’objectif en « time box » Sprint 8 Sprint 9 Sprint 10 Sprint11 Sprint 12 Feb March April May June Release Delivery38
  38. 38. Agenda1. Introduction2. Sondage3. Les différences fondamentales4. Les maillons communs5. Retour d’expérience − Certification CMMI et Agilité ensemble (HP Software) − Certification ISO 9000 gérée avec une approche Agile (Amadeus)6. Avenir de l’agilité : convergence ou divorce?39
  39. 39. L’agilité une évolution ou une révolution ?Agile: révolution ou évolution? Les deux: C est une révolution car basé sur l’hypothèse d’un processus empirique. Une révolution car faisant un focus unique sur ‘l’humain’ Ça doit aussi être une évolution, ajoutant les valeurs humaines dans le cadre des méthodes classiques Ou vis-versa, une évolution en partant des méthodes agiles et en y ajoutant les fondamentaux de la gestion de projet et de la qualité40
  40. 40. L’Agilité: un tsunami attenduL agilité est aussi imparable que l’évolution des langages de programmation  Langage Assembleur  Langage Structure  Langage Oriente ObjetLes fondamentaux restent d’actualité (gestion de la mémoire, temps réel)41
  41. 41. L’avenir de l’agilité: rester à part ouconverger? L’agilité doit apporter ses valeurs et pratiques sans renoncer à rien!* (cf la roue PDCA crevée)! Tout en enrichissant les standards classiques ou ‘maison’ Il faudra travailler les rôles : pas que des Chicken et des Pigs, ne pas oublier le Fermier … ou qui vous voudrez! Ce n est pas juste un exercice de mapping , il faudra refondre en partie vos processus classiques42
  42. 42. Que manque t-il aux approches Agiles?• REX : Rattrapage de Projet de 250 années hommes. − Tout SCRUM sans rien omettre − Project Dashboard − ‘Steering’ avec le Fermier − Minimum de ‘reporting’ formel (indicateurs automatiquement produits par l’agilité)43
  43. 43. Que manque t-il aux approches Agiles?• Fondamentaux de la Gestion de Projet − Les Jalons long Terme − La gestion formelle des risques − La gestion des problèmes (issues) − La gestion des dépendances Delivered Dependency on First Needed − Le suivi Qualité CR# Provider Story/ Task impacted (what is externaly awaited) Commitment Date Support to be provided by SEP PUP- Publication of Profile creation 28-Sep-10 1-Oct-10 N CR 03808836 Pub to AeTM PSY ACT to PSY to profilelink − La capitalisation CR 03809638 Improve granularity of partial allows validation (integration phase) of 19-Jul-10 19-Jul-10 N retrieve PAP CR 3679181 Service delivery CR 03809638 Improve granularity of partial allows validation (integration phase) of 6-Aug-10 6-Aug-10 N retrieve TCP CR 3679181 Service validation CR 03902919 Privacy statement management Schema + integration guide 28-May-10 15-Jul-10 Y TCP Allows coding for CR 3934037 delivery CR 03902919 Privacy statement management allows validation (integration phase) of 3-Sep-10 3-Sep-10 N PAP CR 03934037 Service delivery (validated) CR 03798755 Traveller Corporations Schema + integration guide 28-Sep-10 28-Sep-10 N management - backend TCP Allows coding for CR 3798757 delivery CR 03798755 Traveller Corporations Allows end-to-end tests+ integration for 10-Nov-10 15-Oct-10 N management - backend PAP CR 3798757 Service delivery (validated) CR 03798750 Profile structure dynamic retrieve - Schema + integration guide 3-Sep-10 28-Sep-10 N backend TCP Allows coding for CR 3798752 delivery CR 03798750 Profile structure dynamic retrieve - Allows end-to-end tests+ integration for 26-Nov-10 15-Oct-10 N backend PAP CR 3798752 Service delivery (validated) Schema + integration guide 26-Jul-10 28-Sep-10 Y CR 03800285 User management - admin UI AIR Allows coding for CR 3798757 delivery Allows end-to-end tests+ integration for 6-Sep-10 15-Oct-10 N CR 03800285 User management - admin UI AIR CR 3798757 Service delivery (validated)44
  44. 44. Avenir de l’agilité : Les écueils a éviter• L’agilité est de plus en plus diffusée, avec un certain nombre de ‘pratiques’ connues• Facteur de succès : veiller à faire en sorte que l’agilité ne se réduise pas à un vocabulaire et à des pratiques!• Les valeurs et l’esprit portés par l’agilité sont essentiels• Donner plus d’autonomie (empowerment)• Il faut faire évoluer les méthodes d’évaluation et de récompense des individus dans lentreprise avec RH• Il faudra faire en sorte que ces pratiques s’appuient ou supportent ou travaillent de symbiose avec les fondamentaux de la qualité.45
  45. 45. Thank You!46

×