Quiz Scrum 6
Plus qu’un quiz, ces quelques questions sont un prétexte à la réflexion et au débat.
On trouve un quiz dans mon livre Scrum. Celui de l’édition 6 comporte 33 questions. C’est une invitation à développer son esprit critique.
Histoire du quiz
Il n’y avait pas de quiz dans la première édition de mon livre (2010). C’est à l’occasion du Panier repas agile à Bages, en juillet 2011, que l’idée a fait son chemin.
Cela a commencé un QCM — plutôt un QCE - de 15 questions. Je l’ai ensuite expérimenté dans mes formations.
Puis, j’en ai fait des sondages sur mon blog, en donnant les résultats avec mes commentaires.
J’ai appris, grâce à Nathalie, qu’on n’écrivait pas quizz mais quiz.
Le quiz est publié dans le livre Scrum depuis l’édition 2. À chaque édition, il y a eu des changements dans les questions, sur leur nombre et leur contenu, suite aux retours de mes formations.
Avec le quiz à la fin de mes formations, l’objectif — clairement sans prétentions et avec si possible une pincée d’humour — est de placer les participants dans des situations qui n’ont pas été abordées pendant la formation et de les faire réfléchir à la façon d’y réagir.
J’organise le quiz de façon ludique, en formant des binômes qui discutent d’abord entre eux avant d’annoncer leur réponse. A mon signal, chaque binôme brandit alors sa carte (j’utilise les cartes de planning poker) pour indiquer sa réponse. Et on débat ensuite.
Le quiz de l’édition 6
Pour cette édition 6, quelques nouveautés avec une sélection parmi la centaine de questions dont je dispose.
De quel joueur d’une équipe de rugby le rôle de Scrum Master se rapproche le plus ?
- Pilier
- Demi de mêlée
- Arrière
- Ailier gauche
Le Product Owner veut donner aux utilisateurs finaux une version dans laquelle il reste un bug connu d’affichage.
- C’est l’équipe qui décide
- On ne livre pas avec un bug
- On livre, c’est lui qui décide
- C’est le Scrum Master qui décide
Pendant la démonstration de la revue de sprint, un participant propose une nouvelle évolution. Qu’en faire ?
- Lui demander d’envoyer un message et on lui répondra dans les meilleurs délais
- La mettre comme tâche du prochain sprint
- L’ajouter dans le bac à sable
- Rien, ce n’est pas le moment
Un incident grave est signalé en production alors que l’équipe (qui s’occupe aussi du support) est en plein sprint. Que faire en premier ?
- Rien, on verra au sprint suivant
- Coopérer de suite pour rétablir le service
- Attendre que le Product Owner fasse une proposition
- Analyser les raisons du problème
Le sprint de 3 semaines a commencé vendredi, avec une équipe de 10 personnes. Le lundi lors de la mêlée du matin, on apprend qu’un développeur s’est cassé le bras droit au ski, il est plâtré pour une semaine.
- Le Scrum Master interdit le ski à toute l’équipe
- L’équipe diminue sa capacité sur le sprint en enlevant des stories au périmètre
- On lui trouve un remplaçant
- On verra ce que ça donne dans une semaine
Le Product Owner ne vient pas à la mêlée quotidienne depuis une semaine.
- On continue sans lui, ce n’est pas grave
- On n’en fait plus tant qu’il ne vient pas
- On le remplace par le Scrum Master
- On insiste pour qu’il vienne au moins 2 fois par semaine
4 fonctionnalités. F1 a une valeur de 100 et dure 1 semaine, F2 : valeur 200 pour 2 sem., F3 : valeur 200 pour 1 sem., F4 : valeur 400 pour 5 sem. Architecture stable, pas de dépendances. Laquelle faites-vous en premier ?
- F1
- F2
- F3
- F4
Une story planifiée pour le prochain sprint est jugée finalement inutile par le Product Owner.
- On la supprime
- On la fait quand même car elle est prête
- On la remplace par une autre de même taille et on la garde en fin de backlog
- On diminue sa priorité
Le sprint de 3 semaines finit dans 3 jours et il n’y a rien qui marche. Que proposez-vous ?
- Rien, on verra à la revue
- Arrêter le sprint immédiatement pour repartir sur de nouvelles bases
- Repousser la date de fin
- Concentrer les efforts de l’équipe pour finir au moins une story
Plusieurs coéquipiers signalent qu’un des leurs ne fait rien et perturbe les autres. Vous êtes Scrum Master, comment réagissez-vous ?
- Rien je ne suis pas le chef
- Je la vire, la majorité est d’accord
- Je fais un rapport à la direction
- Je l’invite à prendre une bière
Pour réaliser la story « tableau de bord », il faut que le composant qui envoie les données fonctionne. Il est développé par une autre équipe. Vous êtes en train de mettre à jour le plan de saison, à quelques jours du démarrage du prochain sprint.
- La story ne peut pas être planifiée tant que le composant n’est pas fini
- La story est planifiée dans le prochain sprint
- La story est planifiée dans le sprint après le suivant et on prévient l’autre équipe
- L’équipe développe elle-même le composant
Un sponsor important tient beaucoup à une fonction mais ne sait pas bien de quelle façon elle doit être mise en œuvre par ses utilisateurs. Vous êtes Product Owner, que faire ?
- Attendre qu’il définisse clairement ce qu’il veut
- Définir une story simple sans IHM définitive et la mettre prioritaire
- La mettre à la fin du backlog
- Lui demander d’écrire la spécification
Lors des 2 dernières rétrospectives, l’équipe n’a rien trouvé à améliorer. Vous êtes Scrum Master, que faites-vous ?
- Vous ne changez rien, tout va bien
- Vous changerez de technique la prochaine fois
- Vous arrêtez les rétrospectives
- Vous attendez plusieurs sprints avant d’en refaire
L’équipe fait remonter que la qualité du code se dégrade. Pourtant la vélocité augmente. Quelle est votre proposition en tant que Scrum Master ?
- Consacrer un sprint futur à du refactoring
- Tant que la vélocité augmente…
- Suggérer une story d’investissement pour évaluer la qualité
- Demander de respecter la définition de fini
Une heure avant la revue, un développeur trouve un défaut d’interface dans une story qui doit être présentée. Que faire ?
- Retirer la story de la démo
- Patcher en vitesse
- Chercher un palliatif qui permettrait de monter la story
- Rien, en espérant que personne ne voit le défaut lors de la démo
Vous êtes une équipe de 6 personnes avec des sprints de 2 semaines. Pour le sprint qui vient, 2 personnes de l’équipe souhaitent prendre des vacances. Que proposez-vous ?
- Différer les vacances à la fin de la saison
- Conserver 2 semaines pour garder le rythme
- Passer le sprint à 3 semaines pour conserver la même capacité
- Remplacer les 2 personnes en vacances
Vous êtes Scrum Master. Lors de la rétrospective, Jeff dit que c’est la faute à Alice si la story n’a pas été finie pendant le sprint.
- Vous donnez un carton jaune à Alice
- Qu’ils se débrouillent !
- Vous rappelez les règles de convivialité
- Vous donnez un carton jaune à Jeff
La mêlée quotidienne est à 9h15. A l’heure prévue, deux membres de l’équipe ne sont pas là. Que fait le Scrum Master ?
- C’est le quart d’heure toulousain, il raconte une blague en attendant
- Il repousse la réunion à 10h
- Il commence normalement
- Il annule la mêlée pour aujourd’hui, on verra demain
En développent une story, un coéquipier constate un défaut sur une autre story, finie dans un sprint passé. Que faire, sachant que la correction devrait prendre moins d’une heure ?
- Ajouter un bug dans le backlog
- Ajouter discrètement une tâche dans le plan du sprint
- Corriger de suite
- Attendre qu’un utilisateur se manifeste
Le sprint de 3 semaines se termine demain et vous avez déjà fini tout ce qui était prévu. Que faites-vous ?
- Prendre un jour de RTT
- Demander une nouvelle story au Product Owner
- Avancer la revue de sprint à aujourd’hui
- En profiter pour améliorer la qualité
L’équipe attend un composant développé par une autre équipe dans le service qui a du retard et empêche de faire ce qui était prévu. Que fait le Scrum Master ?
- Il propose de revoir les plans
- Il demande au Product Owner d’intervenir
- Il va voir l’équipe qui développe ce composant
- Il annonce le retard à la direction
Un de vos coéquipiers a essayé un nouvel outil de communication à distance qu’il trouve génial et qu’il veut installer tout de suite. Quelle est votre première réaction ?
- Non, c’est risqué
- On verra pour la prochaine saison
- D’accord on y va
- On peut avoir une démo ?
Une tâche identifiée n’est toujours pas prise par quelqu’un de l’équipe, alors qu’elle devient importante. Que fait le Scrum Master ?
- Il ne fait rien, auto-orga !
- Il désigne une personne pour la faire
- Il la fait lui-même
- Il demande un volontaire
La vélocité moyenne était de 17 et au sixième sprint on a mesuré 12. Vous êtes Scrum Master, comment réagissez-vous ?
- On se rattrapera au prochain sprint
- On en parle à la rétrospective
- C’est pas mon problème
- On recompte les points
Vous devez livrer pour la fin de saison dans 4 sprints, votre vélocité est de 22. Une story d’investissement vous permettant de gagner 3 en vélocité est estimée à 5 points. Quand faire cette story ?
- Dans le prochain sprint
- Dans le dernier sprint de la saison
- Dans la prochaine saison
- Quand on aura le temps
Le Product Owner veut ajouter une nouvelle story en plein milieu du sprint. Quelle est votre réaction ?
- Refuser catégoriquement
- Demander une prime
- Accepter, c’est lui qui décide
- Négocier le retrait d’une autre story pas encore commencée en échange
Une équipe travaille pour plusieurs clients en même temps. Que vaut-il mieux ?
- Un backlog et un PO par client
- Un backlog par client et un seul PO
- Un seul backlog et un seul PO pour l’équipe
- Ne pas faire du Scrum dans ces conditions
On développe une application qui gère les inscriptions et le directeur général veut savoir si elle sera disponible pour la conférence dans un mois et demi. Que lui répondez-vous ?
- De regarder le plan de sprint
- Oui bien sûr Monsieur le Directeur
- Inch’allah
- De regarder le plan de saison
Un coéquipier annonce que la tâche qu’il a commencée il y a deux jours n’est toujours pas finie. Il dit qu’il devrait la finir demain, peut-être. Vous êtes SM.
- Vous verrez demain
- Vous insistez pour connaître le reste à faire
- Vous exigez que la tâche soit finie demain,
- Vous suggérez de lui adjoindre une personne pour travailler en binôme
Une story présentée en démo fonctionne comme prévu mais une partie prenante découvre un cas de test auquel on n’avait pas pensé (les 4 autres passent).
- On modifie le code vite fait
- Elle n’est pas considérée comme finie
- Elle est considérée comme finie et on ajoute une entrée dans le backlog
- Elle est considérée finie à 80%
Le commercial demande que Max, un coéquipier, l’accompagne pour la journée de demain chez un client important
- C’est le SM qui décide
- Oui bien sûr, le client est important
- C’est Max qui décide
- L’équipe en discute
Lors d’une mêlée en distanciel, un coéquipier éteint toujours sa caméra, alors que la règle d’équipe est de laisser allumée.
- Il fait comme il veut
- Je lui demande de l’allumer
- J’en parlerai à la rétrospective
- J’éteins la mienne aussi
Le projet s’appuie sur du code existant dont on sait que la qualité n’est pas exceptionnelle. Que faire ?
- Améliorer ce code existant en priorité
- Ne pas s’occuper du code existant
- L’améliorer quand un bug est trouvé qui porte sur ce code existant
- Ajouter des tests pour couvrir tout le code existant
Les réponses
Attention, le but de ce quiz est de provoquer des réflexions et des discussions, pas de donner une note ni d’obtenir une certification.
Bien que certaines réponses ne figurent pas explicitement dans mon livre, la lecture de Scrum, un outil convivial pour une agilité radicale devrait aider.
Pour celles et ceux qui le souhaitent, je donne mes réponses (avec quelques explications) à la demande, par email.
La photo montre une discussion sur une question du quiz au Raid Agile avec Pablo et Laurent dans la chapelle huguenote de Sainte Croix de Caderle.