mon agilité est plus grosse que la tienne!
TRANSCRIPT
Mon agilité est plus grosse que la tienne
Agile Tour Québec 2016
Jean-René [email protected]
• Directeur du Centre d’Excellence Agile de Facilité Informatique
• Impliqué dans des projets de développement logiciel depuis 1997
• Aide les organisations et les équipes à maximiser leur efficience via l’utilisation des principes et pratiques Agiles depuis 2003
excellenceAgile.com
“Quand on est à moitié DONE on collecte la moitié des points”
“Nous on fait des daily une seule fois
semaine”
“On a deux POs…”
“Pffff… C’est même pas Agile ton affaire”
“… et c’est l’architecte qui approuve les storys”
Comment déterminer la VRAIE agilité de la
FAUSSE?
Et vous, comment se porte VOTRE Agilité?
Une organisation doit-elle chercher à standardiser
son agilité ?
Objectifs
Aujourd’hui nous allons• Faire le tour de diverses approches pour mesurer
l’Agilité• Amorcer une réflexion (ou en appuyer une déjà
en cours) sur l'état de vos pratiques Agiles.• Nous questionner sur la valeur (le pourquoi) des
pratiques que nous cherchons à mettre en place
Mesurons-nous...
Question 1 – Santé de vos itérations• Aucune itération - 0 • Itérations > 6 semaines - 1 • Itérations variables < 6 semaines - 2 • Itérations fixes à 6 semaines - 3 • Itérations fixes à 5 semaines - 4 • Itérations fixes à 4 semaines ou moins - 10
http://jeffsutherland.com/nokiatest.pdf
Mesurons-nous …
Question 2 – Santé du carnet de produit• Aucun carnet de produit - 0 • Plusieurs carnets de produit - 1 • Carnet de produit unique - 3 • Carnet PRÊT pour les planifications d’itération – 5• Carnet permet de suivre l’avancement de la
livraison - 7 • Carnet permet de suivre la valeur produite - 10
http://jeffsutherland.com/nokiatest.pdf
Mesurons-nous …
Question 3 – Santé de l’Assurance Qualité (inter itération)• Pas d’assurance qualité - 0• Tests unitaires - 1 • Tests fonctionnels - 5 • Tests fonctionnels dès que la fonctionnalité est
complétée - 7 • Tests d’acceptation client - 8 • Le logiciel est déployé en production - 10
http://jeffsutherland.com/nokiatest.pdf
Que remarque-t-on?
Spécifique
Subjectif
Vue « locale »
Peut-on se permettre d’être spécifique?
L’équipe tient régulièrement des
rencontres de synchronisation
Que voulons-nous vraiment savoir?
L’équipe effectue un daily scrum de 15
minutes
L’équipe s’auto-organise autour d’un
engagement commun
Principe directeur
PratiqueSpécifique
Résultats recherchés
Ne vous demandez pas uniquement
comment se porte votre Agilité….
Notre plus grande priorité est de satisfaire notre client par la livraison
rapide de logiciel de qualité
… mais aussi ce que l’Agilité vous
rapporte!
On recommence…
Vitesse Nous terminons rapidement les choses. Pas d'attente, pas de retard.
Il semble que nous ne terminions jamaisquelque chose. Nous sommestoujours coincés ou interrompus.
Qualité Nous sommes fiers de la qualité de notre code ! Il est propre, lisible et a une bonne couverturede tests.
Notre code est un tas de m…rde,et la dette technique a pris lepouvoir.
Valeur Nous sommes fiers de ce que nous livrons et nos parties prenantes sont très contentes.
Nous livrons de la m...rde. Noussommes honteux de livrer cela.Nos parties prenantes noushaïssent.
5 0
On continue, avec un ami
Facilité à livrer
Livrer est simple, sécurisé,indolore & essentiellementautomatisé.
Livrer est risqué, douloureux,essentiellement manuel, etprend une éternité.
Plaisir Nous adorons aller au travail, et nous prenons notre pied lorsque nous travaillons ensemble.
Ennnnnuuuuyeuuux.
Processus adapté
Notre façon de travailler estparfaitement adaptée à nous.
Notre façon de travailler est nulle.
5 0
Et maintenant on remarque quoi?
• On est découplé des pratiques spécifiques• On a mis le focus sur la véritable intention
derrière les pratiques utilisées, qui elles, peuvent être variables
• On a créé une conversation au sujet de nos cibles et de notre amélioration continue• Contribue à éliminer une partie de la subjectivité
Couvrir tous les angles
Fair
e de
l’Ag
ile
Être
Ag
ile
Soutien organisationne
l
Bénéficesrecherchés
• Organisation du travail
• Génie logiciel• Gestion des
exigences• Planification et
suivi
• Dynamique d’équipe
• Style de leadership
• Soutien managérial• Contributeurs
externes
• Vitesse• Valeur
• Qualité• Bonheur
Ex: Agility Health RadarClarté
• Vision• Planification• Rôles
Performance• Confiance• Vélocité• Temps de
cycle• QualitéLeadership
• PO, SM, AO• Gestionnaire
Culture• Dynamique
d’équipe• Bonheur au
travail
Fondation• Mécanique de
travail• Excellence
technique
Un bon bilan de santé Agile:
• Cherche à évaluer les bénéfices de l’agilité davantage que les pratiques.
• Est parfait pour structurer une rétrospective • Met en lumière des zones
d’amélioration.• Aligne l’équipe sur un ensemble de
valeurs/cibles communes• Permet de choisir des pratiques en
fonction des résultats qu’on cherche à obtenir
• Offre un portrait complet de la situation, du point de vue de l’équipe
Le Big Picture
Quel est le véritable impact de l’Agilité sur
votre organisation?
Bilans consolidés
• Offre un portrait de l’ensemble des équipes
https://labs.spotify.com/2014/09/16/squad-health-check-model/
http://www.barryovereem.com/the-agile-principles-checklist/
Bilans consolidés• Permet de mettre
en lumière des problèmes systémiques
Bilans consolidés
• Permet aussi de rendre visible qui a besoin d’aide
• Attention aux bilans comme police de l’Agilité
• Ne devrait jamais être utilisé pour juger les équipes
• Pourrait conduire à la non confiance et l’absence de transparence
…spécialement dans une culture qui a une tendance au contrôle
Quel est l’impact de votre Agilité?Comment mesurez-vous la performance de votre organisation?
Vitesse
Qualité
SatisfactionClient
SatisfactionEmployé
Temps deCycle
# AnomaliesSondageEmployé
Sondageclient
Bénéfices
# Livraisons
Taux de roulement
ÉquilibreRétroaction
Agility Index – Scrum.org
Un portrait vraiment complet…
Organisation
Équipe
Bilan de Santéau niveau Équipe
Mesure de laPerformance Organisationn
elle
Bilans de Santéconsolidés
CONCLUSIONMon Agilité est plus grosse que la tienne
On retient donc…
• La mise en application de l’Agilité est très diversifiée ce qui rend difficile la mesure basée sur des pratiques spécifiques
• Établir des bilans de santé sur l’état de votre Agilité permet de supporter les conversations d’amélioration continue et d’aligner l’équipe sur des principes communs.
• Pour avoir une vue systémique, effectuez des bilans consolidés
• Mesurer l’impact de l’Agilité sur votre organisation permet d’établir les véritables objectifs de votre transition Agile
Ce n’est donc pas la taille de votre Agilité qui importe…
…mais bien ce que vous faites avec
Références
• http://www.leadingagile.com/2014/06/agile-assessments/• http://www.infoq.com/news/2014/03/measuring-value-agile• https://
www.rallydev.com/blog/agile/measuring-impact-your-agile-investments
• http://www.solutionsiq.com/what-is-the-purpose-of-an-agile-maturity-model/
• http://www.halasaleh.com/blog/2015/1/27/my-agile-is-better-than-your-agile
• http://www.barryovereem.com/the-agile-principles-checklist/
• http://wiki.ayeba.fr/Bilan+de+sant%C3%A9+de+la+brigade+%28mod%C3%A8le%29
http://tracks.roojoom.com/r/2128#/trek?page=2