Ma 128e formation Scrum

Demain et jusqu'à vendredi, je serai à Bordeaux pour y donner ma 128e formation Scrum. Eh oui, j'ai commencé en 2005, à raison d'une dizaine par an en moyenne.

Si j'ai arrêté les formations Scrum inter-entreprises en 2014, je ne me lasse pas d'animer des sessions en entreprise, pour des équipes qui démarrent. Le contexte est toujours différent, ma formation aussi et j'y prends du plaisir.

Le contenu varie selon les participants, mais aussi parce que j'expérimente régulièrement des nouveautés. Cette fois, j'ai envie d'essayer un atelier flexible de pliage pour faire de beaux avions en papier. En effet, j'ai pris un peu de retard dans le magnifique calendrier que m'a offert JLM :

calendarAirplane

J'aime à croire que ma formation est un bon moyen d'éviter le Scrotum par ignorance et de se protéger des néocons.

Pour prolonger l'effet de la formation, chaque participant repartira avec un beau livre sur Scrum, qui se vend toujours très bien, un grand merci à mes lecteurs.

Vincent, qui a participé à ma 126e, a fait une belle sketchnote de sa 3e journée.

Les activités de la rétrospective

Mon premier article sur les activités de la rétrospective, en 2007, avait eu gros succès. Quand je relis ce billet aujourd'hui, je me dis que j'en garde l'essentiel, 10 ans après, quand j'anime des rétrospectives (ce que je fais assez souvent).

Ma présentation des activités de la rétro a un peu évolué, voilà ce qu'elle donne maintenant :

activités de la rétro

Mais surtout ce que j'ai changé, c'est le résultat de la rétro. Plutôt que d'essayer à tout prix d'obtenir un plan d'actions, ce qui est assez vain, je pousse les participants à définir un objectif.

En gros à se mettre d'accord sur l'impact qu'ils visent à la fin du sprint suivant. Et je leur laisse le sprint pour définir le comment. Mais à condition qu'ils affichent cet objectif d'amélioration sur leur beau tableau, bien visible, et qu'ils en parlent tous les jours à la mêlée.

La rétrospective, c'est le chapitre 12 de mon livre Scrum. 12 pages illustrées et une technique de rétro originale, la rétro-glandouille.

Prioriser avec CD3

Le Cube de jeudi portait sur Prioriser, estimer et planifier.

J'ai présenté plusieurs techniques de priorisation : HIPPO, 10/10, VRAC et CD3.

CD3, c'est le Coût du Délai Divisé par la Durée.

Le coût du délai est une approche économique : on calcule le coût de ne pas faire une feature et on fait en premier celle qui a le coût du délai le plus élevé.

Bien sûr, cela n'est pas facile. Voyons avec un exemple, celui que j'ai donné aux participants du Cube.

J'ai repris le projet Grands Sites d'Occitanie d'Al tablèu. L'objectif de la région est d'avoir 10 millions de visiteurs sur 12 sites sélectionnés.

Par quel site commencer ? Prenons en 2, la cathédrale d'Albi et les Arênes de Nîmes, et essayons CD3.

exemple pour le coût du délai

On voit sur les cartes un nombre de visiteurs prévus (on va dire que c'est par semaine, soyons optimistes) et l'effort pour les travaux estimés en taille de Tee-shirt. Sachant que L correspond à 5 semaines de travaux et M à 3, par quel site commencer ? ou faut-il commencer les 2, en divisant la force de travail ?

Pour Albi, le CD3 est 24. Pour Nîmes, il est de 33. Il faut faire Nîmes puis Albi. Au bout des 8 semaines nécessaires pour avoir les 2, on gagne 140 000 visiteurs (500 000 contre 360 000). Évidemment ce n'est pas une bonne idée de faire les 2 en parallèle, on n'a pas de visiteurs avant la 6e semaine.

La technique VRAC aurait donné le même résultat (pas de risque, ni d'apprentissage).

Cependant CD3 présente des différences d'approche intéressantes :

  • l'alignement de la réflexion sur un objectif (ici 10 M de visiteurs est la métrique qui compte),
  • l'optimisation économique qui pousse à plus étudier les hypothèses,
  • la prise en compte de la variation dans le temps en définissant des profils d'urgence.

Pour ce dernier point, imaginons qu'un spectacle d'orgue soit prévu pendant les 7e et 8e semaines à Albi et qu'il attire du monde, ce qui fait qu'on passe à 200 000 visiteurs ces 2 semaines. Le coût de ne pas avoir Albi à cette date augmente. Avec cette nouvelle hypothèse, il vaut mieux commencer par Albi, on aura gagné 20 000 visiteurs après les 8 semaines.

Les participants au Cube m'ont paru quelque peu désorientés avec CD3, peut-être aurait-il fallu y passer plus de temps. Pour moi, c'est très séduisant.

En savoir plus sur CD3.

Les activités de l'affinage du backlog

L'affinage du backlog (en anglais Backlog Refinement) se pratique avant le premier sprint puis pendant chaque sprint.

L’objectif de l'affinage est d'entretenir le backlog pour augmenter les chances de succès des futurs sprints.

Voici les activités qu'on y mène, en équipe :

Les 6 activités de l'affinage

Le moyen mnémotechnique pour retrouver ces activités : ADAPTER.

L'affinage se déroule entre le Product Owner et le reste de l'équipe, à un moment laissé à l'appréciation du collectif, soit sur un rythme régulier (ce qui est plus facile), soit à la demande.

Voici un enchainement possible des activités d'une séance d'affinage :

  • On regarde le nombre de stories prêtes. S’il n'y en a pas assez, l’approvisionnement est primordial. Pour y parvenir, on s'appuie sur les 6D.
  • On identifie ensuite les stories épiques qu’il faut décomposer.
  • On examine le bac à sable et le tableau de features en vue d’approvisionner en nouvelles stories à affiner.
  • On purge en éliminant des stories devenues inutiles et on trie en plaçant certaines dans le bac à glace.
  • On fait une estimation des nouveaux éléments approvisionnés ou décomposés.
  • On réordonne les stories par priorité, ce qui permet d'actualiser le plan de release.

C'est donc au cours de l'affinage qu'on estime, priorise et planifie. Nous en parlerons dans le Cube de jeudi à Toulouse. Il reste des places pour cette session.

Affiner le backlog, c'est le titre du chapitre 7 de mon livre Scrum.

Prioriser, estimer et planifier

Lire la suite...

Prochain Cube Agile à Toulouse : prioriser, estimer, planifier

Cube_marche2_600_263.svg.png

Comment on priorise ? Pourquoi on estime ? À quoi ça sert ? Qu'est-ce qu'on estime avec Scrum et l'agilité ? Comment faire en sorte que le planning poker ne prenne pas trop de temps ? Comment éviter que la vélocité ne tue l'agilité ?

Lire la suite...

Les 6 activités de planification du sprint

La planification du sprint (en anglais Sprint Planning) est un événement Scrum qui se déroule à chaque début de sprint.

L’objectif de la planification est de mettre l’équipe en situation de réussir le sprint en se focalisant sur un objectif et s’accordant sur des stories.

Voici les activités qu'on y mène :

6 activités de planification du sprint

Voici un enchainement possible des activités :

L’équipe embrasse le contexte du sprint. Pour chaque story prête, en commençant par la première, l’équipe confirme avec le PO sa confiance pour la finir dans le sprint.

Pour faciliter la réalisation de la story, on prépare la tactique d’essaimage et on procède à l’identification des tâches.

Avec cette connaissance du travail à faire, l’équipe s’engage sur l’objectif du sprint. Le sprint est alors lancé et chacun, aligné sur l'objectif et la tactique collective, part réaliser une tâche.

Lectures en compléments :

Planifier pour réussir le sprint

En parcourant mon livre à la recherche du 6e D, je m'arrête par hasard sur les pages 108 et 109. Et là, je constate que les titres des paragraphes 9.1 et 9.2 sont quasiment identiques, à l'article près. Évidemment ce n'est pas ce que j'ai voulu. C'est un bug.

Je mène l'enquête et découvre rapidement que le bon titre du §9.1 est "Planifier pour réussir le sprint". D'ailleurs ce titre était déjà présent dans l'édition 3 et il apparaît dans les fichiers que j'ai conservés pour la fabrication de l'édition 4.

En fait, lors de ma dernière relecture juste avant mise en production, j'ai demandé à ce qu'on ajoute "Les" devant le titre du §9.2, par souci de cohérence. Voici un extrait du fichier markdown que j'ai utilisé pour communiquer mes retours de lecture :

Capture_d_e_cran_2017-01-31_a__06.23.36.png

L'éditrice de réalisation s'est trompée en l'appliquant au §9.1. Je ne m'en suis pas rendu compte avant la publication et je m'en excuse auprès de mes lecteurs. Je l'ajoute immédiatement aux quelques errata de cette édition. Voici ce que cela aurait dû donner :

Capture_d_e_cran_2017-01-31_a__05.52.59.png

J'en profite pour mettre en évidence le titre du § "C'est la story qui sprinte". Oui, l'idée que ce soit l'équipe qui sprinte pose problème, c'est pourquoi je préfère appliquer cette notion de sprint à la story.

Boite et outil

De 2005 à 2013, j'étais impliqué –et même très impliqué, ce blog en témoigne– dans le développement de l'outil iceScrum.

J'ai quitté Kagilum, la startup dédiée à la diffusion d'iceScrum, il y a 4 ans et je me suis converti, un peu plus, au management visuel physique.

Mes anciens étudiants ont continué leur chemin avec iceScrum. Je viens de visiter leurs nouveaux locaux, dans un lieu convivial très sympa : Ô local. Avec babyfoot.

À cette occasion, ils m'ont fait une démo de la nouvelle version d'iceScrum, la R7, peaufinée depuis si longtemps. Ça a l'air pas mal au niveau UX.

Ils m'ont aussi montré la Kagibox, une boite avec plein de trucs pour le management visuel physique. Belle idée pour tenter de concilier outil et note collante.

Séduit par les locaux, je vais y organiser mon prochain Cube "Prioriser, estimer et planifier", le 23 février matin. Et pour 3 billets achetés, j'offre une Kagibox. De quoi bien affiner et estimer en équipe.

La boiboite qui vous attend dans la salle de formation ô local :

ô boite ô local

Critères VRAC pour la priorité dans le backlog

Les critères VRAC

Lire la suite...

Expérimentations pédagogiques

Quand j'étais prof à la fac, j'avais expérimenté pas mal de façons d'enseigner avec les étudiants de l'IUP ISI. Mais j'ai arrêté la fac.

Cependant je donne toujours des formations et je continue à expérimenter.

  • Cela fait des années que je fais du #noSlides.
  • Avec Pablo, nous avons lancé le Raid Agile et cela dure depuis quelques saisons. Une formation vraiment différente.
  • En fin d'année dernière, j'ai organisé le premier Cube à Toulouse. Bientôt le 2e, qui porte sur Estimer, pour prioriser et planifier. Le concept 1CUBE&GO repose sur une pédagogie modulaire originale.
  • One step beyond. Demain je participe à mon premier WalkingDev avec Stéphane : Détournons GitHub.

Tableau Scrum

La story, élément du backlog, a une vie qui passe par 5 états.

La tâche, travail contribuant à une story, se représente sur 3 états.

Un tableau Scrum avec les 2 niveaux montre à la fois l'avancement des travaux pendant le sprint (la vie des tâches, les stories en cours de réalisation et finies) et le backlog pour les sprints suivants (bac à sable, stories en affinage, stories prêtes). C'est tout simple, pas besoin de plus d'états (et donc, ni de colonnes supplémentaires).

tableau Scrum avec stories et tâches

Cela peut s'appliquer dans tous les usages de Scrum. Pour les features, c'est également recommandé de faire un tableau, mais les états sont spécifiques à chaque contexte.

Impressions cubistes

Denis, qui a participé à mon premier cube en décembre, m'a offert cette fresque (lui il dit sketch).

Ça me fait un bien beau souvenir de cette matinée.

Le concept 1CUBE&GO consiste à expérimenter en groupe, pendant une demi-journée, une solution à un problème couramment rencontré par les participants. Pour ce premier cube, le problème était l'expression du besoin, jusqu'à arriver à un backlog priorisé.

Voilà ce qu'en ont pensé des participants :

Le format est intéressant. 1/2 journée pour faire le plein de pratiques. Très bonne interactivité entre participants et avec le coach.

Christophe Crapez, Engineering Manager, Intel

Je le recommande

Marion Hayet, Product Owner, Mobydoc

"Très positif" - "Pouce en l'air" - "J'ai aimé être acteur"

un collectif d'AE&T (AE&T est très collectif, bientôt une belle histoire sur l'aventure de leur libération)

Je trouve le format intéressant et interactif ce qui aide à l'apprentissage.

Pierre Cauquil, SQLI

Format compact très intéressant.

Anne-Laure Lugan, récemment PO , Airbus D&S

1CUBE&GO a déjà une couverture nationale, avec 18 animateurs de cubes dans toute la France. Pour ce cube, j'avais apporté ma touche personnelle, et une nouveauté, la notion d'hypothèse pour lier les features aux impacts (je reviendrai dans un prochain billet sur cette approche "Hypothesis-Driven Development").

Ce sera le cas aussi pour le prochain cube à Toulouse, qui porte sur un sujet très demandé. En effet, de nombreuses équipes ont des problèmes avec l'estimation. Pourquoi on estime ? À quoi ça sert ? Qu'est-ce qu'on estime ? Comment faire pour que le planning poker ne prenne pas trop de temps ? Comment éviter que la vélocité ne tue l'agilité ?

J'ai quelques solutions à ces problèmes ; cela devrait intéresser des SSII toulousaines, si elles me lisent… Les inscriptions sont ouvertes.

Bénéfices d'avoir des équipes pluridisciplinaires et autonomes

Un point essentiel pour éviter des dérives (du genre scrotum par ratatinement) est que les équipes soient réellement pluridisciplinaires et autonomes.

Lire la suite...

Bon Scrum 2017

Pour ma carte de vœux, j'ai repris et détourné la couverture de l'édition 4 de mon livre Scrum (qui a bien marché en 2016, merci à tous mes lecteurs) :

Bonne année 2017

Démarrage 1CUBE&GO réussi à Toulouse

Cube_marche2_600_263.svg.png

Lire la suite...

Premier Cube à Toulouse dans une semaine

Logo cube SpécifierLe premier Cube à emporter de 1CUBE&GO, que j'anime à Toulouse le 13 décembre, s'intitule "Exprimer et formaliser le besoin".

Ce Cube a déjà eu lieu avec succès à Lyon et d'autres Cubes se déroulent maintenant dans toute la France, avec des animateurs locaux qui se basent tous sur le même concept.

=> En savoir plus sur le concept de 1CUBE&GO.

Pour les Cubes, je reprends la formule de l'invitation gratuite pour un demandeur d'emploi que j'avais mis en place pour mes formations Scrum inter-entreprises. Celles et ceux qui sont intéressés feront la demande par la page contact.

On peut venir à plusieurs d'une même société, bien sûr. La formule du Cube permet d'échanger et de partager sur les pratiques, et de profiter de l'expérience de l'animateur.

Ce premier Cube est destiné en priorité aux personnes qui jouent le rôle de PO et au-delà à toutes les personnes qui s'intéressent à découvrir, faire émerger, comprendre, analyser, transmettre, développer et tester le "besoin" pour en faire le bon produit.

Il traite, avec de nouveaux outils, de ce qu'on appelait et qu'on appelle encore, selon le contexte : gestion des exigences, spécification des besoins, analyse fonctionnelle.

Il met en musique la notion de backlog de produit, sa structure et son affinage.

C'est le moment pour s'inscrire en ligne, 180€ HT pour la demi-journée.

Les cubes à Toulouse, c'est aussi :

Si un autre sujet vous intéresse, faites-moi le savoir.

Scrum ? mon scrotum ! version 3

Après la keynote d'Agile Pays Basque et la session à Agile tour Rennes, j'ai présenté une nouvelle version de Scrum ? mon scrotum ! jeudi dernier à Toulouse.

Ceux qui étaient présents sur place ont assisté à un bonus exceptionnel, le meilleur moment de la journée, avec la clownanalyse orientée scrotum absolument géniale des Bataclowns.

bataclowns.JPG

Voici les slides de cette présentation à Agile tour Toulouse 2016.

En discutant le soir et le lendemain à propos de ma présentation, je me suis aperçu que sur deux points, j'ai pu être mal compris.

Ultime session

Il s'agissait de ma dernière présentation de Scrum ? mon scrotum ! dans une conférence, mais je ne me priverai pas d'en parler dans des entreprises et il est possible que je développe ces idées sous une autre forme.

Néocons

Quand je parle des néocons, il ne s'agit pas des utilisateurs de l'agilité et Scrum, de ceux qui les pratiquent.

Je vise explicitement ceux qui influencent, les coachs, vendeurs d'outils, promoteurs de méthodes, etc.

Y compris, allez, les néococons :

  • ceux qui pensent que les certifications c'est pipeau mais qui en font passer quand même parce qu'il y a de la demande,
  • ceux qui considèrent que SAFe est un retour à un ancien paradigme mais qui le promeuvent quand même parce que ça rassure la direction.

Al tablèu, le jeu du klub

Jeudi dernier, lors du 9e Agile tour Toulouse, nous avons animé l'atelier Al tablèu. Cette version spéciale Occitanie a été préparée au cours de deux klubs de jeu de l'association Agile Toulouse.

Lire la suite...

Scrum ratatiné

Pour ma présentation Scrum ? mon scrotum ! de demain à Agile tour Toulouse, j'ai ajouté une 5e cause de dévoiement de Scrum : le ratatinement.

5 causes de scrotum

Ratatiner Scrum, c'est souvent à l'initiative de néocons et c'est ce qui conduit au cycle en Vrum. Il existe des antidotes à cet antipattern.

Pitch pour ma session à Agile tour Toulouse

Les organisateurs d'Agile tour Toulouse ont demandé aux orateurs de préparer une vidéo pour présenter leur session.

Je n'avais jamais fait ça et je n'étais pas particulièrement motivé à cette idée. L'étincelle est venue de Franck Lepage et Dominique Dupagne.

J'avais déjà piqué l'idée de Scrum ? mon scrotum ! à Dominique Dupagne. Sur le site de Qualité mon Q, sa vidéo de présentation avec les cartes est un hommage à Franck Lepage, humoriste que Stéphane m'avait fait découvrir il y a quelque temps.

En fait, Franck Lepage se définit plutôt un militant plus qu'un humoriste. Spécialiste de l'éducation populaire, il est génial en décrypteur de langue de bois.

Donc, je me risque à l'exercice des mots à la Lepagne, adapté pour Scrum ? mon scrotum !

Lire la suite...

Scrum n'est pas une méthode de développement de logiciel

La semaine prochaine, c'est Agile tour Toulouse. Ma session Scrum ? mon scrotum ! a été retenue par les organisateurs. Après le Pays Basque et Rennes, ce sera ma dernière représentation.

Parmi les raisons qui conduisent au scrotum, il y a la peur. Celle qui pousse les développeurs à produire de la dette technique alors qu'ils savent bien que c'est mal.

Lire la suite...

1CUBE & PO

Logo cube Spécifier

Le maximum d'effet pour le minimum d'effort

traduction libre, élaborée avec Fabrice, du mantra de la "product discovery" :

Minimize output, maximize outcome

Lire la suite...

Quiz édition 4

Un lecteur me demande gentiment où sont les résultats du quiz proposé à la fin de mon livre Scrum.

Ce quiz est plutôt badin, en voici un extrait :

extrait du quiz éd.4

Lire la suite...

Développer un produit avec plusieurs équipes Scrum

C'est le titre du 21e chapitre de la 4e édition de mon livre Scrum. Cette dernière édition, sortie il y a un an, marche bien ; alors peut-être que quelques lecteurs sont arrivés jusqu'à ce chapitre…

Je m'adresse à eux, qui ont lu ce chapitre, sur lequel j'aimerais bien avoir du feedback, car je l'ai réécrit presque entièrement, avec un positionnement de type "retour ô sources", pour reprendre le thème d'Agile tour Toulouse cette année.

Ou, pour le dire autrement, je me place clairement sur une ligne anti néocons pour reprendre un thème de ma présentation Scrum ? mon scrotum !

Voici ce que je dis en introduction du chapitre Développer un produit avec plusieurs équipes :


Le chapitre « Scrum à grande échelle » avait été ajouté lors de la deuxième édition de ce livre. Depuis, le sujet a pris de l’ampleur, des frameworks ont été proposés, « commercialisés », c’est-à-dire accompagnés de leurs inévitables certifications, et comparés dans les conférences.

De mon côté, j’ai expérimenté ce passage à l’échelle dans plusieurs situations. Et ma position a changé : je suis revenu à plus de simplicité, plus de Scrum, dirais-je. À mon sens, le Scrum à grande échelle doit rester dans l’esprit, par exemple en évitant de créer de nouveaux rôles.

Pour être plus clair sur l’objectif de ce chapitre, je l’ai renommé. En effet, le scaling Scrum est devenu un sujet fourre-tout, qui regroupe des préoccupations bien différentes.

Dans mon livre, j’ai choisi de différencier le Scrum pour développer à plusieurs équipes, qui fait l’objet de ce chapitre, de l’agilité pour transformer les organisations, qui sera abordée dans le chapitre suivant.


Voici le plan de ce chapitre 21 :

Ch21e_d4.png

- page 1 de 128