Más contenido relacionado La actualidad más candente (20) Similar a Agile Dojo : L'art de Grandir en Equipe, Patrice Petit, Conférence Université Bretagne Sud, Vannes, France (20) Más de Agilbee (Patrice Petit) (20) Agile Dojo : L'art de Grandir en Equipe, Patrice Petit, Conférence Université Bretagne Sud, Vannes, France1.
Agile Dojo
L’art de grandir en équipe
Patrice Petit
Agile Coach & Formateur
Agilii & Agilbee
- 1 -© Agilii 2010 – Conférence Université Bretagne Sud
2.
- 2 -
Resumé
Agile Dojo : L'art de grandir en équipe
L'Agile Dojo montre
Les axes d'amplification de l'apprentissage
L'art et la manière d'apprendre en équipe et de transférer avec
simplicité un savoir-faire à un groupe
- 2 -© Agilii 2010 – Conférence Université Bretagne Sud
3.
Qu’est ce que l’Agile ?
- Le côté Technique -
- 3 -© Agilii 2010 – Conférence Université Bretagne Sud
5.
- 5 -
Meta-Méthode & Méthodes
- 5 -© Agilii 2010 – Conférence Université Bretagne Sud
agile
XP
Scrum
Lean Software Development
Crystal
FDD
DSDM
...
Kankan
Burndown Chart
Burnup chart
Velocité
TDD
Pomodoro
...
4 valeurs + 12 principes
8.
- 8 -
Approche Agile
Incrémentale + Itérative + Changement
© Agilii 2010 – Conférence
Université Bretagne Sud- 8 -
Exploration des besoins -
Planification - Estimation
SPECIFICATION
CONCEPTION
REALISER
TESTER
LIVRER &
CORRIGER
TimeBox
temps
9.
- 9 -
Jeu du changement et de la priorisation
© Agilii 2010 – Conférence
Université Bretagne Sud- 9 -
temps
Retirer
Ajouter
Reprioriser
Modifier
(Attention à la Vue d’Ensemble)
10.
- 10 -
XP & Scrum
Vélocité
2 – 4 semaines
24 h
Product
Backlog
Produit
incrémental
« StandUp »
Réunion quotidienne
Rétrospective
Sprint
Backlog
Itération
- 10 -
© Agilii 2010 – Conférence
Université Bretagne Sud
11.
Qu’est ce que l’Agile ?
- Le côté Humain -
- 11 -© Agilii 2010 – Conférence Université Bretagne Sud
Changeons nos paradigmes
(Projet = Système Humain)
12.
- 12 -
Paradigme « feedback »
vs Paradigme « Reflexe de Protection »
- 12 -
© Agilii 2010 – Conférence
Université Bretagne Sud
Un système devient de
+ en + coûteux à
modifier avec le temps
temps
Coût
Maintenance
Recette
Livraison
XP (TDD Code)
temps
Coût
Conception Réalisation Tests Maintenance
Recette
Livraison
Legacy code
Legacy code
en binômeProjet isolé du Client (Mode de protection)
Feedback régulier du client (Livraison+Bug+Retour)
13.
- 13 -
Rétrospective :
« Rien ne sert de courir, il faut d’abord
apprendre à marcher »
« Inspection & Adaptation »
Culture d’Adaptation et non d’anticipation
Culture d’Apprentissage
Performance
- 13 -© Agilii 2010 – Conférence Université Bretagne Sud
15.
1er Exercice
La complexité des groupes
Comment travailler efficacement en équipe ?
(Exercice justifie l’usage des Agiles Dojos)
- 15 -© Agilii 2010 – Conférence Université Bretagne Sud
16.
- 16 -
Le potentiel d’un cerveau
Tutoe rsseembalnce aevc des presnones ou des
stiautoins exitsantes ou aynat exsité ne saruait êrte
que fortiute.
Si 1 seul cerveau est capable de
réaliser une telle prouesse…
… imaginer ce que l’on peut
faire avec N cerveaux dans une
seule pièce
C
- 16 -© Agilii 2010 – Conférence Université Bretagne Sud
17.
Etat de l’art du travail en équipe
=
Peter Senge [1]
« Pourquoi… ? »
QI=68
QI> 120
17© Agilii 2010 – Conférence Université Bretagne Sud
1 groupe = individus + interaction
18. Citer les couleurs
de chaque mot [1]
18
Source : [1] « Agile Software Development » de Ken Schwaber et Mike Beedle
Et en équipe ?
Bleu
Jaune
Rouge
Bleu
Rouge
Bleu
Jaune
Vert
Bleu
Rouge
Bleu
Vert
Jaune
Rouge
Rouge
Bleu
Jaune
Bleu
Rouge
Bleu
Rouge
Jaune
Bleu
Rouge
Vert
Bleu
Jaune
Rouge
Jaune
Bleu
Vert
Jaune
Bleu
Rouge
Rouge
Bleu
© Agilii 2010 – Conférence Université Bretagne Sud
19.
- 19 -
Bruits cognitifs en Informatique
- 19 -© Agilii 2010 – Conférence Université Bretagne Sud
Projets
réussis
26%
Projets
annulés
28%
Projets
ayant
échoués
46%
Sources : * Rapport du Standish Group
** Aberdeen 2003
Projets
livrés
dans les
temps,
10%
Projets
livrés
en
retard;
90%
Quels sont les Freins rencontrés sur les projets
informatiques qui amènent aux résultats suivants ?
20.
- 20 -
Comment résoudre l’équation suivante ?
© Agilii 2010 – Conférence
Université Bretagne Sud- 20 -
QI>120
QI> 120
>
?
21.
- 21 -
Comment résoudre l’équation suivante ?
- 21 -© Agilii 2010 – Conférence Université Bretagne Sud
Transférer du LeaderShip à l’équipe (Coach)
Equipes de 5 à 9 personnes (auto-organisation)
Transparence
Empirisme
S’entraîner à travailler en équipe
(équipe de rugby, unité de combat militaire)
22.
- 22 -
Agile Dojo : Objectifs
• S’entraîner à aller vite
• Acquérir de nouveilles connaissances en équipe
• Apprendre à éveiller les individus (Self-Awareness)
• Tester de nouvelles pratiques
• Stresser leur environnement quotidien
• Apprendre à travailler en équipe
• Travailler les concessus
• Apprendre à aller vite / Aligner son niveau
• Apprendre à se reposer
• Eviter les problèmes récurrents (conformisme, adiction, ...)
• Aligner le groupe à la vision de l’entreprise
- 22 -© Agilii 2010 – Conférence Université Bretagne Sud
23.
- 23 -
Agile Dojo : Auto-éveil (Self-Awareness)
- Apprenons à éveiller les
individus
- La société contemporaine nous
apprend depuis longtemps à
nous éveiller (ex. PN)
- 23 -© Agilii 2010 – Conférence Université Bretagne Sud
24.
- 24 -
Amélioration continue = La Co-évolution
© Agilii 2010 – Conférence
Université Bretagne Sud- 24 -
Niveaudesindividus
25.
- 25 -
Eviter les pièges
- Eviter les pièges sur des individus non formés à la notion de
leadership
Par exemple,
- Eviter le conformisme de ceux qui croit avoir tout compris
- Eviter les biais de jugement
- Eviter les pb de concensus
- Autres pièges :
- Eviter les parasites qui ralentissent (Twitter)
- Eviter les adictions
- 25 -© Agilii 2010 – Conférence Université Bretagne Sud
26.
Agile Dojo : Les pratiques
- Kata : Montrer le geste parfait (Code, Management, …)
- Randori
- Ateliers de simulation
- Atelier de programmation (Coding Dojo)
- Relaxation
- Gestion du stress
- Mise en situation de management
- 26 -© Agilii 2010 – Conférence Université Bretagne Sud
27.
- 27 -
Ateliers de simulation
Complexité du groupe
XpGame
ScrumGame (Agilii)
Advocatus Diaboli (Agilii)
Produire avec des itérations
La théorie des contraintes
Rétrospective
Etc.
- 27 -© Agilii 2010 – Conférence Université Bretagne Sud
28.
- 28 -
Atelier de programmation (Coding Dojo)
-
28
-
5 min
© Agilii 2010 – Conférence Université Bretagne Sud
30.
- 30 -
Test Driven Development :
Le principe
Ecrire un
Test
DévelopperRefactoring
- 30 -© Agilii 2010 – Conférence Université Bretagne Sud
31.
- 31 -
Test Driven Development :
Le Refactoring
Code smells
Eviter les duplications
Eviter les méthodes longues
Eviter les classes longues
…
- 31 -© Agilii 2010 – Conférence Université Bretagne Sud
32.
- 32 -
Test Driven Development :
Best practices
KISS : Keep It Simple but not Stupid
DRY : Don’t Repeat Yourself
YAGNI : You Aren’t Gonna Need It! (Tu n’en auras pas besoin)
Pay As You Go
Spike
- 32 -© Agilii 2010 – Conférence Université Bretagne Sud
33.
- 33 -
Exercices : Randori ou Kata
RANDORI :
La calculatrice permet :
D’afficher la valeur courante
D’effectuer une addition
D’effectuer une suppression
D’effectuer une multiplication
D’effectuer une division
KATA :
Fibonacci
0 1 2 3 5 8 13 21 34
METHODES Junit :
Assert.assertTrue( true )
Assert.assertEquals( 1, 1 )
36.
- 36 -
Bibliographie Psychologie
- 36 -
- Psychologie Sociale : concepts fondamentaux de Marie-Hélène Léon
- Managez humain, c'est rentable ! : Comment humaniser les relations professionnelles par
Guy Maugis, Franck Martin, et Raymond Domenech
- Psychologie sociale expérimentale de Ewa Drozda-Senkowska
- Introduction à l'ethnologie de Jacques Lombard
- « Burn Out : Quand le travail rend malade » de François Baumann
Notas del editor Origine des défauts
56% des besoins
7% du code
27% conception
+
25% des fonctionnalités
arrivent en cours de
réalisation
Avons-nous une meilleure façon de faire mieux. Accepter le changement des besoins clients
Faibles coûts du changement
Fournit une bonne visibilité de l’avancé du projet
Réduit les risques
Optimise le ROI avec une priorisation par la valeur
Encourages la fabrication de code simple et de + haute qualité
Livraison fréquente
© 2008 AGILBEE - Tous droits réservés Cet exercice illustre la nécessité d’un Agile Dojo Si vou s expliquez à 1 personne ce qu’elle doit faire
Lorsque vous êtes absent la productivité de l’équipe est nulle
Aujourd’hui, ces phénomènes nous apportent quelques désastres…
+ de 70% …. Et 90% des projets sont livrés en retard.
En bref, …
Surtout, il ne faut pas croire certaine chose qui pourrait paraître une évidence. Douter est parfois utile.
En fait, historiquement face à ces stat…
Persuadé que les coupables… étaient les développeurs…. Ils ont cherché une solution… Naissance des DP.
Mais au fin du compte, les stats sont encore là… Les développeurs ne sont donc pas responsable de cette situation…
Le coupable… Je vous dirait qui c’est… A la fin de cet exposé…
© 2007 AGILII - Tous droits réservés. © 2008 AGILBEE - Tous droits réservés