Qu’est-ce qu’un workflow Scrum ?
Définition d'un flux de travail Scrum
Un flux de travail Scrum implique un ensemble de cérémonies, de rôles et d'éléments qui aident les équipes à organiser leur travail et à produire des résultats au cours de cycles courts appelés sprints.
Le flux de travail s'articule autour de Scrum, un cadre de travail qui fait partie de la méthodologie Agile. Il permet aux équipes de travailler par petits blocs plutôt qu'en continu. Il améliore la responsabilisation, offre de la flexibilité et aide les équipes à améliorer continuellement leurs produits et services.
Un flux de travail Scrum (également connu sous le nom de flux de travail sprint ou flux de travail Agile) implique l'incorporation des principes Scrum dans vos processus d'entreprise. Il aide les équipes à fournir un travail de haute qualité qui apporte autant de valeur que possible à l'entreprise et à l'utilisateur final.
Prenons l'exemple du développement de produits pour montrer comment le cadre Scrum peut s'appliquer à un flux de travail.
Pour intégrer Scrum dans votre processus de développement de produits, vous commencez par décomposer le processus en itérations (appelées "sprints"). Ces itérations intègrent toutes les étapes du processus de développement de votre produit, qui peuvent inclure les éléments suivants :
Idéation
Recherche
Planification
Prototypage
Essais
Calcul des coûts
Création
Chaque itération peut durer de une à quatre semaines. À la fin de chaque itération, l'équipe de développement du produit examine les succès et les échecs, et élabore un nouveau plan d'action pour l'itération suivante.
Quels sont les avantages de l'utilisation d'un flux de travail Scrum ?
Examinons quelques-uns des avantages de l'utilisation d'un flux de travail Scrum dans votre entreprise.
Apprendre et s'améliorer au fur et à mesure
Contrairement à un flux de travail traditionnel, un flux de travail Scrum vous permet de travailler par petits sprints. Cela signifie que vous pouvez fréquemment réfléchir à vos processus et les améliorer.
Placez les clients au cœur de votre travail
Le cadre Scrum se concentre sur la manière d'apporter le plus de valeur à l'utilisateur final. En intégrant ce sentiment dans vos flux de travail, vous réfléchissez constamment à l'impact de vos processus sur le client et à la manière dont vous pouvez lui offrir une meilleure expérience.
Améliorer la collaboration interfonctionnelle
La collaboration est au cœur de Scrum. Ce cadre encourage les équipes à jouer leur rôle et à travailler ensemble pour atteindre des objectifs communs.
Accroître la responsabilité
Avec le cadre Scrum, il n'y a pas de confusion quant à savoir qui doit faire quoi. Il est clair dès le départ qui est responsable de certaines tâches et activités, ce qui encourage les membres de l'équipe à assumer la responsabilité de leur travail.
Combien d'étapes comporte un flux de travail Scrum ?
Il y a quatre événements principaux au cours de chaque cycle de sprint. Il s'agit de l'événement de planification du sprint, de la mêlée quotidienne, de la revue du sprint et de la rétrospective du sprint. Examinons chacun d'entre eux plus en détail :
1. Planification du sprint
L'événement de planification du sprint est l'événement de lancement du sprint. Il s'agit d'une réunion de planification qui implique l'ensemble de l'équipe Scrum. Au cours de la session, vous décrivez ce que vous allez livrer dans le sprint en cours et le travail qui doit être effectué pour atteindre votre objectif.
2. Mêlée quotidienne
Une Mêlée quotidienne (ou standup quotidien) est une courte réunion qui a lieu chaque jour pendant le Sprint pour vérifier les progrès. C'est l'occasion pour l'équipe Scrum de s'assurer qu'elle est sur la bonne voie pour réaliser le travail dans le backlog du Sprint et de s'ajuster si nécessaire.
3. Revue de sprint
La revue de Sprint a lieu à la fin du Sprint. Elle permet à l'équipe Scrum d'examiner le travail accompli et de recueillir des commentaires exploitables de la part des parties prenantes. Elle est utile pour déterminer si le Sprint a réussi à atteindre ses objectifs.
4. Rétrospective du sprint
La rétrospective du sprint a lieu avant que le prochain sprint ne soit lancé. C'est l'occasion pour l'équipe d'examiner ce qui s'est bien passé au cours du sprint précédent, ce qui n'a pas fonctionné comme prévu et comment s'améliorer à l'avenir.
Si vous vous demandez comment chacun de ces éléments s'intègre dans votre flux de travail Scrum, ne vous inquiétez pas. Notre prochaine section couvre tout ce que vous devez savoir.
Quel est le lien entre Scrum et PI Planning ?
Le flux de travail Scrum et la planification PI, ou PI Planning (d'après « Program Increment » en anglais) font tous deux partie intégrante du Scaled Agile Framework (SAFe).
Scrum fournit un cadre pour le développement itératif au sein d'équipes individuelles, en mettant l'accent sur la collaboration, la transparence et l'adaptabilité.
De son côté, la planification PI se fait au niveau du programme, impliquant plusieurs équipes Agile qui travaillent ensemble pour planifier et synchroniser leurs activités pour un Incrément de Programme spécifique, qui dure généralement de 8 à 12 semaines. La planification PI aligne les équipes, les parties prenantes et les ressources, en veillant à ce que tous les participants comprennent les objectifs et les dépendances pour l'incrément à venir.
En substance, alors que Scrum guide les opérations quotidiennes des équipes individuelles, la planification PI coordonne et aligne les efforts de plusieurs équipes au sein d'un train de lancement Agile plus large.
Comment lancer un flux de travail Scrum
Nous avons expliqué ce qu'est un flux de travail Scrum et les avantages de l'utilisation de ce cadre dans votre entreprise. Voyons maintenant comment mettre en œuvre un flux de travail Scrum dans votre entreprise.
1. Identifiez les rôles
La première étape consiste à comprendre les rôles standardisés d'une équipe Scrum et à attribuer ces rôles aux bonnes personnes.
Voici les trois rôles que vous devez prendre en compte :
Propriétaire du produit
Le propriétaire du produit est chargé de maximiser la valeur que le produit (ou le processus) apporte à l'entreprise et à l'utilisateur final. Il est responsable du qui, du quoi et du pourquoi d'un flux de travail Scrum (pourquoi le processus est important, à qui il s'adresse et ce qu'il devrait inclure). Ils sont notamment chargés de fixer des objectifs, de tenir à jour le carnet de commandes et de recueillir des informations en retour. Ils ont le dernier mot sur toutes les décisions stratégiques.
L'équipe de développement
L'équipe de développement (également appelée développeurs) est chargée d'exécuter les activités du sprint. En d'autres termes, elle est responsable de l'exécution de toutes les activités du flux de travail. Ses responsabilités comprennent la gestion des éléments du carnet de commandes du sprint, l'adaptation du travail en fonction du retour d'information au cours des réunions quotidiennes de Scrum et la contribution à l'objectif du sprint.
La taille idéale d'une équipe de développement se situe entre trois et neuf personnes (sans compter le Product Owner et le Scrum Master). Au-delà de neuf personnes, les sprints seront complexes et difficiles à gérer.
Le Scrum Master
Le Scrum Master est chargé de veiller au bon déroulement des sprints. Il doit avoir une connaissance approfondie du cadre Scrum et être capable d'aider les autres membres de l'équipe Scrum à le suivre efficacement. Ses autres responsabilités consistent à motiver l'équipe à terminer son travail, à maintenir les valeurs de Scrum et à atténuer les distractions qui pourraient empêcher l'équipe Scrum d'atteindre ses objectifs.
Maintenant que vous en savez plus sur les différents rôles Scrum, vous pouvez les attribuer aux membres de votre équipe.
Pour répartir efficacement les rôles Scrum, trouvez les membres de l'équipe qui ont les bonnes compétences.
Prenons l'exemple de l'équipe de développement. Elle gère les activités et s'assure que le travail est effectué, elle doit donc être organisée. Pour donner à vos sprints les meilleures chances de réussite, vous devez vous efforcer de recruter une équipe de développement composée de personnes organisées. Si vous ne le faites pas, c'est l'ensemble du Scrum qui sera mis en péril.
Il est également important de noter que ces rôles ne sont pas liés à des titres de poste. Toute personne, quel que soit son titre, peut accomplir ces tâches à condition d'avoir les compétences, les connaissances et l'expérience nécessaires pour les mener à bien.
2. Organisez une session de planification du sprint
Une fois que tous les rôles Scrum sont en place, vous pouvez maintenant vous concentrer sur la session de planification du sprint.
Voici ce qui se passe pendant cette session :
Tout d'abord, le Product Owner informe l'équipe Scrum de la situation actuelle. Il passe en revue les objectifs du sprint, partage les mises à jour et informe l'équipe de tout changement important pour le sprint à venir.
Le Product Owner présente ensuite le backlog du produit et explique quelles tâches du backlog seront prioritaires dans le Sprint en cours. Ces tâches constituent le carnet de commandes du sprint. Utilisez notre modèle gratuit de product backlog pour créer une priorisation simple et efficace pour votre équipe Scrum.
L'équipe Scrum examine chaque élément du backlog individuellement. Au cours de cette étape, l'équipe examine également les ressources (y compris le budget et la capacité) pour s'assurer qu'elle peut mener à bien les tâches du backlog.
Ensuite, l'équipe définit les éventuelles dépendances entre les travaux nécessaires pour convertir un élément du backlog en un incrément de produit opérationnel (l'incrément de produit est la somme totale de tous les éléments du backlog achevés au cours d'un sprint).
Avec toutes ces informations, l'équipe Scrum peut déterminer la durée de chaque sprint. Les sprints sont des périodes délimitées dans le temps, d'une durée d'une semaine à un mois. Leur durée peut varier en fonction de ce qu'ils contiennent.
Pour mesurer le succès de votre sprint, vous devez fixer des objectifs et des mesures. Ceux-ci vous aideront à suivre les performances pendant le Sprint et à mesurer le succès une fois qu'il sera terminé. Vous pouvez utiliser le cadre des objectifs SMART pour créer des objectifs clairs et mesurables pour vos sprints.
Enfin, vous confirmerez le plan avec l'équipe Scrum pour vous assurer que tout le monde est satisfait de la nouvelle orientation.
Il est clair qu'un flux de travail Scrum comporte de nombreux éléments mobiles. Pour faciliter la gestion du processus, envisagez d'utiliser un outil de collaboration en ligne, où les équipes Scrum peuvent suivre toutes ces informations et les stocker dans un emplacement central. Les équipes peuvent accéder à des informations cruciales sur les sprints pour voir comment ils se déroulent, même si les membres travaillent à distance.
Avec Miro, vous pouvez également rationaliser le processus Scrum en intégrant des cartes Jira pour faciliter la détection des dépendances et le suivi des progrès.
3. Lancez le sprint
Maintenant que la session de planification est terminée, vous pouvez lancer le sprint et vous mettre au travail.
Au cours du sprint, votre équipe accomplira ses tâches en fonction des éléments du carnet de commandes du sprint. Chacun connaîtra son rôle et le résultat du sprint.
Si vous utilisez Miro pour gérer le processus, les équipes pourront suivre les itérations et travailler ensemble en temps réel. Vous pouvez consulter notre Sprint de conception officiel de 5 jours à titre d'exemple.
Les équipes peuvent utiliser le modèle pour gérer leur prochain sprint. Toute personne travaillant sur le sprint peut facilement accéder au tableau en ligne et voir instantanément comment les choses progressent - ce qui est particulièrement utile pour le Scrum Master.
Si les choses ne se déroulent pas comme prévu ou prennent du retard, le Scrum Master peut mettre en place des mesures pour remettre les choses sur la bonne voie. Sans ce niveau de visibilité, il sera plus difficile pour le Scrum Master d'identifier ces défis.
4. Organisez vos réunions quotidiennes
Pendant que les itérations sont en cours, vous devrez organiser vos réunions quotidiennes avec l'ensemble de l'équipe de développement.
Voici quelques bonnes pratiques pour la tenue de ces réunions quotidiennes :
Respectez le calendrier
Une réunion courte et agréable vous aidera à vous en tenir aux mises à jour les plus importantes et à libérer plus de temps pour travailler sur le Sprint. Idéalement, la réunion dure entre 10 et 15 minutes. Si elle est trop longue, vous risquez de couvrir des informations qui ne sont pas essentielles à l'avancement du Sprint.
Organisez la réunion tous les jours à la même heure
Pour aider votre équipe à prendre l'habitude de tenir des réunions quotidiennes, essayez de les organiser tous les jours à la même heure. Qu'il s'agisse de la première heure du matin ou de la fin de la journée, gardez la même heure pour plus de cohérence.
Gardez le cap sur le sujet
Facilitez la réunion pour vous assurer que l'équipe Scrum reste sur la bonne voie. Vous devez ramener la conversation sur le Sprint si elle commence à dévier.
5. Effectuez une rétrospective du sprint
Une fois le travail terminé, vous effectuerez une rétrospective pour réfléchir au succès du sprint et identifier les améliorations à apporter. Les enseignements tirés de cette rétrospective serviront de base aux sprints à venir.
Voici quelques conseils pour mener une rétrospective réussie :
Utilisez un modèle
Commencez par utiliser un modèle prêt à l'emploi pour rationaliser le processus. Cela vous permet d'intervenir immédiatement après le Sprint et de réaliser votre rétrospective sans délai. Jetez un coup d'œil à certains de nos modèles de rétrospective pour voir quel format vous conviendrait le mieux, à vous et à votre équipe Scrum.
Passez en revue ce qui s'est bien passé
Commencez par réfléchir à ce qui s'est bien passé. Avez-vous atteint l'objectif du sprint ? Votre équipe de développement a-t-elle bien travaillé ensemble ? Le produit final a-t-il été bien accueilli par l'utilisateur final ? Quels qu'ils soient, mettez le doigt sur ces domaines de réussite. Ces informations seront importantes pour vos prochains sprints.
Analysez les points à améliorer
Après avoir examiné les réussites, prenez le temps d'analyser ce qui aurait pu être amélioré. Y a-t-il eu des goulots d'étranglement dans le flux de travail ? L'équipe Scrum a-t-elle eu du mal à livrer le sprint à temps ? L'utilisateur final a-t-il rencontré des problèmes avec le produit final ? Toutes ces informations sont utiles pour améliorer vos sprints à l'avenir.
Identifier des actions pour l'avenir
Considérez vos succès et vos améliorations et identifiez comment vous aborderez les sprints à l'avenir. Concentrez-vous sur la reproduction de ce qui a bien fonctionné et sur l'amélioration des aspects qui n'ont pas fonctionné comme prévu.