Le framework Scrum — Deuxième édition
Ce chapitre conserve le contexte historique et pratique des enseignements de la deuxième édition. Le programme de la troisième édition est également disponible dans le sommaire ci-dessous.
Planification des livraisons Scrum : les bonnes pratiques pour réussir les livraisons agiles
Face à la complexité du développement logiciel agile, on peut avoir l’impression de traverser un labyrinthe. Il est facile de s’égarer, mais atteindre l’issue demande une planification claire et efficace des livraisons, un aspect essentiel de Scrum. Dans cet article, nous allons démystifier cette planification et partager d’excellentes pratiques pour que votre projet puisse prospérer dans un environnement technologique concurrentiel. Les équipes agiles performantes s’en servent pour livrer à temps des logiciels de qualité ; nous allons vous dévoiler leurs secrets !
Dans Scrum, la planification des livraisons est une démarche collaborative : l’équipe et les parties prenantes déterminent les éléments du Product Backlog à inclure dans les prochaines livraisons. Elle comprend la priorisation des user stories, l’estimation de l’effort et la définition des objectifs, des échéances et du périmètre des livraisons. Une planification efficace permet d’établir une feuille de route claire pour le produit et d’aligner les objectifs de l’entreprise sur les besoins des clients de manière itérative et incrémentale.
Définition : la planification des livraisons Scrum
La planification des livraisons Scrum produit une prévision globale couvrant plusieurs Sprints, par exemple trois à douze itérations. C’est un guide qui reflète les attentes quant aux fonctionnalités à réaliser et à leur date d’achèvement. Il sert aussi de base au suivi de l’avancement. Une livraison peut être intermédiaire pendant le projet ou finale à son terme.
Pour élaborer un plan de livraison, il faut disposer des éléments suivants :
- Un Scrum Product Backlog priorisé et estimé (en savoir plus sur Scrum Product Backlog)
- La vélocité estimée de la Scrum Team (en savoir plus sur La planification de la capacité Scrum)
- Les conditions de satisfaction : objectifs de calendrier, de périmètre et de ressources
La planification des livraisons dans Scrum
La planification des livraisons dans Scrum
La planification des livraisons est une pratique complémentaire utile pour livrer des produits de manière agile ; ce n’est pas un événement supplémentaire imposé par Scrum. Comme le développement agile met l’accent sur la livraison fréquente de logiciels opérationnels, elle aide les équipes à planifier la livraison des Incréments pour mieux les aligner sur les objectifs de l’entreprise.
Examinons de plus près les principaux aspects de la planification des livraisons dans Scrum.
- Selon le 14e State of Agile Report, 59% des organisations qui mettent en œuvre des pratiques agiles utilisent Scrum et peuvent donc avoir besoin de planifier leurs livraisons.
- Le même rapport indique qu’environ 58% des praticiens agiles citent la « capacité à gérer l’évolution des priorités » parmi les principaux avantages : un domaine où un plan de livraison bien exécuté peut apporter une valeur considérable.
- Une enquête de SCRUMstudy auprès de plus de 5 000 entreprises a constaté que la planification structurée des livraisons contribuait à hauteur d’environ 47% à la réussite globale des projets Scrum.
- La planification des livraisons est un aspect essentiel de Scrum et du développement logiciel agile. Elle permet aux équipes d’aligner la livraison d’Incréments opérationnels sur les objectifs de l’entreprise, de répondre aux besoins des clients et d’optimiser leur processus de développement.
Fixer les objectifs et identifier les fonctionnalités
La première étape consiste à définir des objectifs précis pour le résultat souhaité et à les prioriser selon la valeur pour les clients ou l’entreprise. Des objectifs clairs guident le projet tout au long de son déroulement et assurent l’alignement des parties prenantes.
Supposons que vous développiez une application mobile avec pour objectif principal d’atteindre 10 000 utilisateurs dans les six mois après son lancement. Cet objectif doit alors passer avant d’autres objectifs métier, comme les revenus publicitaires ou les fonctionnalités payantes.
Une fois les objectifs fixés, il faut identifier les fonctionnalités qui leur correspondent. Cela permet d’établir un périmètre initial pour chaque livraison et de prioriser les éléments de travail selon leur valeur potentielle.
Dans notre exemple d’application mobile, les fonctionnalités pourraient comprendre l’inscription, la création de profils, un fil d’actualité, l’intégration d’une messagerie, etc. Leur répartition entre les livraisons demande une réflexion attentive, car elle influencera directement l’objectif de 10 mille utilisateurs.
Maintenant que nous comprenons l’importance d’objectifs clairs et de l’identification des fonctionnalités, voyons comment établir un calendrier pour les atteindre.
Établir le calendrier des livraisons
Une planification efficace des livraisons est centrale dans le développement agile : elle fournit un cadre pour exécuter les projets dans un calendrier défini. Établissez ce calendrier avec les résultats souhaités, les options de périmètre et les contraintes de livraison.
À ce stade, le Product Owner et une équipe de développeurs pluridisciplinaires déterminent les dates et les jalons pertinents selon les priorités globales du backlog. Le calendrier doit tenir compte des ressources disponibles, comme les congés des développeurs ou les changements de stratégie produit, ainsi que des dépendances, par exemple les cycles de tests d’intégration.
Supposons que le Product Owner souhaite lancer une fonctionnalité avant la fin de l’année. Il faut identifier les fonctionnalités essentielles et prioriser leur livraison dans ce délai. Les développeurs évaluent ensuite si leur réalisation est réaliste à partir de leurs estimations.
Après avoir établi un calendrier réaliste et des priorités convenues, votre équipe peut passer à l’exécution.
Exécution des livraisons : processus et priorisation des stories
Voyez l’exécution d’une livraison Scrum comme un orchestre où plusieurs sections jouent ensemble. Le chef d’orchestre veille à ce que tous soient alignés et produisent harmonieusement une œuvre réussie avec un minimum de frictions.
Il est essentiel de suivre régulièrement la progression pendant l’exécution d’une livraison : inspecter l’avancement, recueillir des retours sur la qualité et informer les parties prenantes des changements ou difficultés avant le lancement. Les développeurs utilisent leur Daily Scrum pour adapter leur propre plan ; le suivi des livraisons ne le transforme pas en réunion de compte rendu à la direction.
Supposons que votre équipe découvre des dépendances oubliées à mi-Sprint. Elle doit en informer immédiatement toutes les parties concernées. Cela peut retarder la date de lancement, mais fait gagner du temps par la suite en évitant de précipiter du travail incomplet à l’approche de la livraison.
La priorisation des stories est aussi essentielle : elle clarifie les listes de tâches des développeurs pour que chacun travaille efficacement, sans ambiguïté sur les objectifs. Des niveaux de priorité aident également les équipes à se concentrer sur les domaines les plus importants pour les clients, afin d’apporter le maximum de valeur et de fonctionnalités.
Un processus de priorisation fluide associé à une exécution sans heurts peut modifier sensiblement les délais et conduire à des lancements réussis.
Préparation et livraison du Sprint
Avant de lancer un projet Scrum, il est essentiel de bien préparer le bon déroulement des Sprints. Cela commence par le Sprint Planning et par les cérémonies et bonnes pratiques qui aident les membres à comprendre leurs rôles et leurs responsabilités, les exigences et les limites du projet, ainsi que les objectifs et les livrables prévus.
Un Sprint Planning efficace décompose le travail nécessaire à l’objectif global du projet en tâches maîtrisables. (En savoir plus sur Scrum Planning Poker) L’équipe doit s’assurer qu’elle dispose des outils, des ressources et des connaissances nécessaires pour commencer immédiatement ces tâches.
Le Product Backlog, liste priorisée des fonctionnalités, fonctions ou tâches indispensables aux objectifs du projet, doit être bien documenté. Les développeurs comprennent ainsi la valeur métier de chaque élément.
Le suivi de la progression est également essentiel pour repérer les difficultés et les goulets d’étranglement. Des indicateurs liés au Sprint, comme le rythme de burndown, aident à prévoir et à mieux comprendre les délais estimés d’achèvement.
Comment les équipes Scrum créent une livraison pour apporter le maximum de valeur aux parties prenantes à partir de leurs Sprints
La planification des livraisons dans Scrum peut suivre deux grandes démarches : traditionnelle ou itérative. La première élabore un plan détaillé avec un calendrier et un périmètre fixes ; la seconde privilégie la livraison continue de petits Incréments de produit utiles.
Dans la pratique Scrum, le plan de livraison peut être élaboré différemment selon que le projet est guidé par les fonctionnalités ou par une date :
1. Plan de livraison Scrum guidé par les fonctionnalités
Si le projet est guidé par les fonctionnalités, leur taille estimée dans une livraison peut être divisée par la vélocité attendue, exprimée dans la même unité. On obtient ainsi un nombre approximatif de Sprints, arrondi au supérieur si nécessaire, et non une date d’achèvement garantie.
Plan de livraison Scrum d’un projet guidé par les fonctionnalités
2. Plan de livraison Scrum guidé par une date
Si le projet est guidé par une date, il suffit de multiplier la vélocité par le nombre de Sprints pour prévoir la quantité de travail qui pourrait être terminée dans ce délai, sous réserve des incertitudes et de l’évolution des conditions.
Comme le Scrum Product Backlog, le plan de livraison n’est pas statique. Il change pendant le projet avec les nouvelles connaissances, par exemple lorsque des éléments du backlog sont modifiés et réestimés. Il doit donc être réexaminé et actualisé régulièrement, notamment après chaque Sprint.
Plan de livraison Scrum d’un projet guidé par une date
Bonnes pratiques agiles pour planifier les livraisons
Le développement logiciel agile vise à livrer rapidement des versions de qualité. La planification des livraisons est donc essentielle, car elle prépare une exécution réussie du projet.
Une planification agile efficace développe une compréhension commune des exigences des clients tout en laissant de la place à l’innovation. Elle nécessite une collaboration et un environnement où chacun se sent libre de partager ses idées et ses préoccupations.
La souplesse est un avantage majeur de cette planification. En divisant les projets en petites itérations, les Sprints, les équipes peuvent changer de direction en cours de projet si un événement inattendu survient ou si les priorités changent.
Voici des bonnes pratiques agiles adaptées à la planification des livraisons :
- Privilégiez la création de valeur : commencez par ce qui compte le plus pour votre client ou votre marché.
- Prenez d’abord des engagements plus modestes, jusqu’à acquérir davantage d’expérience avec Scrum.
- Utilisez les retours des parties prenantes : associez les clients tout au long du développement grâce à des revues périodiques.
- Identifiez les dépendances : planifiez les livraisons selon les fonctionnalités qui dépendent d’autres modules ou fonctions.
- Établissez un rythme de Sprints fiable et régulier : il encourage un effort cohérent et des échéances réalisables.
- Identifiez et communiquez les obstacles : repérez les problèmes potentiels avant leur apparition et signalez-les rapidement pour éviter des retards.
La planification agile des livraisons fonctionne mieux lorsque chacun comprend sa place dans le cadre Scrum global et les techniques nécessaires à son exécution. Dans la section suivante, nous examinerons des réussites qui illustrent une planification efficace des livraisons dans des projets Scrum.
Réussites Scrum : études de cas de planification efficace des livraisons
La planification des livraisons est essentielle au développement agile, et de nombreuses organisations l’ont mise en œuvre avec succès. Observons quelques entreprises qui ont réussi avec Scrum et les enseignements que nous pouvons en tirer.
Spotify est l’une de ces entreprises. Le témoignage de Spotify sur sa propre culture d’ingénierie décrit une démarche évolutive et des variations entre squads, plutôt qu’une prescription unique et fixe de trains de livraison Scrum. Pour la planification, la leçon est de coordonner les équipes autour de résultats communs et de réexaminer continuellement le contenu de la prochaine livraison à mesure qu’elles apprennent.
Planification des livraisons Scrum : concevoir la valeur pour les parties prenantes
(Généralement à partir d’inconnues connues et de nombreuses inconnues encore ignorées)
Adobe en est un autre exemple. Son processus de planification comprend une documentation approfondie et des feuilles de route détaillées. Cela facilite la communication dans l’équipe de développement comme avec les parties prenantes et donne à chacun une compréhension plus claire des attentes pendant chaque Sprint.
Philips Healthcare constitue une autre réussite. L’entreprise a intégré Scrum à son développement produit et a pu livrer en seulement six mois un nouveau système d’imagerie de meilleure qualité et plus personnalisable que ses offres précédentes.
Imaginez un voyage à travers le pays avec plusieurs étapes. Vous devez connaître chaque arrêt, le temps passé sur place et la durée des trajets entre les étapes. La planification des livraisons Scrum fonctionne de la même façon : elle aide à définir les objectifs, les jalons et les obstacles potentiels.
Ces réussites illustrent la force de la planification des livraisons Scrum, mais sa mise en œuvre n’est pas toujours facile. Toute nouvelle technologie ou manière de travailler comporte des difficultés que les entreprises doivent étudier soigneusement avant de se lancer.
Intégrer cette planification au développement agile peut néanmoins accroître la productivité et rendre le flux de travail plus efficace. Étudier ces réussites et leurs principes vous aide à mettre Scrum en œuvre efficacement dans votre organisation.
Quels sont les avantages et les défis de la planification des livraisons dans Scrum ?
Elle améliore la visibilité et la maîtrise du calendrier, la collaboration et l’alignement des parties prenantes, ainsi que la capacité à prioriser et à livrer plus tôt des fonctionnalités utiles. Elle présente aussi des défis : estimer exactement l’effort, maîtriser la dérive du périmètre et concilier souplesse et calendrier fixe. Selon une étude de VersionOne, les organisations qui l’utilisent régulièrement enregistrent une productivité et une satisfaction client supérieures.
Comment la planification des livraisons aide-t-elle la gestion de projet dans Scrum ?
Elle propose une démarche structurée pour prioriser et programmer la livraison des fonctionnalités. En définissant et en organisant le travail en Incréments maîtrisables, elle aide les équipes à repérer les dépendances, à estimer les délais et à gérer les risques. Des études montrent que les organisations qui planifient efficacement leurs livraisons Scrum obtiennent de meilleurs taux de réussite, une satisfaction accrue des parties prenantes et une meilleure prévisibilité de la valeur livrée aux clients (source : State of Agile Report).
Quel est l’objectif de la planification des livraisons dans Scrum ?
Elle définit la vision et les objectifs de la livraison du produit. Elle aide l’équipe à établir une feuille de route et à prioriser le travail nécessaire pour livrer des Incréments utiles. Un plan clair permet de se concentrer sur des logiciels de qualité et de s’adapter avec souplesse aux besoins des clients. Selon une enquête de VersionOne, 80% des organisations ont signalé un effet positif important de cette planification sur leur capacité à apporter de la valeur aux clients.
Quelles sont les principales étapes de la planification des livraisons dans Scrum ?
Elles comprennent la définition de la vision produit, la création d’un Product Backlog, l’estimation et la priorisation des user stories, la détermination de l’objectif et du calendrier de livraison, les réunions de planification et la création du plan. Elles donnent à l’équipe une compréhension claire des objectifs, du périmètre et des délais, pour planifier et livrer efficacement des Incréments de qualité. Selon une enquête de CollabNet VersionOne, 85% des organisations Scrum ont indiqué mieux gérer l’évolution des priorités grâce à une planification efficace des livraisons.
Quels outils ou techniques sont recommandés pour planifier efficacement les livraisons dans Scrum ?
Plusieurs outils et techniques sont recommandés. Les logiciels de gestion de projet tels que Jira ou Trello facilitent la gestion du backlog et le suivi de la progression. Le User Story Mapping peut aider à visualiser le Product Backlog. Les données de performances passées et la vélocité de l’équipe permettent aussi d’affiner les plans de livraison. Selon une enquête de VersionOne, 74% des répondants utilisaient un outil de gestion de projet agile, ce qui souligne l’intérêt d’outils adaptés à cette planification.
Récapitulatif : bonnes pratiques pour optimiser les plans de livraison Scrum
Pour récapituler cet article, il faut souligner les différents éléments qui contribuent à la réussite de la démarche agile. Nous avons abordé le processus agile, la formation des membres et le coaching pour l’amélioration continue. Nous avons aussi examiné le rôle déterminant du Scrum Product Owner dans la définition de la feuille de route et l’accompagnement de l’équipe vers ses objectifs.
Tout au long de l’article, nous avons cherché à informer utilement toutes les parties, car des personnes bien informées contribuent à la réussite des plans de livraison. Une collaboration fondée sur des échanges clairs et un engagement partagé est essentielle pour obtenir les meilleurs résultats. Nous avons présenté les rôles Scrum et l’importance de chacun dans le succès du cadre agile.
L’estimation, l’affinage et la planification des itérations ont été examinés en détail en raison de leur rôle essentiel dans le développement. L’article a souligné l’importance de rester attaché à l’expérience utilisateur pour que le produit réponde aux attentes ou les dépasse. Il a aussi présenté la rétrospective et la Sprint Review comme des composantes essentielles de l’amélioration continue et de l’apprentissage à partir des expériences passées.
Ce récapitulatif rappelle que les plans de livraison sont dynamiques et évolutifs, à l’image de la démarche agile itérative. Il souligne la nécessité de bien comprendre les principes agiles et leur application concrète. L’article a ainsi proposé une vue d’ensemble de la planification des livraisons Scrum et des relations entre les éléments qui assurent une mise en œuvre réussie des pratiques agiles.
Nous vous garantissons que votre formation gratuite en ligne vous permettra de réussir l’examen de certification en Scrum et Kanban !
-
01
Inscrivez-vous en ligne
Choisissez votre certification accréditée et terminez votre inscription.
-
02
Recevez votre code d’accès
Votre code d’accès personnel à l’examen vous est envoyé instantanément par courriel.
-
03
Préparez et passez l’examen
Étudiez votre formation gratuite et répondez en ligne à 30 / 50 questions à choix multiple selon votre programme.
-
04
Obtenez votre qualification à vie
Recevez votre certificat valable dans le monde entier et votre badge numérique vérifiable.
VOTRE FORMATION PREMIUM GRATUITE EN LIGNE
The Scrum Framework, troisième édition, est prêt.
Nous avons créé votre formation avec un consortium de dirigeants renommés d’entreprises et d’équipes, de coachs Scrum et Kanban, de mentors, d’experts et de figures de référence issus de tous les grands secteurs. Tous les visiteurs d’International Scrum Institute™ peuvent y accéder. Retrouvez les supports via Votre livre Scrum gratuit et Votre formation Scrum et Kanban premium gratuite du menu principal.
Ces supports sont la propriété intellectuelle d’International Scrum Institute™, protégée par le droit d’auteur. Nous les partageons gratuitement avec tous, car le partage de notre expertise est au service des professionnels Scrum et Kanban et contribue au développement de ces domaines.
Votre examen de certification comprend des questions à choix multiple. Suivez votre formation en ligne pour acquérir les connaissances nécessaires pour réussir l’examen et obtenir votre certification en Scrum et Kanban.
Nous vous garantissons que votre formation premium gratuite en ligne vous permettra de réussir l’examen de certification en Scrum et Kanban !
