L’amélioration continue
au sein d’une équipe agile
Intégration
Coupure de sprint
Revue de code
Recrutement
Environnement de travail
Anne-Sophie Tranchet
Olivier Servières
@deudtens
@annso_
2012-2013 2014
L’équipe
2011
L’équipe
La coupure de sprint
Presque
une journée
entière
50 min
90 min
180 min
Démo
Rétrospective
Engagement
La coupure de sprint
La coupure de sprint
La démo
Démonstration interactive
1h
La coupure de sprint
La démo
Démonstration interactive
Longues digressions
Temps de transition
La coupure de sprint
La démo
Démonstration : 5 min Questions/Réponses : 15 min
Démonstration scénarisée Débat encadré
La coupure de sprint
La démo
Démonstration : 5 min Questions/Réponses : 15 min
Démonstration scénarisée Débat encadré
Démo...
La coupure de sprint
La démo
Démonstration : 5 min Questions/Réponses : 15 min
Démonstration scénarisée Débat encadré
Démo...
La coupure de sprint
Rappeler les
règles à
chaque fois
Empêcher les
débordements
Envoyer un
mail d’invitation Prévenir que...
La coupure de sprint
La rétrospective
Compte
rendu par
mail
Tour de table start/stop/continue
Extraits
affichée
au mur
La coupure de sprint
La rétrospective
Compte
rendu par
mail
Tour de table start/stop/continue
Synthèse
affichée
au mur
Pas...
La coupure de sprint
La rétrospective
2. Lister ce
qu’on a appris
3. Lister ce
qu’on va
essayer
1. Collecter les
faits
La coupure de sprint
La rétrospective
3
21
La coupure de sprint
La rétrospective
2. Lister ce
qu’on a appris
3. Lister ce
qu’on va
essayer
1. Collecter
les faits
La coupure de sprint
La rétrospective
2. Lister ce
qu’on a appris
3. Lister ce
qu’on va
essayer
1. Collecter
les faits
Pas...
La coupure de sprint
La rétrospective
2. Lister ce
qu’on a appris
3. Lister ce
qu’on va
essayer
1. COllecter les
faits
Com...
La coupure de sprint
La rétrospective
Limiter le
nombre de
post-it
Limiter le
nombre de
post-it
La coupure de sprint
La rétrospective
Légèrement plus court
Amélioration des débats
Limiter le
nombre de
post-it
La coupure de sprint
La rétrospective
Légèrement plus court
Amélioration des débats
Frustrati...
La coupure de sprint
L’engagement
Lundi Mardi Mercredi Jeudi Vendredi
Engagement3h
La coupure de sprint
L’engagement
Lundi Mardi Mercredi Jeudi Vendredi
Engagement3h
Découpage des stories
+
Chiffrage
+
Eng...
La coupure de sprint
L’engagement
Lundi Mardi Mercredi Jeudi Vendredi
Engagement3h
Découpage des stories
+
Chiffrage
+
Eng...
La coupure de sprint
L’engagement
Fractionner
La coupure de sprint
L’engagement
Lundi Mardi Mercredi Jeudi Vendredi
Engagement
Découpage +
chiffrage
Découpage +
chiffra...
La coupure de sprint
L’engagement
Baisser le
nombre de
participants
La coupure de sprint
L’engagement
Lundi Mardi Mercredi Jeudi Vendredi
EngagementDécoupage Chiffrage max . 30 min
La coupure de sprint
L’engagement
Lundi Mardi Mercredi Jeudi Vendredi
Engagement
Découpage +
chiffrage
Découpage +
chiffra...
Les méthodes agiles
Méthodes agiles
Scrum
Méthodes agiles
Scrum
Contraintes Business
Méthodes agiles
Kanban
( )
Méthodes agiles
Kanban
( )Ça fait le job
Méthodes agiles
Kamban
( )Pas la même émulation
Ça fait le job
Méthodes agiles
Scrum Kanban
( ) Scrum
Les codes reviews
Code review
Lecture informelle
des commits
(après déploiement)
Code review
Lecture informelle
des commits
(après déploiement)
Validation trop tardive
Code review
AVANT
(architecture
technique)
APRÈS
(implémentation)
Croisement
systématique en
binôme sur un poste
Code review
AVANT
(architecture
technique)
APRÈS
(implémentation)
Croisement
systématique en
binôme sur un poste
Meilleure...
Code review
AVANT
(architecture
technique)
APRÈS
(implémentation)
Croisement
systématique en
binôme sur un poste
Meilleure...
Code review
Pull Requests avec
Github
Code review
Code review
Code review
PR
systématique
Code review
PR
systématique
Éradication des boulettes
Transmission de connaissance
Code review
PR
systématique
Éradication des boulettes
Transmission de connaissance
Ne remplace pas la code review
L’environnement
de travail
Environnement de travail
PC fixes
laptops
Environnement de travail
PC fixe
Solo Pair programming
Environnement de travail
PC portable
Solo Pair programming ???
Environnement de travail
PC portable
Solo Pair programming ???
Ne pas oublier Ne pas en abuser
Environnement de travail
Disposition des bureaux
Environnement de travail
Disposition des bureaux
Équipe éclatée
Résistance au changement
Environnement de travail
Disposition des bureaux
Équipe éclatée
Passer au delà !
Environnement de travail
Disposition des bureaux
Chatroom
Discussions
orales
restreintes
Pair
Programming
L’intégration
dans l’équipe
Recrutement
Pour le candidat
Visite en
immersion
Entretien
préalable
Recrutement
Pour le candidat
Lundi Mardi Mercredi Jeudi Vendredi
Visite
candidat
Recrutement
Pour le candidat
Lundi Mardi Mercredi Jeudi Vendredi
Visite
candidat
Bon aperçu de l’équipe
Recrutement
Pour le candidat
Lundi Mardi Mercredi Jeudi Vendredi
Visite
candidat
Bon aperçu de l’équipe
Contraignant
Recrutement
Pour l’équipe
Lundi Mardi Mercredi Jeudi Vendredi
Visite
candidat
Recrutement
Pour l’équipe
Lundi Mardi Mercredi Jeudi Vendredi
Visite
candidat
Bon aperçu du candidat
Recrutement
Pour l’équipe
Lundi Mardi Mercredi Jeudi Vendredi
Visite
candidat
Bon aperçu du candidat
Pas d’aperçu du
nivea...
Recrutement
Pour l’équipe
Lundi Mardi Mercredi Jeudi Vendredi
Visite candidat
Bon aperçu du candidat
Pas d’aperçu du
nivea...
Intégration à l’équipe
Travail en
pair
programming
Décompté du
sprint
Découverte de
la plateforme
via l’exploitation
Et sinon...
Les “fails”
Tenir un
Niko Niko
Limiter le
nombre de
tâches/stories
en cours
Challenger
Essayer
Scénariser
les
démonstrations
Attribuer des
rôles
Animateur
Spectateurs
Rapporteur
Participants
Rassembler
dans une
chatroom
Systématiser
les Pull
Requests
Des questions ? Des réponses ?
?
Prochain SlideShare
Chargement dans…5
×

L'amélioration continue au sein d'une équipe agile

2 325 vues

Publié le

En deux ans d’existence, l’équipe technique de la société TEA est passée de 0 à 6 développeurs et continue de croître. Une forte croissance implique de fréquents changements de contexte qui risquent de perturber l’équipe. Elle doit les gérer en restant alerte et proactive.

Cette conférence est le retour d’expérience d’une équipe de jeunes et vaillants développeurs s’adaptant aux réalités business tout en essayant d’améliorer la qualité de ses livrables. À force de belles avancées, de grands aller-retours et de petites boulettes, notre équipe recherche constamment une méthodologie agile qui lui convient. Notre évolution passe par :

Scrum vs Kanban : du mode flux à l’itératif, et inversement ;
les réunions : minimiser leur durée, maximiser leur apport ;
la revue de code : à posteriori, en binômage, outillée ou pas ;
l’intégration d’un nouveau développeur ;
la boîte à outils de la vie d’équipe : planning-poker, daily scrum, burn down…
Cette présentation ne vise pas à donner l’organisation parfaite d’une équipe (on sait tous qu’elle n’existe pas), mais à présenter nos outils et pratiques nous permettant de tendre vers celle-ci.

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

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

Aucune remarque pour cette diapositive

L'amélioration continue au sein d'une équipe agile

  1. 1. L’amélioration continue au sein d’une équipe agile
  2. 2. Intégration Coupure de sprint Revue de code Recrutement Environnement de travail
  3. 3. Anne-Sophie Tranchet Olivier Servières @deudtens @annso_
  4. 4. 2012-2013 2014 L’équipe 2011
  5. 5. L’équipe
  6. 6. La coupure de sprint
  7. 7. Presque une journée entière 50 min 90 min 180 min Démo Rétrospective Engagement La coupure de sprint
  8. 8. La coupure de sprint La démo Démonstration interactive 1h
  9. 9. La coupure de sprint La démo Démonstration interactive Longues digressions Temps de transition
  10. 10. La coupure de sprint La démo Démonstration : 5 min Questions/Réponses : 15 min Démonstration scénarisée Débat encadré
  11. 11. La coupure de sprint La démo Démonstration : 5 min Questions/Réponses : 15 min Démonstration scénarisée Débat encadré Démonstration dynamique
  12. 12. La coupure de sprint La démo Démonstration : 5 min Questions/Réponses : 15 min Démonstration scénarisée Débat encadré Démonstration dynamique Vigilance !
  13. 13. La coupure de sprint Rappeler les règles à chaque fois Empêcher les débordements Envoyer un mail d’invitation Prévenir que la présence aux Q/R est optionnelle La démo
  14. 14. La coupure de sprint La rétrospective Compte rendu par mail Tour de table start/stop/continue Extraits affichée au mur
  15. 15. La coupure de sprint La rétrospective Compte rendu par mail Tour de table start/stop/continue Synthèse affichée au mur Pas scalable
  16. 16. La coupure de sprint La rétrospective 2. Lister ce qu’on a appris 3. Lister ce qu’on va essayer 1. Collecter les faits
  17. 17. La coupure de sprint La rétrospective 3 21
  18. 18. La coupure de sprint La rétrospective 2. Lister ce qu’on a appris 3. Lister ce qu’on va essayer 1. Collecter les faits
  19. 19. La coupure de sprint La rétrospective 2. Lister ce qu’on a appris 3. Lister ce qu’on va essayer 1. Collecter les faits Pas plus court
  20. 20. La coupure de sprint La rétrospective 2. Lister ce qu’on a appris 3. Lister ce qu’on va essayer 1. COllecter les faits Compte rendu visible Filtrage des sujets Pas plus court
  21. 21. La coupure de sprint La rétrospective Limiter le nombre de post-it
  22. 22. Limiter le nombre de post-it La coupure de sprint La rétrospective Légèrement plus court Amélioration des débats
  23. 23. Limiter le nombre de post-it La coupure de sprint La rétrospective Légèrement plus court Amélioration des débats Frustrations dues au format
  24. 24. La coupure de sprint L’engagement Lundi Mardi Mercredi Jeudi Vendredi Engagement3h
  25. 25. La coupure de sprint L’engagement Lundi Mardi Mercredi Jeudi Vendredi Engagement3h Découpage des stories + Chiffrage + Engagement
  26. 26. La coupure de sprint L’engagement Lundi Mardi Mercredi Jeudi Vendredi Engagement3h Découpage des stories + Chiffrage + Engagement Long
  27. 27. La coupure de sprint L’engagement Fractionner
  28. 28. La coupure de sprint L’engagement Lundi Mardi Mercredi Jeudi Vendredi Engagement Découpage + chiffrage Découpage + chiffrage max . 30 min
  29. 29. La coupure de sprint L’engagement Baisser le nombre de participants
  30. 30. La coupure de sprint L’engagement Lundi Mardi Mercredi Jeudi Vendredi EngagementDécoupage Chiffrage max . 30 min
  31. 31. La coupure de sprint L’engagement Lundi Mardi Mercredi Jeudi Vendredi Engagement Découpage + chiffrage Découpage + chiffrage max . 30 min Meilleur focus Pas toujours suffisant
  32. 32. Les méthodes agiles
  33. 33. Méthodes agiles Scrum
  34. 34. Méthodes agiles Scrum Contraintes Business
  35. 35. Méthodes agiles Kanban ( )
  36. 36. Méthodes agiles Kanban ( )Ça fait le job
  37. 37. Méthodes agiles Kamban ( )Pas la même émulation Ça fait le job
  38. 38. Méthodes agiles Scrum Kanban ( ) Scrum
  39. 39. Les codes reviews
  40. 40. Code review Lecture informelle des commits (après déploiement)
  41. 41. Code review Lecture informelle des commits (après déploiement) Validation trop tardive
  42. 42. Code review AVANT (architecture technique) APRÈS (implémentation) Croisement systématique en binôme sur un poste
  43. 43. Code review AVANT (architecture technique) APRÈS (implémentation) Croisement systématique en binôme sur un poste Meilleure qualité de code
  44. 44. Code review AVANT (architecture technique) APRÈS (implémentation) Croisement systématique en binôme sur un poste Meilleure qualité de code Ralentit la mise en prod
  45. 45. Code review Pull Requests avec Github
  46. 46. Code review
  47. 47. Code review
  48. 48. Code review PR systématique
  49. 49. Code review PR systématique Éradication des boulettes Transmission de connaissance
  50. 50. Code review PR systématique Éradication des boulettes Transmission de connaissance Ne remplace pas la code review
  51. 51. L’environnement de travail
  52. 52. Environnement de travail PC fixes laptops
  53. 53. Environnement de travail PC fixe Solo Pair programming
  54. 54. Environnement de travail PC portable Solo Pair programming ???
  55. 55. Environnement de travail PC portable Solo Pair programming ??? Ne pas oublier Ne pas en abuser
  56. 56. Environnement de travail Disposition des bureaux
  57. 57. Environnement de travail Disposition des bureaux Équipe éclatée Résistance au changement
  58. 58. Environnement de travail Disposition des bureaux Équipe éclatée Passer au delà !
  59. 59. Environnement de travail Disposition des bureaux Chatroom Discussions orales restreintes Pair Programming
  60. 60. L’intégration dans l’équipe
  61. 61. Recrutement Pour le candidat Visite en immersion Entretien préalable
  62. 62. Recrutement Pour le candidat Lundi Mardi Mercredi Jeudi Vendredi Visite candidat
  63. 63. Recrutement Pour le candidat Lundi Mardi Mercredi Jeudi Vendredi Visite candidat Bon aperçu de l’équipe
  64. 64. Recrutement Pour le candidat Lundi Mardi Mercredi Jeudi Vendredi Visite candidat Bon aperçu de l’équipe Contraignant
  65. 65. Recrutement Pour l’équipe Lundi Mardi Mercredi Jeudi Vendredi Visite candidat
  66. 66. Recrutement Pour l’équipe Lundi Mardi Mercredi Jeudi Vendredi Visite candidat Bon aperçu du candidat
  67. 67. Recrutement Pour l’équipe Lundi Mardi Mercredi Jeudi Vendredi Visite candidat Bon aperçu du candidat Pas d’aperçu du niveau technique
  68. 68. Recrutement Pour l’équipe Lundi Mardi Mercredi Jeudi Vendredi Visite candidat Bon aperçu du candidat Pas d’aperçu du niveau technique Chronophage
  69. 69. Intégration à l’équipe Travail en pair programming Décompté du sprint Découverte de la plateforme via l’exploitation
  70. 70. Et sinon...
  71. 71. Les “fails” Tenir un Niko Niko Limiter le nombre de tâches/stories en cours
  72. 72. Challenger Essayer
  73. 73. Scénariser les démonstrations
  74. 74. Attribuer des rôles Animateur Spectateurs Rapporteur Participants
  75. 75. Rassembler dans une chatroom
  76. 76. Systématiser les Pull Requests
  77. 77. Des questions ? Des réponses ? ?

×