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

2 504 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 504
Sur SlideShare
0
Issues des intégrations
0
Intégrations
243
Actions
Partages
0
Téléchargements
44
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 ? ?

×