jeudi 4 janvier 2018

Estimations agile - Square Game

Contexte de formation/sensibilisation agile

Expliquer les estimations agile à une équipe, un groupe lors d'une formation ou d'un coaching est toujours long et fastidieux.
La réticence à supprimer les estimations en jours/hommes est très forte surtout lorsque nous avons des Managers dans l'assemblée.
Les arguments que nous avançons en tant que formateur/coach sont entendus, mais il faut encre prouver que ça marche vraiment, et la plupart des simulations sont taxées d'être trop simplistes. Après les explications, les exemples et les retours d'expérience les échanges s'éternisent.
Qui n'a jamais vécu ça? En générale, on fini par cloturer le point et passer à un autre thème mais sans avoir convaincu tout le monde.


Le square Game comme solution?

Avec mes collègues Olivier Picaud (@opicaud1 ) et Thierry Delestre (@ThierryDelestre), nous utilisons depuis quelques années le jeu des trois carrés (ou avec surfaces patatoïdes) dont il faut estimer la surface en centimètres carrés, puis de refaire cet exercice avec une estimation relative de leur taille, en prenant le premier et le plus petit pour étalon.
Ce jeu fonctionne très bien, mais il est difficile de compiler les résultats en direct et de fournir une analyse chiffrée des résultats en direct surtout lorsque l'auditoire est élargi à une quarantaine de participants 



Facilitez vous la démonstration et essayer le Square Game en ligne, c'est super efficace!

Sans limite de participants, l'animateur peut projeter son écran et lancer une session qu'il doit nommer (ci-dessus "201707"). 


Session en cours lors d'une formation

Une fois la session lancée, les participants peuvent rejoindre la session à l'aide de leur smartphone (ou de leur tablette/PC):

participer à une session avec son smatphone


  • Ils se connectent à la session et renseignent un login (au choix)
  • Ils doivent estimer la surface des trois carrés A, B et C en cm²
  • Puis estimer à nouveau les carrés A, B et C, mais en relatif en utilisant le carré A (qui fait 1 unité au carré - 1u²) comme référence.
Etape 2 : estimations absolues (cm²)


L'animateur voit en temps réel le nombre de personnes qui se connecte, qui répondent aux estimations en absolu (cm²) et ceux qui ont terminé les estimations en relatif.
Il est alors facile d’enchaîner sur le débriefe! On gagne du temps là encore.

L'animateur n'a plus qu'à mesurer à l'écran la taille réelle du carré A, B et C et de renseigner leur surface afin de clôturer la session.

Une fois terminé, l'application s'occupe de tout et vous propose quelques statistiques sur les résultats. Il ne reste plus qu'à s'appuyer sur ceux-ci pour assoir l'argumentaire :


Synthèse de la session
Il est alors facile de parcourir la liste de résultats pour montrer que personne n'a donné toutes les bonnes réponses. Heureusement que certains ont donné des chiffres aberrants car grâce à eux la moyenne des résultats se rapproche de la valeur exacte : Sagesse des foules!

Le calcul des écarts types (à la mesure/à la moyenne) permettent de lancer la discussion suivante :
  • Comment peut-on se mettre d'accord sur un nombre de jours quand notre perception est si différente? 
  • On sera jamais d'accord sur le temps! On passera donc beaucoup de temps à discuter du nombre d'heure ou de jours plutôt que de discuter du sujet de fond : 
    • Quel est le besoin de l'utilisateur? 
    • Mais qu'est qu'il y a dans cette User Story? 
    • Quelles sont les règles de gestion qui la composent?
    • Doit-on mettre en place un nouveau service, impacter un service existant?
    • Quels sont les risques auxquels on s'expose et qui nous conduiraient à ne pas la terminer?
    • Que peut-on faire pour la terminer efficacement?
    • Doit-on expérimenter de nouvelles choses techniques ou fonctionnelles avant de la commencer?
    • Peut-elle être prise dans le prochain sprint/le sprint que l'on commence?

 Pour faciliter le discours et la compréhension des principes de base je complète le jeu avec des slides sur l'estimation, ou des posters (je préfère) que j'ai réalisé pour illustrer le propos :
Poster sur les estimations relatives et les indicateurs d'avancement


N'hésitez pas à l'utiliser et à laisser un commentaire sur ce blog. Je suis certain que vos feedbacks permettrons d'améliorer cette première version!

Dans le backlog j'ai déjà noté les améliorations suivantes :

  • Prendre en compte les saisies avec virgule (on peut actuellement les saisir, mais seules les parties entières sont comptabilisées). Même si cela ne change rien, cela évite des frustrations, incompréhensions, ou questions inutiles ==> enlever le bruit
  • Lors de la clôture de la session, ne demander que la mesure du premier carré A en cm². Les carrés B et C seront calculés automatiquement
  • Gestion d'erreurs avancée : aujourd'hui j'affiche trop facilement les traces dans la page
  • Clôturer vraiment la session (actuellement si on lance une session avec le nom d'une session existante, on peut la continuer)
  • Pouvoir reprendre une session commencée
  • Une version en Anglais


lundi 28 novembre 2016

Vision A3 - Atelier Lego4Scrum

Atelier Vision Produit pour une journée de formation Agile Event à Capgemini CSD BORDEAUX. Le produit est une Ville écolo-futuriste sur une île imaginaire à l'est de l'Afrique du Sud à réaliser en 3 itérations Scrum avec des Légos.


jeudi 5 novembre 2015

Agile Tour Bordeaux 2015

Lors de l'agile tour cet année je vous présentais avec Olivier Picaud notre sujet "No Scrum, No win?".

Ci dessous les slides disponibles sur Slideshare.

Vos commentaires et retours sur la session sont les bienvenus.
Je vous partagerais également une forme plus détaillée des points évoqués à chaque slide.



mercredi 9 septembre 2015

Certification Professional Scrum Developer- PSD I

La semaine prochaine je donne une formation de préparation à la certification Scrum Developer - PSD I sur scrum.org à l'Institut de formation Capgemini Sogeti du 14 au 16/09.

Il s'agira du pilote de la formation toute fraîchement montée avec Thierry Delestre (@thierryDelestre).

Après un projet passé comme Scrum Master à pousser l'équipe vers les pratiques Clean Code et pour bien préparer la formation j'ai passé l'examen ce midi, et ouf! J'ai le niveau, j'ai eu la certification du premier coup.


Donc ça fait 3 : Scrum Master, Scrum Product Owner et Scrum Developer!



L'année prochaine il faudrait s'attaquer à la PSM niveau 2 non ?

mercredi 25 mars 2015

Cetifications Scrum.org

Ce n'est pas un gage de compétence, mais ça valide les connaissances et ça fait très plaisir ;-)
La PSMI est vraiment difficile et elles n'ont rien d'évident au premier abord et l'obtenir est le fruit d'un vrai travail personnel.
C'est toujours l'occasion de progresser et de s'assurer que l'on a bien compris comment faire.

Je détiens maintenant deux certifications de scrum.org : 

  • Professional Scrum Master level 1
  • Professional Scrum Product Owner level 1




Sur la base de cet apprentissage entre formateurs agiles de l'Institut Capgemini Sogeti nous avons monté un cursus de formation qui prépare à la certification PSMI. 

Comme ça fonctionne bien, on construit le même type de cursus de formation pour la certification PSPOI. 
Et maintenant nous devons nous préparer pour la Professional Scrum Developper!

Former les autres et partager les connaissances acquises est toujours très enrichissant et permet de renforcer ses acquis, d'avoir une vision plus complète du sujet.
Ce sera également l'occasion de se remettre un peu plus à la technique et de refaire du dev! C'est cool!