Agile : quel chemin ?      @thierrycros
Cette session●    Quallons-nous apprendre ?                  Il existe plusieurs chemins vers lagile                  Cr...
Agenda●    Chemins agiles                  Scrum                  Extreme Programming                  Lean Kanban     ...
Agenda●    Chemins agiles                    Scrum                    Extreme Programming                    Lean Kanba...
Agile aujourdhui :      une boite à outils crédible●    Méthode : la voie                                ●                ...
Quelle méthode agile ?         http://thierrycros.net   6
Agile : 4 axes fondateurs           Valeur = f(Versions fréquentes)         Équipe Auto-organisée                         ...
Pourquoi agile ?Enquête versionone 20112011 réponses) réponses)    Enquête version                    one (6042 (6042
Au cœur de lagile●    « Les meilleures spécifications,    conceptions et architectures    émergent déquipes auto-organisée...
Proposition de critères différenciateurs   Critère     XP     Scrum                    Lean    Processus                  ...
Valeurs & Principes ?        http://thierrycros.net   11
Extreme Programming : XP ce célèbre inconnu        http://thierrycros.net   12
XP : lémancipation du              Développeur●    XP pour sévaluer●    XP pour être soi●    XP pour sémanciper en tant qu...
« Extreme » Programming●    Une fois les                  Extreme Programming                                             ...
Le « paquetage » XPValeurs           Principes                                         Pratiques   Rôles           Cycle d...
Valeurs de l Extreme                 Programming●    Communication●    Feedback●    Simplicité●    Courage●    Respect    ...
Rôles de lExtreme Programming●    Product Manager (Client)●    Développeur●    Manager                  http://thierrycros...
Conception émergente●    Itération 1                         ●                                             Itération n    ...
Amélioration continue dans XP●    Session type                 ●                                      Principe de    « ret...
Importance de la marche XPChangement        XP        Scrum                    Lean    Processus                          ...
Scrum  http://thierrycros.net   21
Scrum en un schéma                               24 heures                                    Itération                   ...
Scrum : le cérémonial●    Sprint Meeting (plan ditération)●    Sprint Review (Revue yc démo)●    Rétrospective (laméliorat...
Finalité de Scrum  « Scrum est utilisé   pour développerdes produits complexes    depuis le début  des années 1990. »     ...
Scrum : les piliers (valeurs)●    Transparence                  Partager la définition de « done »●    Inspection       ...
Scrum : les rôles●    Product Owner                            Exprime les                                              ●...
Importance de la marche ScrumChangement        XP        Scrum                    Lean    Processus                       ...
Lean Software Development : une autre voie vers lagilité            http://thierrycros.net   28
Lean Software Developmentq    Lean, Lean Software                           ●                                             ...
Plan Do Check Act      http://thierrycros.net   30
Kanban●    Deux principes                  Travailler sur des petits lots en flux,            voire en « juste à temps » ...
Kanban : pratiques●    Visualiser le workflow●    Limiter le travail en cours (WiP)●    Mesurer et gérer le flux●    Rendr...
Objectif du Kanban      http://thierrycros.net   33
Démarche damélioration         http://thierrycros.net   34
Importance de la marche                    Lean KanbanChangement        XP        Scrum                    Lean    Process...
Processus Unifié agilisé                                  Outsider         http://thierrycros.net          36
Open UP- http://www.numbersix.com/news/n6articles/openUp.html                   http://thierrycros.net                37
Importance de la marche               Processus Unifié agiliséChangement         XP        Scrum                    Lean  ...
Agenda●    Agile ?●    Chemins agiles                  Scrum                  Extreme Programming                  Lean...
Les freins
Les préoccupations
Importance de la marcheChangement        XP        Scrum                    Lean    Processus                             ...
Agile IT, non IT●    Méthodes                                             i) Chemin●    Valeurs                           ...
Produit malléable ?●    Spécification et conception émergente ?                  Software ?                  Hardware ? ...
Organisation agile ?●    Une question de gouvernance                  Vision                  Transparence●    Quatre pr...
Conduite du changement●    Extreme                           ●                                           Unified Process  ...
Pic Saint LoupMontage : Pablo Pernot       http://thierrycros.net   47
La hauteur de la 1                   ère                                           marche...            http://thierrycros...
Agile, une question de valeurs ●     « Les personnes et interactions plus     que les processus et outils » ●     « Accuei...
Fil conducteur    Les personnessont plus importantesque les processus agiles         http://thierrycros.net   50
À vous de jouer : et si...●    Processus Unifié                 ●                                          Scrum    agilis...
i) votre chemin agile●    Processus Unifié                 ●                                          Scrum    agilisé●   ...
ii) boite à outils●    Processus Unifié                 ●                                          Scrum    agilisé●    Le...
Bienvenue en agilité                         Twitter                         @thierrycros                         Mél :   ...
Au fait, mon lapin, X ou Y* ?●    X                                  ●                                            Y       ...
Prochain SlideShare
Chargement dans…5
×

Quel chemin vers l'agilité ?

1 071 vues

Publié le

Ces slides ont été présentés à Agile Grenoble 2012. Le propos est d'établir des critères de différenciation des méthodes agiles pour déterminer quelle est la plus appropriée à une situation donnée. Une rupture n'est pas toujours souhaitable.

Publié dans : Business
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 071
Sur SlideShare
0
Issues des intégrations
0
Intégrations
21
Actions
Partages
0
Téléchargements
35
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Quel chemin vers l'agilité ?

  1. 1. Agile : quel chemin ? @thierrycros
  2. 2. Cette session● Quallons-nous apprendre ?  Il existe plusieurs chemins vers lagile  Critères de différenciation des chemins agiles  Amélioration continue : une clé agile● Concrètement...  Et si...
  3. 3. Agenda● Chemins agiles  Scrum  Extreme Programming  Lean Kanban  Processus Unifié agilisé● Choisir ?● Et si jempruntais ce chemin ? http://thierrycros.net 3
  4. 4. Agenda● Chemins agiles  Scrum  Extreme Programming  Lean Kanban  Processus Unifié agilisé● Choisir ?● Et si jempruntais ce chemin ? http://thierrycros.net 4
  5. 5. Agile aujourdhui : une boite à outils crédible● Méthode : la voie ● Σ méthodes vers lagilité =  Rupture ? framework agile  Partir de lexistant ? http://thierrycros.net 5
  6. 6. Quelle méthode agile ? http://thierrycros.net 6
  7. 7. Agile : 4 axes fondateurs Valeur = f(Versions fréquentes) Équipe Auto-organisée Auto-similarité* Responsabilité Empirique Feedback * Hédonisme concret & rapide Amélioration continue http://thierrycros.net 7
  8. 8. Pourquoi agile ?Enquête versionone 20112011 réponses) réponses) Enquête version one (6042 (6042
  9. 9. Au cœur de lagile● « Les meilleures spécifications, conceptions et architectures émergent déquipes auto-organisées » http://agilemanifesto.org http://thierrycros.net 9
  10. 10. Proposition de critères différenciateurs Critère XP Scrum Lean Processus Kanban UnifiéValeursFinalitéCycle de vieRôlesConception Importance de la marche http://thierrycros.net 10
  11. 11. Valeurs & Principes ? http://thierrycros.net 11
  12. 12. Extreme Programming : XP ce célèbre inconnu http://thierrycros.net 12
  13. 13. XP : lémancipation du Développeur● XP pour sévaluer● XP pour être soi● XP pour sémanciper en tant que Développeur http://thierrycros.net 13
  14. 14. « Extreme » Programming● Une fois les Extreme Programming = activités « non « Pousser à fond » VA » réduites, les activités quelles activités qui apportent conserver et dans de la valeur quelle proportion ? http://thierrycros.net 14
  15. 15. Le « paquetage » XPValeurs Principes Pratiques Rôles Cycle de Vie http://thierrycros.net 15
  16. 16. Valeurs de l Extreme Programming● Communication● Feedback● Simplicité● Courage● Respect Principe Lean http://thierrycros.net 16
  17. 17. Rôles de lExtreme Programming● Product Manager (Client)● Développeur● Manager http://thierrycros.net 17
  18. 18. Conception émergente● Itération 1 ● Itération n Histoires Histoires du dutilisation A380 A320 Avion A320 A320 A380 YAGNI ! http://thierrycros.net 18
  19. 19. Amélioration continue dans XP● Session type ● Principe de « retrospective » réflexion : que en fin de chaque peut mapprendre itération ma vie extra professionnelle ? http://thierrycros.net 19
  20. 20. Importance de la marche XPChangement XP Scrum Lean Processus Kanban UnifiéValeurs +++Finalité +++Cycle de vie +++Rôles +++Conception émergente http://thierrycros.net 20
  21. 21. Scrum  http://thierrycros.net 21
  22. 22. Scrum en un schéma 24 heures Itération 1-3 semainesBut du sprint Retour Produit partiel Tâches potentiellement Annuler Retour utilisable Coupons EmballageEmballage Annuler Coupons http://thierrycros.net 22
  23. 23. Scrum : le cérémonial● Sprint Meeting (plan ditération)● Sprint Review (Revue yc démo)● Rétrospective (lamélioration continue)● Daily Scrum Meeting (mélée quotidienne lauto-organisation des Développeurs) http://thierrycros.net 23
  24. 24. Finalité de Scrum « Scrum est utilisé pour développerdes produits complexes depuis le début des années 1990. » Scrum Guide http://thierrycros.net 24
  25. 25. Scrum : les piliers (valeurs)● Transparence  Partager la définition de « done »● Inspection  Feedback rapide : artefacts, produits● Adaptation  L amélioration du produit http://thierrycros.net 25  Et des pratiques
  26. 26. Scrum : les rôles● Product Owner  Exprime les ● Équipe de besoins Développement  Priorise  Estime leffort  Valide nécessaire ● ScrumMaster  Fabrique le produit  Garant de Scrum http://thierrycros.net 26
  27. 27. Importance de la marche ScrumChangement XP Scrum Lean Processus Kanban UnifiéValeurs +++ +Finalité +++ +Cycle de vie +++ ++Rôles +++ +++Conception émergente ? http://thierrycros.net 27
  28. 28. Lean Software Development : une autre voie vers lagilité http://thierrycros.net 28
  29. 29. Lean Software Developmentq Lean, Lean Software ● Outilsq Les sept principes de base ● 1. Éliminer les gaspillages  PDCA ● 2. Améliorer le système  SIPOC ● 3. Qualité intrinsèque  Value Stream Mapping ● 4. Gérer les décisions  Go & See ● 5. Livrer rapidement  ... ● 6. Fortement respecter les personnes ● 7. Créer et faire vivre la connaissanceq http://thierrycros.net 29
  30. 30. Plan Do Check Act http://thierrycros.net 30
  31. 31. Kanban● Deux principes  Travailler sur des petits lots en flux, voire en « juste à temps »  Système en flux tiré http://thierrycros.net 31
  32. 32. Kanban : pratiques● Visualiser le workflow● Limiter le travail en cours (WiP)● Mesurer et gérer le flux● Rendre explicite les règles de gestion du processus● Saméliorer collectivement http://fr.slideshare.net/morisseau/kanban-un-tour-dhorizon-v20 http://thierrycros.net 32
  33. 33. Objectif du Kanban http://thierrycros.net 33
  34. 34. Démarche damélioration http://thierrycros.net 34
  35. 35. Importance de la marche Lean KanbanChangement XP Scrum Lean Processus Kanban UnifiéValeurs +++ + ++Finalité +++ + +Cycle de vie +++ ++ -Rôles +++ +++ -Conception émergente ? - http://thierrycros.net 35
  36. 36. Processus Unifié agilisé Outsider http://thierrycros.net 36
  37. 37. Open UP- http://www.numbersix.com/news/n6articles/openUp.html http://thierrycros.net 37
  38. 38. Importance de la marche Processus Unifié agiliséChangement XP Scrum Lean Processus Kanban UnifiéValeurs +++ + ++ -Finalité +++ + + -Cycle de vie +++ ++ - +Rôles +++ +++ - -Conception émergente - - - http://thierrycros.net 38
  39. 39. Agenda● Agile ?● Chemins agiles  Scrum  Extreme Programming  Lean Kanban  Processus Unifié agilisé● Choisir ? http://thierrycros.net 39
  40. 40. Les freins
  41. 41. Les préoccupations
  42. 42. Importance de la marcheChangement XP Scrum Lean Processus Kanban UnifiéValeurs +++ + ++ -Finalité +++ + + -Cycle de vie +++ ++ - +Rôles +++ +++ - -Conception émergente - - - http://thierrycros.net 42
  43. 43. Agile IT, non IT● Méthodes i) Chemin● Valeurs du changement● Principes● Pratiques ii) boite à outils● Rôles● Cycles de vie http://thierrycros.net 43
  44. 44. Produit malléable ?● Spécification et conception émergente ?  Software ?  Hardware ?  Frontière « floue » 0 ? 10 http://thierrycros.net 44
  45. 45. Organisation agile ?● Une question de gouvernance  Vision  Transparence● Quatre pratiques simples : sociocratie  Consentement  Cercle et Double lien  Élection sans candidat http://thierrycros.net 45
  46. 46. Conduite du changement● Extreme ● Unified Process Programming agilisé  Rupture +++  Rupture +● Scrum ● Lean Kanban  Rupture ++  Partir de lexistant http://thierrycros.net 46
  47. 47. Pic Saint LoupMontage : Pablo Pernot http://thierrycros.net 47
  48. 48. La hauteur de la 1 ère marche... http://thierrycros.net 48
  49. 49. Agile, une question de valeurs ● « Les personnes et interactions plus que les processus et outils » ● « Accueillir le changement plus que le suivi strict dun plan » ● « Connect & Collaborate » plus que « Command & Control » http://thierrycros.net 49
  50. 50. Fil conducteur Les personnessont plus importantesque les processus agiles http://thierrycros.net 50
  51. 51. À vous de jouer : et si...● Processus Unifié ● Scrum agilisé● Lean ● Extreme / Kanban Programming http://thierrycros.net 51
  52. 52. i) votre chemin agile● Processus Unifié ● Scrum agilisé● Lean ● Extreme / Kanban Programming http://thierrycros.net 52
  53. 53. ii) boite à outils● Processus Unifié ● Scrum agilisé● Lean ● Extreme / Kanban Programming http://thierrycros.net 53
  54. 54. Bienvenue en agilité Twitter @thierrycros Mél : tco@thierrycros.nethttp://thierrycros.net 54
  55. 55. Au fait, mon lapin, X ou Y* ?● X ● Y  Aversion au  Effort physique travail et mental  Donc contrôler, naturel menacer...  Associer lindividu aux objectifs* Théorie de Mac Gregor http://thierrycros.net 55

×