cocktail d’expérience informatiques             Genève 3 & 4 octobre 2011                   Seconde éditionAuteur    Chris...
SoftShake 2011 Genève                          Agile = Discipline et rigueur ?                         Christian Lapointe ...
Mon moi         Christian Lapointe         1990 Début         2001 XP (tdd, pair programming)         2002 Scrum          ...
Mythes et légendes© Pyxis Technologies - pyxis-tech.com   3
Aujourdhui         Quoi?           • LAgilité, ce nest pas du freestyle           • Pour réussir en développement Agile ça...
Agenda         Agilité dans le contexte de cette présentation         Pourquoi faire du développement Agile         Proces...
Une définition de lAgilité         souplesse et vivacité physique ou intellectuelle                                       ...
Une image de lAgilité© Pyxis Technologies - pyxis-tech.com   7
Une autre définition         L’Agilité est l’habilité de créer et de répondre au changement         dans le but d’avoir du...
Une version plus simple         Pour pouvoir répondre rapidement et correctement aux         changements© Pyxis Technologi...
Comment savoir que ce que lon fait correspondau besoin ?         En allant chercher du feedback régulièrement et le       ...
La solution rêvée© Pyxis Technologies - pyxis-tech.com   11
Notre première version pour Feedback© Pyxis Technologies - pyxis-tech.com   12
La solution idéale au niveau du ROI© Pyxis Technologies - pyxis-tech.com   13
Pourquoi faire du développement Agile         Pour répondre rapidement aux changements           • Maximiser le ROI       ...
Cest plus quun 100 mètres© Pyxis Technologies - pyxis-tech.com   15
Cest une course de fond         Rythme soutenable         Voyager léger           • Faire lessentiel, se concentrer sur ce...
Lessentiel         Simplicity--the art of maximizing the amount of work not done--is         essential.           • La sim...
Oui mais ce nest pas Agile ça         Individuals and interactions over processes and tools           • l’interaction avec...
À chacun son bagage© Pyxis Technologies - pyxis-tech.com   19
Inspect and Adapt         At regular intervals, the team reflects on how to become more         effective, then tunes and ...
Pause         Feedback rapide         Maximisé le ROI         Client satisfait → Développeur satisfait         Procesus ad...
•Quelques points dadaptation         Des signes quil faut adapter notre processus         ???© Pyxis Technologies - pyxis-...
Conséquence du travail « non terminé »                                                                           Décision ...
•Quelques points dadaptation         Dette technique → Définition de terminé         Bugs envahissants© Pyxis Technologies...
Tests Tests Tests         Test first cest le meilleur moyen de sassurer que tout est testé         Plusieurs niveau de tes...
•Quelques points dadaptation         Dette technique → Définition de terminé         Bug creeps → Tests Tests Tests       ...
•Quelques points dadaptation         Dette technique → Définition de terminé         Bug creeps → Tests Tests Tests       ...
•Quelques points dadaptation         Dette technique → Définition de terminé         Bug creeps → Tests Tests Tests       ...
Livraison difficile© Pyxis Technologies - pyxis-tech.com   29
•Quelques points dadaptation         Dette technique → Définition de terminé         Bug creeps → Tests Tests Tests       ...
Et la qualité ?         La qualité est un sous-produit dun processus efficace© Pyxis Technologies - pyxis-tech.com   31
Conclusion         Pourquoi le développement Agile           • Maximiser le ROI           • Client et dev satisfaits      ...
La vitesse dadaptation         Ce n’est pas la plus forte des espèces qui survit, ni la plus intelligente,         mais ce...
soft-shake.ch - Agilité = discipline et rigueur ?
Prochain SlideShare
Chargement dans…5
×

soft-shake.ch - Agilité = discipline et rigueur ?

625 vues

Publié le

Christian Lapointe

L’Agilité. Liberté pour les uns, chaos pour les autres. La liberté de choisir comment on veut travailler vient avec la responsabilité de livrer ce que nous promettons. La réussite d’un projet Agile demande de la discipline et de la rigeur. Cela vous semble t’il aller à l’encontre de la définition que vous avez de l’Agilité?

Nous allons jeter un coup d’œil sur certaines perceptions que les gens ont de l’Agilité. Celles où ont entends :

“Oui mais en Agile, vous ne faites pas de doc”
“Nous, on n’a pas de spec car nous sommes agiles”
“On livre une première version tout de suite même si elle est buggé. C’est pas grave, en Agile on itère”

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

soft-shake.ch - Agilité = discipline et rigueur ?

  1. 1. cocktail d’expérience informatiques Genève 3 & 4 octobre 2011 Seconde éditionAuteur Christian LAPOINTE Track AgileSession Agile = Discipline et rigueur ?
  2. 2. SoftShake 2011 Genève Agile = Discipline et rigueur ? Christian Lapointe (clapointe@pyxis-tech.ch)© Copyright Pyxis Technologies
  3. 3. Mon moi Christian Lapointe 1990 Début 2001 XP (tdd, pair programming) 2002 Scrum • 2003 CSM 2005 Pyxis Technologies • GreenPepper 2011 Pyxis Suisse • Coach agile • Scrum Master • Formateur© Pyxis Technologies - pyxis-tech.com 2
  4. 4. Mythes et légendes© Pyxis Technologies - pyxis-tech.com 3
  5. 5. Aujourdhui Quoi? • LAgilité, ce nest pas du freestyle • Pour réussir en développement Agile ça prend de la discipline et de la rigueur Pourqui? • Pour ceux qui pense que le directeur dit vrai • Pour ceux qui espère que le directeur dit vrai Exclus • Transformation organisationelle© Pyxis Technologies - pyxis-tech.com 4
  6. 6. Agenda Agilité dans le contexte de cette présentation Pourquoi faire du développement Agile Processus de développement Points dadaptation Questions© Pyxis Technologies - pyxis-tech.com 5
  7. 7. Une définition de lAgilité souplesse et vivacité physique ou intellectuelle – Le-dictionnaire.com© Pyxis Technologies - pyxis-tech.com 6
  8. 8. Une image de lAgilité© Pyxis Technologies - pyxis-tech.com 7
  9. 9. Une autre définition L’Agilité est l’habilité de créer et de répondre au changement dans le but d’avoir du succès dans un environnement d’affaires turbulent. – Jim Highsmith© Pyxis Technologies - pyxis-tech.com 8
  10. 10. Une version plus simple Pour pouvoir répondre rapidement et correctement aux changements© Pyxis Technologies - pyxis-tech.com 9
  11. 11. Comment savoir que ce que lon fait correspondau besoin ? En allant chercher du feedback régulièrement et le plus tôt possible© Pyxis Technologies - pyxis-tech.com 10
  12. 12. La solution rêvée© Pyxis Technologies - pyxis-tech.com 11
  13. 13. Notre première version pour Feedback© Pyxis Technologies - pyxis-tech.com 12
  14. 14. La solution idéale au niveau du ROI© Pyxis Technologies - pyxis-tech.com 13
  15. 15. Pourquoi faire du développement Agile Pour répondre rapidement aux changements • Maximiser le ROI • Profiter du Time to Market • Client satisfait • Développeurs satisfait© Pyxis Technologies - pyxis-tech.com 14
  16. 16. Cest plus quun 100 mètres© Pyxis Technologies - pyxis-tech.com 15
  17. 17. Cest une course de fond Rythme soutenable Voyager léger • Faire lessentiel, se concentrer sur ce qui a de la valeur© Pyxis Technologies - pyxis-tech.com 16
  18. 18. Lessentiel Simplicity--the art of maximizing the amount of work not done--is essential. • La simplicité - lart de maximiser la quantité de travail à ne pas faire - est essentielle Lessentiel, cest ce qui reste lorsquon enlève tout ce qui est superflus Lorsque ce qui reste à faire est essentiel, alors on se doit de le faire sinon il y a des conséquences.© Pyxis Technologies - pyxis-tech.com 17
  19. 19. Oui mais ce nest pas Agile ça Individuals and interactions over processes and tools • l’interaction avec les personnes plus que les processus et les outils. Ça veut dire quil faut que le processus soit adapté aux personnes Ce qui est important cest de la rigueur dans le suivi du processus et non un processus rigide© Pyxis Technologies - pyxis-tech.com 18
  20. 20. À chacun son bagage© Pyxis Technologies - pyxis-tech.com 19
  21. 21. Inspect and Adapt At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. • À intervalle régulier, léquipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son comportement dans ce sens. Cest la clé pour garder le processus Agile Quand le processus fait mal, on ladapte • Ou du moins on lautomatise© Pyxis Technologies - pyxis-tech.com 20
  22. 22. Pause Feedback rapide Maximisé le ROI Client satisfait → Développeur satisfait Procesus adapté© Pyxis Technologies - pyxis-tech.com 21
  23. 23. •Quelques points dadaptation Des signes quil faut adapter notre processus ???© Pyxis Technologies - pyxis-tech.com 22
  24. 24. Conséquence du travail « non terminé » Décision de livrer Livraison Révision Révision Révision Révision Révision Révision Révision Révision Plan Plan Plan Plan Plan Plan dette dette dette dette dette Sprint de «stabilisation» dette dette dette Croissance rapide et non linéaire!© Pyxis Technologies - pyxis-tech.com 23 23
  25. 25. •Quelques points dadaptation Dette technique → Définition de terminé Bugs envahissants© Pyxis Technologies - pyxis-tech.com 24
  26. 26. Tests Tests Tests Test first cest le meilleur moyen de sassurer que tout est testé Plusieurs niveau de test Automatisés© Pyxis Technologies - pyxis-tech.com 25
  27. 27. •Quelques points dadaptation Dette technique → Définition de terminé Bug creeps → Tests Tests Tests Vélocité en chute libre© Pyxis Technologies - pyxis-tech.com 26
  28. 28. •Quelques points dadaptation Dette technique → Définition de terminé Bug creeps → Tests Tests Tests Vélocité en chute libre → Refactor & Garder propre© Pyxis Technologies - pyxis-tech.com 27
  29. 29. •Quelques points dadaptation Dette technique → Définition de terminé Bug creeps → Tests Tests Tests Vélocité en chute libre – Refactor & Tidy up Livraison difficile© Pyxis Technologies - pyxis-tech.com 28
  30. 30. Livraison difficile© Pyxis Technologies - pyxis-tech.com 29
  31. 31. •Quelques points dadaptation Dette technique → Définition de terminé Bug creeps → Tests Tests Tests Vélocité en chute libre → Refactor & Tidy up Livraison difficile → Documenter et Automatiser© Pyxis Technologies - pyxis-tech.com 30
  32. 32. Et la qualité ? La qualité est un sous-produit dun processus efficace© Pyxis Technologies - pyxis-tech.com 31
  33. 33. Conclusion Pourquoi le développement Agile • Maximiser le ROI • Client et dev satisfaits • Nos meilleures armes • Feedback rapide • Inspect & adapt • Maximiser le travail non fait • Automatiser là où ça fait mal Respecter le processus • cest notre plan de match© Pyxis Technologies - pyxis-tech.com 32
  34. 34. La vitesse dadaptation Ce n’est pas la plus forte des espèces qui survit, ni la plus intelligente, mais celle qui s’adapte le mieux – Charles Darwin© Pyxis Technologies - pyxis-tech.com 33

×