Introduction
Comme décrit dans le Guide Scrum, un Scrum est un cadre ou un conteneur de travail pour le développement et la maintenance de produits complexes dont les principes peuvent être appliqués à divers secteurs tels que le développement logiciel, les ressources humaines et le marketing. Contrairement aux approches algorithmiques programmées, Cadre Scrum elle adopte un modèle heuristique, qui respecte les capacités uniques et l'auto-organisation des individus pour faire face à l'imprévisibilité et résoudre des problèmes complexes.
Qu'est-ce qu'une équipe Scrum ?
Une équipe Scrum est composée d'individus travaillant dans ce cadre pour atteindre un objectif produit ou fournir rapidement des solutions adaptatives à un problème produit, ou, comme défini par la théorie Scrum, dans un laps de temps incrémental appelé sprint.
« Scum repose sur l’empirisme et la pensée Lean. L’empirisme affirme que la connaissance provient de l’expérience et que les décisions sont prises sur la base de l’observation. La pensée Lean réduit le gaspillage et se concentre sur l’essentiel. »
– Ken Schwaber et Jeff Sutherland Guide Scrum
Événements Scrum
Le cadre Scrum décrit 5 événements qui se déroulent Le sprint, la planification du sprint, la mêlée quotidienne, la revue de sprint et la rétrospective de sprint. Avant tout, il est essentiel de comprendre le sprint comme le cœur du processus Scrum, englobant tous les autres événements dans un laps de temps fixe et cohérent. Par exemple, Planification du sprint Le sprint, tout comme la mêlée quotidienne, la revue et la rétrospective, se déroule dans le cadre d'un sprint à durée déterminée. Ce modèle permet également de mettre en œuvre les trois piliers fondamentaux de Scrum : la transparence, l'inspection et l'adaptation, que nous détaillerons plus loin.
Planification du sprint La réunion de planification a lieu au début d'un sprint, généralement à raison de 2 heures par semaine et par itération. Elle permet à l'équipe Scrum de définir son objectif produit et le travail nécessaire pour l'atteindre. Le Product Owner veille à ce que cette réunion soit propice à la discussion des éléments importants du backlog.
Scrum quotidien (ou réunions debout) : Un bref point quotidien de 15 minutes avec l'équipe pour s'assurer du bon déroulement des tâches. Questions à se poser : Sur quoi ai-je travaillé hier ? Sur quoi travailles-je aujourd'hui ? Quels problèmes me bloquent ?
Revue de sprint : Du temps est prévu pour examiner le travail et les progrès de chaque membre de l'équipe, fournir des retours et tester les différentes versions. Ces entretiens se veulent informels, conviviaux et axés sur la culture d'entreprise. Chaque membre de l'équipe est valorisé et encouragé dans sa responsabilisation.
Rétrospective du sprint : Du temps est alloué à l'alignement sur les valeurs fondamentales de Scrum, afin de garantir agilité et efficacité. Les rétrospectives visent à assurer l'efficacité de la communication et des processus, et à apporter des ajustements pour favoriser la réussite future et l'atteinte de l'objectif produit.
Artefacts Scrum
Artefacts Scrum Les artefacts sont les résultats ou la valeur produite lors d'un événement Scrum. Un événement Scrum comprend trois principaux artefacts, comme décrit ci-après. Guide Scrum Le backlog produit, le backlog de sprint et l'incrément sont trois éléments clés. Chaque artefact comprend un « engagement » permettant de mesurer l'avancement du projet.
Carnet de produits : une liste évolutive des exigences nécessaires au sein des sprints pour améliorer un produit, appelée objectif produit, qui peut être affinée au fur et à mesure que les sprints se poursuivent.
Engagement : Objectif produit
Sprint Backlog : une liste en temps réel et très visible des réalisations que l'équipe de développement accomplira pendant les sprints, sélectionnées dans le backlog produit. L'objectif du backlog de sprint est d'atteindre l'objectif du sprint tel que défini lors de la planification du sprint.
Engagement : Objectif sprint
Incrément – Un livrable nécessaire à la réalisation de l'objectif produit. Plusieurs incréments sont possibles et, s'ils sont sélectionnés, ils peuvent être présentés aux parties prenantes avant la fin du sprint pour validation. Lorsque les incréments permettent de constituer un objectif produit, le produit est considéré comme terminé.
Engagement : Définition de « Terminé »
Note Nous rencontrerons fréquemment l'expression « Définition de terminé » dans le cadre Scrum. En Scrum, la Définition de terminé correspond, comme son nom l'indique, à l'incrément final qui répond aux critères de qualité requis pour un projet.
Vous verrez ceci ci-dessous Guide Scrum décrit un sprint :
- Un Product Owner organise le travail nécessaire à la résolution d'un problème complexe dans un Product Backlog.
- L'équipe Scrum transforme une sélection de tâches en un incrément de valeur au cours d'un sprint.
- L'équipe Scrum et ses parties prenantes examinent les résultats et procèdent aux ajustements nécessaires pour le sprint suivant.
- Répéter
Constituer une équipe Scrum
L'attribution et le maintien des rôles au sein d'une équipe Scrum ne sont pas aussi rigides qu'il n'y paraît. En réalité, les principes de Scrum reposent sur une méthode d'auto-organisation légère et flexible. amélioration continue Il est donc absolument nécessaire de maintenir une approche flexible en ce qui concerne les responsabilités au sein d'une équipe Scrum lorsqu'on aborde un projet.
Les équipes Scrum ne dépassent généralement pas 10 personnes afin de conserver l'agilité nécessaire pour résoudre des problèmes complexes au cours de sprints courts. Transversales et autogérées, les équipes Scrum encouragent leurs membres à se poser la question suivante : « Pouvons-nous créer un incrément (résultat) utile et de valeur à chaque sprint ? »
Note Les responsabilités liées à la méthodologie Scrum ne modifient pas nécessairement l'intitulé officiel du poste. Par exemple, un employé peut être directeur créatif associé dans une agence, mais assumer ce rôle en tant que membre de l'équipe de développement au sein de l'équipe Scrum en raison de son expertise en conception graphique.
Les trois principaux rôles d'une équipe Scrum
Au sein d'une équipe Scrum, on distingue trois responsabilités principales : un Product Owner, un Scrum Master et l'équipe de développeurs.
Product Owner
Le Product Owner est le principal interlocuteur, et donc le responsable principal, entre l'équipe et le client. Il prend en compte les problèmes et la vision du client et les traduit en indicateurs de performance pour l'équipe de développement. En bref, il est responsable de maximiser la valeur du travail accompli par l'équipe Scrum.
Le guide Scrum définit les devoirs du propriétaire du produit comme suit :
Élaborer et communiquer l'objectif du produit
Gestion du backlog produit
Transparence et gestion des parties prenantes
Scrum Master
Le Scrum Master est la personne qui met en pratique la théorie Scrum telle que définie dans le Guide Scrum. On peut le considérer comme un manager. Il garantit l'efficacité de l'équipe en facilitant la communication entre ses membres par l'organisation de réunions et le suivi des progrès et des livrables.
Les fonctions d'un Scrum Master peuvent être résumées comme suit :
- Accompagner les membres de l'équipe dans l'autogestion
- S'assurer que l'équipe se concentre sur des incréments à forte valeur ajoutée qui répondent à la définition de « Terminé ».
- Supprimer les obstacles à la collaboration interfonctionnelle au sein des équipes ou à la réalisation des objectifs produits
- Aider directement le Product Owner à planifier et à organiser
- Guider l'équipe ou l'organisation dans l'adoption de Scrum
Équipe de développement (ou membres de l'équipe de développement)
L'équipe de développement réalise le travail. Les développeurs constituent l'épine dorsale et l'expertise spécifique du processus Scrum. Selon le Guide Scrum Comme Scrum peut être appliqué à différents secteurs d'activité, les tâches exactes des développeurs varieront selon les projets.
Les tâches d'un développeur peuvent être résumées comme suit :
- Création d'un plan pour le sprint et le backlog produit
- S'adapter aux changements du plan pour répondre à la définition de « terminé »
- Garantir un travail de qualité et la responsabilité en tant que professionnels
Caractéristiques d'une équipe Scrum
L'ensemble du processus Scrum repose sur l'empirisme et la pensée Lean, en plus de piliers fondamentaux qui garantissent que l'équipe et le processus ne sont pas seulement autogérés, mais aussi adaptables aux changements nécessaires pour atteindre les objectifs du produit.
Empirisme
L'empirisme affirme que lorsque nous observons nos expériences et prenons des décisions à partir de ce prisme, nous avons plus de succès. Travailler avec efficacité signifie réduire le gaspillage et le superflu afin de trouver les réponses claires que nous cherchons. Les adeptes de la théorie du « scum » partageraient probablement l'avis minimaliste actuel selon lequel éliminer tout ce qui est inutile dans une situation ou une équation permet d'accéder à une approche plus claire et plus réfléchie.
Les piliers fondamentaux de Scrum
De plus, la théorie Scrum repose sur trois piliers fondamentaux : la transparence, l’inspection et l’adaptation.
Pilier 1 : Transparence
La transparence affirme que le processus émergent de la méthode scrum est visible pour tous les membres de l'équipe et pour ceux qui reçoivent le travail.
Pilier 2 : Inspection
L'inspection est donc rendue possible par la transparence. De même que ingénierie du chaos Les membres de l'équipe Scrum doivent évaluer avec diligence et fréquence les résultats potentiels, généralement prédéterminés par une cadence d'inspection définie.
Pilier 3 : Adaptation
Si l'adaptation avait un dicton, ce serait : « Quand la vie vous donne des citrons, essayez d'en faire de meilleurs citrons. » Autrement dit, il est impératif que l'équipe Scrum comprenne à quel point la capacité d'adaptation, et d'adaptation rapide, est cruciale pour la réussite. Si le produit final est inacceptable, l'équipe s'adapte. Ce pilier est bien plus facile à mettre en œuvre avec une équipe autonome et responsabilisée.
Résumé
- Scrum est un processus d'équipe qui repose sur trois piliers fondamentaux : la transparence, l'inspection et l'adaptation. Il est largement basé sur l'empirisme et la pensée Lean.
- Les trois rôles principaux au sein d'une équipe Scrum sont le Scrum Master, le Product Owner et le développeur.
- Les rôles au sein d'une équipe Scrum n'ont pas nécessairement d'incidence sur les intitulés de poste. Ces équipes sont autonomes et pluridisciplinaires afin d'atteindre efficacement les objectifs du produit.
- Il existe 5 événements Scrum principaux et 3 artefacts Scrum fondamentaux qui constituent la structure adaptable permettant d'atteindre les objectifs du produit.