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émoRétrospectiveEngagement
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émonstration dynamique
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 !
La coupure de sprint
Rappeler les règles à
chaque fois
Empêcher les débordementsEnvoyer un
mail d’invitation Prévenir que la présence aux Q/R est optionnelle
La démo
La coupure de sprint
La rétrospective
Compte rendu par
Tour de table start/stop/continue
Extraits affichée au mur
La coupure de sprint
La rétrospective
Compte rendu par
Tour de table start/stop/continue
Synthèse affichée au mur
Pas scalable
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 plus court
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
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
Frustrations dues au format
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+Engagement
La coupure de sprint
L’engagement
Lundi Mardi Mercredi Jeudi Vendredi
Engagement3h
Découpage des stories+Chiffrage+Engagement
Long
La coupure de sprint
L’engagement
Fractionner
La coupure de sprint
L’engagement
Lundi Mardi Mercredi Jeudi Vendredi
EngagementDécoupage + chiffrage
Découpage + chiffrage max . 30 min
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
EngagementDécoupage + chiffrage
Découpage + chiffrage max . 30 min
Meilleur focus
Pas toujours suffisant
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 qualité de code
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
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
ChatroomDiscussions
orales restreintes
Pair Programming
L’intégration dans l’équipe
Recrutement
Pour le candidat
Visite en immersion
Entretienpré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
niveau technique
Recrutement
Pour l’équipe
Lundi Mardi Mercredi Jeudi Vendredi
Visite candidat
Bon aperçu du candidat
Pas d’aperçu du
niveau technique
Chronophage
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 ?
?