définition de fini

S'accorder sur la définition de fini

S'accorder sur la définition de fini

Chapitre 8 : où l'on voit que c'est difficile de s'accorder sur la définition de fini

J’ai fini de ranger ma chambre ! …

La vie de la story selon Jimmy

Merci Jimmy pour le feedback

Suite à mon article d’hier, j’ai reçu un commentaire de Jimmy L. que je remercie de son feedback. Jimmy est tout à fait d’accord avec moi pour ne montrer à la revue qu’une story déjà déclarée finie. Cependant il enchaîne : …Mais cela m’étonne justement qu’on s’arrête généralement à “Finie” sur ce genre de workflow, et qu’on ne mette pas au moins en bout l’état correspondant à l’avis positif reçu en revue de sprint.

Une après-midi révélatrice de ScrumMaster

Dans l’édition 4 de mon livre, j’ai ajouté des histoires pour raconter une journée typique d’un ScrumMaster et d’un Product Owner. Voici la deuxième partie avec un extrait tiré du chapitre 5 Le rôle du ScrumMaster. Nous avions laissé Nicolas, qui tient ce rôle dans l’équipe Peetic (le site de rencontres pour animaux de compagnie), au bord du canal, pour une séance de jogging, après une belle matinée de ScrumMaster.

Glossaire C-D

Dans la nouvelle édition de mon livre, on trouvera un glossaire à la fin, juste après le quiz. J’ai pensé utile d’ajouter ce petit lexique pour expliquer le sens que je donne à quelques termes ou expressions qu’on retrouve dans les différents chapitres. Voici les entrées pour C et D : Capacité : utilisée pour la planification de release, prévision de ce que l’équipe est capable de faire pendant un sprint.
Définition de fini multi-niveaux

Définition de fini multi-niveaux

Douze cases pour placer chaque élément de la définition de fini

La définition de fini est le plus souvent une simple liste. Pour être plus pertinent, on peut définir plusieurs niveaux de fini, et pour être plus complet, plusieurs aspects de la finition. Cette présentation avec 4 cercles concentriques et 3 zones permet d’élaborer collectivement une définition de fini avec bien plus de subtilité qu’une simple liste. Niveaux hiérarchiques fini pour une story fini pour une feature : tout ce qu’il faut vérifier sur une feature qui ne l’a pas été sur ses stories fini pour le sprint : tout ce qu’il faut vérifier sur l’incrément de sprint et qui n’a pas été vérifié sur les stories et les features fini pour la release : tout ce qui n’est pas fait à chaque sprint et qui reste à faire à la fin La définition de story est vivante : au cours de sprints, un contrôle peut changer de niveau.
Chapitre onze

Chapitre onze

La définition de fini constitue le chapitre 11 de la troisième édition

Dans la série Suppléments en ligne de mon livre sorti, pour la première édition, il y a 4 ans, voici la Définition de fini qui constitue le chapitre 11 de la troisième édition. Le résumé en fin du chapitre La définition de fini est la pratique qui permet d’obtenir le niveau de qualité attendu à la fin de chaque sprint, pour éviter d’accumuler de la dette technique. et aussi
Les conditions de réalisation

Les conditions de réalisation

Est-ce que l'équipe est capable de commencer et de développer cette story, compte tenu de ses moyens ?

Une story est prête à prendre le départ du sprint si son comportement attendu (conditions d’acceptation) et la qualité requise (critères de finition) sont suffisamment connus de l’équipe. Un autre volet essentiel pour s’assurer de la capacité de l’équipe à développer la story pendant le sprint porte sur les conditions de réalisation. Qu’y a t-il dans la définition de prêt d’une story ? C’est dépendant du contexte et c’est à chaque équipe d’établir sa propre définition de prêt.

Quiz agile, retour sur les questions 13 à 15

Les 3 dernières questions des 15 du quiz placé à la fin de mon livre Scrum

À propos de quiz, il y en aura un qui sera proposé à la fin de la formation Kanban du 24 octobre, comme dans mes formations Scrum, en plus court. Indicateurs La question était la suivante : Au milieu du sprint, le burndown chart de sprint remonte. Vous êtes ScrumMaster, que faire ? Les réponses suivantes étaient proposées : Vous regardez s’il reste du mou Vous l’envoyez immédiatement au grand chef Vous le remplacez par un burnup Vous passez un savon à l’équipe -> Voir les résultats

Retour sur le quiz agile, questions 9 à 11

Merci de répondre avant de regarder les résultats

Voici 3 questions, avec les liens vers les billets présentant les réponses, parmi les 15 proposées à la fin de mon livre et qui ont été présentées sur mon blog l’an dernier : Rétrospective Vous êtes ScrumMaster. Lors de la rétrospective, Thierry dit que c’est la faute à Olivier si la story S1 n’a pas été finie pendant le sprint. Vous donnez un carton jaune à Thierry Vous donnez un carton jaune à Olivier et à Thierry Vous dessinez un diagramme en arête de poisson pour identifier les raisons du problème sur S1 Vous organisez un duel aux fléchettes -> Voir les résultats

La définition de prêt

La FAQ sur ce que veut dire prêt pour une story

La définition de fini est une pratique maintenant bien connue. La pratique symétrique, appelée définition de prêt, l’est beaucoup moins.

Validation externe pendant un sprint

Il est préférable que toutes les compétences nécessaires pour finir une story soient dans l'équipe. Pas à l'extérieur

L’équipe dont j’ai parlé dans le billet Définition de prêt et sprint fait des sprints de 4 semaines. Lors du dernier sprint, le burnup en stories est monté tardivement, en gros de nombreuses stories ont été déclarées finies vers la fin du sprint. Une ou deux autres n’ont pas pu être déclarées finies. Voyons pourquoi. La vie d’une story pendant le sprint est la suivante : La story est décomposée en tâches, cela se fait -c’est classique- pendant la planification du sprint.

Quizz, la dernière question

La question était : 3 équipes Scrum participent au développement d’un seul produit, chacune s’occupant d’un ensemble de features. Comment gérer la signification de fini ? Je proposais les réponses suivantes : Une seule définition de fini pour tout le monde Pas besoin, on en parle au scrum de scrums Chaque équipe a la sienne et la communique aux autres C’est le Product Owner qui décide Nous sommes dans une situation de Scrum en multi-équipes, ce qu’on appelle souvent le scrum de scrums.

Quiz, la question 10 sur la signification de fini

Le signifiant et le signifié

La question était la suivante : La signification de fini dit que les tests de performance doivent être passés à chaque sprint. L’équipe n’y arrive pas. Que faire ? La signification de fini est une pratique qui vise à obtenir un résultat (l’incrément de produit) de qualité à la fin du sprint. La qualité souhaitée est définie par l’équipe et clairement affichée, pour que fini signifie la même chose pour tout le monde et que cela guide les travaux du sprint.

Matrice de finition de story

Variation sur la pratique Définition de fini

Le retour d’expérience d’Atchik Real-Time présenté au SigmaT9 vendredi a montré que l’équipe s’améliorait continuellement grâce aux rétrospectives. Une amélioration qui a retenu mon attention est celle de la définition de fini. L’équipe a mis en place une matrice, avec en lignes une liste de contrôles possibles sur les stories et en colonnes les stories sélectionnées pour le sprint courant. Pour chaque story, une croix dans une ligne signifie que le contrôle correspondant est à faire.

Exigences non fonctionnelles revisitées

Des exigences de localisation ou d'utilisabilité représentent des contraintes qui portent sur plusieurs user stories

J’alimente le backlog de produit d’IceScrum pour la nouvelle release. J’y mets donc des features et des user stories, qui représentent l’aspect fonctionnel. Pour avoir un produit de qualité, je réfléchis aussi aux exigences non fonctionnelles. J’avais fait un billet “que faire avec les exigences non fonctionnelles ?" il y a quelque temps en disant qu’elles devaient aussi aller dans le backlog. Mais ça ne marche pas avec toutes. IceScrum est un produit utilisé dans le monde entier, il offre 2 langues : en plus du français, l’anglais et l’espagnol.