soft-shake.ch - Agilité = discipline et rigueur ?
-
Upload
soft-shakech -
Category
Documents
-
view
475 -
download
2
description
Transcript of soft-shake.ch - Agilité = discipline et rigueur ?
![Page 1: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/1.jpg)
cocktail d’expérience informatiques
Genève 3 & 4 octobre 2011
Seconde édition
Track
Auteur
Session
Agile
Christian LAPOINTE
Agile = Discipline et rigueur ?
![Page 2: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/2.jpg)
![Page 3: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/3.jpg)
© Copyright Pyxis Technologies
Christian Lapointe ([email protected])
Agile = Discipline et rigueur ?
SoftShake 2011 Genève
![Page 4: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/4.jpg)
2© Pyxis Technologies - pyxis-tech.com
Mon moi
Christian Lapointe1990 Début2001 XP (tdd, pair programming) 2002 Scrum
• 2003 CSM 2005 Pyxis Technologies
• GreenPepper2011 Pyxis Suisse
• Coach agile• Scrum Master• Formateur
![Page 5: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/5.jpg)
3© Pyxis Technologies - pyxis-tech.com
Mythes et légendes
![Page 6: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/6.jpg)
4© Pyxis Technologies - pyxis-tech.com
Aujourd'hui
Quoi?• L'Agilité, ce n'est 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
![Page 7: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/7.jpg)
5© Pyxis Technologies - pyxis-tech.com
Agenda
Agilité dans le contexte de cette présentationPourquoi faire du développement AgileProcessus de développementPoints d'adaptationQuestions
![Page 8: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/8.jpg)
6© Pyxis Technologies - pyxis-tech.com
Une définition de l'Agilité
souplesse et vivacité physique ou intellectuelle– Le-dictionnaire.com
![Page 9: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/9.jpg)
7© Pyxis Technologies - pyxis-tech.com
Une image de l'Agilité
![Page 10: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/10.jpg)
8© Pyxis Technologies - pyxis-tech.com
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
![Page 11: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/11.jpg)
9© Pyxis Technologies - pyxis-tech.com
Une version plus simple
Pour pouvoir répondre rapidement et correctement aux changements
![Page 12: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/12.jpg)
10© Pyxis Technologies - pyxis-tech.com
Comment savoir que ce que l'on fait correspond au besoin ?
En allant chercher du feedback régulièrement et le plus tôt possible
![Page 13: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/13.jpg)
11© Pyxis Technologies - pyxis-tech.com
La solution rêvée
![Page 14: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/14.jpg)
12© Pyxis Technologies - pyxis-tech.com
Notre première version pour Feedback
![Page 15: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/15.jpg)
13© Pyxis Technologies - pyxis-tech.com
La solution idéale au niveau du ROI
![Page 16: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/16.jpg)
14© Pyxis Technologies - pyxis-tech.com
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
![Page 17: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/17.jpg)
15© Pyxis Technologies - pyxis-tech.com
C'est plus qu'un 100 mètres
![Page 18: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/18.jpg)
16© Pyxis Technologies - pyxis-tech.com
C'est une course de fond
Rythme soutenableVoyager léger• Faire l'essentiel, se concentrer sur ce qui a de la valeur
![Page 19: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/19.jpg)
17© Pyxis Technologies - pyxis-tech.com
L'essentiel
Simplicity--the art of maximizing the amount of work not done--is essential.
• La simplicité - l'art de maximiser la quantité de travail à ne pas faire - est essentielle
L'essentiel, c'est ce qui reste lorsqu'on enlève tout ce qui est superflusLorsque ce qui reste à faire est essentiel, alors on se doit de le faire sinon il y a des conséquences.
![Page 20: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/20.jpg)
18© Pyxis Technologies - pyxis-tech.com
Oui mais ce n'est 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 qu'il faut que le processus soit adapté aux personnesCe qui est important c'est de la rigueur dans le suivi du processus et non un processus rigide
![Page 21: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/21.jpg)
19© Pyxis Technologies - pyxis-tech.com
À chacun son bagage
![Page 22: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/22.jpg)
20© Pyxis Technologies - pyxis-tech.com
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.
C'est la clé pour garder le processus AgileQuand le processus fait mal, on l'adapte• Ou du moins on l'automatise
![Page 23: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/23.jpg)
21© Pyxis Technologies - pyxis-tech.com
Pause
Feedback rapideMaximisé le ROIClient satisfait → Développeur satisfaitProcesus adapté
![Page 24: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/24.jpg)
22© Pyxis Technologies - pyxis-tech.com
•Quelques points d'adaptation
Des signes qu'il faut adapter notre processus???
![Page 25: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/25.jpg)
23© Pyxis Technologies - pyxis-tech.com 23
Conséquence du travail « non terminé »
Plan
dettedette
dettedette dettedette dettedette
RévisionPlan
Révision
RévisionPlan
Révision
RévisionPlan
Révision
Révision
Révision
Décision de livrer
Plan
Révision
Plan
Révision
Livraison
Sprint de «stabilisation»
Croissance rapide et non linéaire!
![Page 26: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/26.jpg)
24© Pyxis Technologies - pyxis-tech.com
•Quelques points d'adaptation
Dette technique → Définition de terminé
Bugs envahissants
![Page 27: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/27.jpg)
25© Pyxis Technologies - pyxis-tech.com
Tests Tests Tests
Test first c'est le meilleur moyen de s'assurer que tout est testéPlusieurs niveau de testAutomatisés
![Page 28: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/28.jpg)
26© Pyxis Technologies - pyxis-tech.com
•Quelques points d'adaptation
Dette technique → Définition de terminéBug creeps → Tests Tests Tests
Vélocité en chute libre
![Page 29: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/29.jpg)
27© Pyxis Technologies - pyxis-tech.com
•Quelques points d'adaptation
Dette technique → Définition de terminéBug creeps → Tests Tests Tests
Vélocité en chute libre → Refactor & Garder propre
![Page 30: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/30.jpg)
28© Pyxis Technologies - pyxis-tech.com
•Quelques points d'adaptation
Dette technique → Définition de terminéBug creeps → Tests Tests TestsVélocité en chute libre – Refactor & Tidy up
Livraison difficile
![Page 31: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/31.jpg)
29© Pyxis Technologies - pyxis-tech.com
Livraison difficile
![Page 32: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/32.jpg)
30© Pyxis Technologies - pyxis-tech.com
•Quelques points d'adaptation
Dette technique → Définition de terminéBug creeps → Tests Tests TestsVélocité en chute libre → Refactor & Tidy up
Livraison difficile → Documenter et Automatiser
![Page 33: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/33.jpg)
31© Pyxis Technologies - pyxis-tech.com
Et la qualité ?
La qualité est un sous-produit d'un processus efficace
![Page 34: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/34.jpg)
32© Pyxis Technologies - pyxis-tech.com
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• c'est notre plan de match
![Page 35: soft-shake.ch - Agilité = discipline et rigueur ?](https://reader034.fdocuments.net/reader034/viewer/2022051109/549222c5ac795939288b46c6/html5/thumbnails/35.jpg)
33© Pyxis Technologies - pyxis-tech.com
La vitesse d'adaptation
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