Terminez d'abord "Leçon 4 : Construire et hiérarchiser le backlog produit" pour débloquer cette leçon.Aller à la leçon précédente

Objectif de la planification du sprint

La planification du sprint transforme une priorité produit en plan de livraison réaliste pour une période courte et fixe. L’équipe doit quitter la réunion avec un objectif de sprint partagé, une prévision de travaux à forte valeur et une compréhension claire des risques et des dépendances. L’objectif n’est pas de remplir chaque heure disponible ni de promettre chaque élément du backlog. Il s’agit de créer un plan ciblé qui donne aux parties prenantes une vision crédible de ce que l’équipe prévoit de livrer.

Un objectif de sprint utile décrit le résultat métier que l’équipe cherche à atteindre. Par exemple, un objectif tel que Améliorer l’intégration des nouveaux clients est plus utile que Terminer huit tickets, car il aide l’équipe à prendre des décisions lorsque de nouvelles informations apparaissent. Si un ticket moins prioritaire ne contribue pas à l’objectif, l’équipe peut contester son inclusion, même s’il est techniquement prêt. Le Product Owner reste responsable de l’ordonnancement du backlog, tandis que les Developers déterminent la quantité de travail qui peut raisonnablement faire l’objet d’une prévision.

Avant la planification, confirmez la durée du sprint, la priorité produit, l’état du backlog et les éventuels travaux déjà en cours. Dans Jira, examinez le backlog et assurez-vous que les issues candidates comportent des descriptions compréhensibles, des critères d’acceptation, une priorité appropriée et des estimations conformes à l’accord de travail de l’équipe. La planification ne doit pas se substituer au refinement. Si plusieurs issues hautement prioritaires manquent de clarté, l’équipe doit consigner cette incertitude et éviter de présenter ces éléments comme des engagements fermes de livraison.

Capacité et sélection des travaux

La capacité correspond au temps d’équipe réellement disponible pendant le sprint. Commencez par les jours ouvrés habituels, puis tenez compte des jours fériés, des congés planifiés, des formations, des permanences de support, des réunions et des autres responsabilités. Une équipe de six personnes peut disposer de bien moins de six contributeurs à temps plein pour la livraison. La capacité est également affectée par les contraintes liées aux spécialités. Par exemple, un goulot d’étranglement au niveau des tests ou l’accès limité à un réviseur de sécurité peut restreindre le débit, même lorsque d’autres membres de l’équipe ont du temps disponible.

Utilisez les données récentes de livraison comme contrôle de cohérence, et non comme objectif automatique. Si l’équipe termine habituellement entre vingt-cinq et trente story points, mais que deux personnes sont en congé, sélectionner trente points parce que ce volume a été atteint lors du sprint précédent constitue une mauvaise planification. La prévision doit tenir compte à la fois des données historiques et des conditions actuelles. L’équipe peut également choisir de conserver une petite marge pour les interruptions opérationnelles, notamment lorsque le produit est utilisé par des clients actifs ou génère un volume élevé de support.

Sélectionnez les éléments hautement prioritaires qui sont prêts et contribuent à l’objectif de sprint. Vérifiez les dépendances avant de finaliser la prévision. Une fonctionnalité dépendant d’une approbation externe, d’une migration de données ou d’une autre équipe peut être techniquement limitée, mais présenter un risque opérationnel important. Dans Jira, placez les issues sélectionnées dans le sprint, vérifiez leur ordre et assurez-vous que les relations entre issues ainsi que les notes relatives aux dépendances sont visibles par les personnes qui en ont besoin. Faites la distinction entre une prévision et une promesse : l’équipe prévoit ce qu’elle pense pouvoir terminer, tandis que le Product Owner et les parties prenantes doivent comprendre les hypothèses qui sous-tendent cette prévision.

Un organigramme de planification d’un sprint présentant l’objectif produit, le backlog priorisé et prêt, la capacité de l’équipe, les dépendances, les issues Jira sélectionnées, l’objectif de sprint et la prévision finale

Exécuter le Sprint dans Jira

Pendant l’exécution, Jira doit permettre de comprendre facilement la situation actuelle, sans remplacer les échanges au sein de l’équipe. Utilisez le tableau Scrum pour afficher le workflow convenu, par exemple À faire, En cours, En revue et Terminé. Les colonnes exactes doivent correspondre au processus de livraison de l’équipe. Un ticket ne doit être déplacé que lorsque le travail concerné a effectivement atteint l’état suivant. Par exemple, une issue ne doit pas être déplacée vers Terminé simplement parce que le développement est achevé si des tests ou une validation sont encore nécessaires.

Veillez à ce que la responsabilité des issues soit clairement définie. Chaque issue active doit avoir un responsable désigné ou relever explicitement d’une responsabilité convenue de l’équipe. Ajoutez des commentaires utiles lorsqu’une décision, une clarification ou une hypothèse concernant le client peut avoir une incidence sur les travaux futurs. Évitez de transformer Jira en transcription de chaque conversation. Consignez les informations qui permettent à un autre membre de l’équipe de comprendre l’état actuel, la prochaine action ou l’impact d’une décision.

Gérez délibérément le travail en cours. Si de nombreuses issues sont lancées simultanément, le tableau peut sembler très actif alors que peu de tâches sont réellement terminées. L’équipe doit achever les travaux à forte valeur avant de prendre en charge d’autres éléments, en tenant compte de son workflow et de ses contraintes liées aux compétences spécialisées. Si une issue est bloquée, rendez le blocage visible en utilisant la convention Jira convenue par l’équipe, par exemple une issue signalée, un label de blocage, une dépendance liée ou un statut clairement documenté. La convention importe moins que son utilisation cohérente et un suivi rapide.

Une issue bloquée doit préciser la cause du blocage, le responsable de la prochaine action et le point de revue prévu. Par exemple, En attente de la confirmation du prestataire de paiement est plus exploitable que Bloqué. Si le blocage menace le Sprint Goal, soulevez-le lors du Daily Scrum et faites-le remonter au Product Owner ou à la partie prenante appropriée. Le Daily Scrum sert à inspecter l’avancement vers l’objectif et à adapter le plan, et non à fournir des rapports d’avancement individuels à un responsable, personne par personne.

Gérer les changements et les risques

Un sprint n’est pas isolé de la réalité de l’entreprise. Des incidents clients, des demandes réglementaires, des découvertes techniques et des défaillances de dépendances peuvent nécessiter une réaction. L’équipe doit d’abord évaluer si le changement contribue au Sprint Goal, s’il peut être intégré à la capacité restante et quels travaux existants seraient écartés. Ajouter du travail sans retirer un autre élément ou réestimer quelque chose crée une prévision peu fiable.

Le Product Owner et les Developers doivent expliciter les arbitrages. Si un problème client urgent doit entrer dans le sprint, retirez un élément de moindre valeur ou indiquez clairement que la prévision a changé. Ne conservez pas silencieusement le périmètre initial dans Jira tout en ajoutant du travail supplémentaire. Mettez à jour la priorité de l’issue, le contenu du sprint et les commentaires pertinents afin que le tableau reflète le plan actuel. Si le Sprint Goal n’est plus réaliste, discutez de la possibilité de le préserver en ajustant le périmètre ou de la nécessité d’une intervention formelle conformément à la pratique Scrum de l’équipe.

Utilisez les risques comme des déclencheurs de décision plutôt que comme un registre statique. Un risque doit comporter une évaluation de sa probabilité ou de son impact, un responsable et une réponse prévue. Par exemple, si une intégration tierce n’a pas confirmé son environnement de test à mi-sprint, l’équipe peut basculer vers un parcours de test simulé, faire remonter la dépendance ou retirer l’élément d’intégration de la prévision. L’important est de prendre une décision avant que le risque ne se transforme en surprise tardive.

Communication avec les parties prenantes et indicateurs

Les parties prenantes ont besoin d’une vision concise de l’avancement, du niveau de confiance, des risques et des décisions requises. Une mise à jour utile indique le Sprint Goal, ce qui a été terminé, ce qui est actuellement en cours, ce qui est à risque et si la prévision a changé. Elle doit expliquer l’impact métier plutôt que simplement signaler que des tickets sont passés d’une colonne à l’autre. Par exemple, dire La récupération du compte client est prête pour validation est plus utile que dire trois issues sont dans Terminé.

Jira peut faciliter cette communication au moyen de la vue du sprint, du tableau, des rapports, des dashboards et de l’historique des issues, selon la configuration du projet. Utilisez les rapports, comme le burndown chart, avec discernement. Un burndown peut montrer comment le travail restant évolue au fil du temps, mais il ne prouve pas que l’équipe fournit de la valeur au client. Une ligne plate peut indiquer un blocage, des mises à jour tardives, l’achèvement groupé de grands éléments ou des estimations inexactes. Cherchez à comprendre ce que signifie la tendance avant de réagir.

Suivez un nombre restreint d’indicateurs qui facilitent la prise de décision. Parmi les mesures utiles figurent le travail terminé par rapport aux prévisions, le nombre et l’ancienneté des éléments bloqués, le délai entre le début et l’achèvement, les défauts échappés et les progrès accomplis vers l’objectif du Sprint. Évitez d’utiliser les story points pour comparer des personnes ou des équipes. Les métriques doivent mettre en évidence les situations qui nécessitent une attention particulière, et non inciter les équipes à gonfler leurs estimations ou à optimiser le volume de tickets.

Revue et amélioration

À la fin du sprint, examinez l’incrément avec les clients, les utilisateurs ou les parties prenantes concernées. Présentez les résultats obtenus et consignez les retours qui influencent l’ordonnancement futur du backlog. Un élément n’a pas de valeur simplement parce qu’il a atteint l’état Done ; l’équipe doit vérifier qu’il respecte les critères d’acceptation convenus et que le résultat est utilisable dans le contexte métier prévu.

Lors de la rétrospective, évaluez à la fois le plan et son exécution. Comparez les prévisions avec le travail réellement achevé, puis examinez les raisons de l’écart. Les causes courantes comprennent un refinement peu clair, du travail lié à des dépendances cachées, un volume excessif de travail en cours, des changements tardifs ou des hypothèses de capacité qui ne correspondaient pas à la réalité. Évitez de considérer l’écart comme un jugement de performance sans comprendre le système qui l’a produit.

Choisissez une ou deux améliorations concrètes pour le prochain sprint. Il peut s’agir de confirmer les dépendances externes avant la planification, de limiter le nombre d’éléments en revue, d’ajouter une vérification de préparation pour les stories à haut risque ou de définir un processus d’escalade plus rapide pour le travail bloqué. Consignez l’action dans un endroit visible et désignez un responsable. Une rétrospective n’a une valeur pratique que lorsque l’équipe modifie un comportement, un workflow ou une règle de décision lors d’un sprint ultérieur.

La discipline fondamentale est simple : planifier autour d’un résultat, confronter les prévisions à la capacité réelle, rendre le travail et les éléments bloquants visibles dans Jira, communiquer rapidement les changements et vérifier si l’incrément livré a produit la valeur attendue. Cette approche donne à l’équipe la flexibilité nécessaire pendant l’exécution, sans compromettre sa responsabilité envers les clients et les parties prenantes.

Entraînement

Point de contrôle de la leçon

Révisez la leçon et recevez des conseils sur votre travail.

0/1
Répondu · 0/1
Leçon 5 : Planifier et exécuter un sprint