Scrum

Qu'est-ce que Scrum?

Scrum est une méthodologie utilisée pour la gestion dynamique de projets, souvent appliquée au développement agile d’un logiciel .

Scrum est un outil qui vous permet de contrôler efficacement le travail, en responsabilisant les équipes travaillant dans un but commun.

Cette méthodologie est aujourd'hui essentielle pour de nombreuses entreprises, car elle facilite non seulement la fixation d'objectifs, mais permet également de respecter les délais.

Dans Scrum, nous travaillons avec ce que l’on appelle le carnet de produit, un registre contenant les zones du produit à développer. À partir du backlog du produit, une version du backlog est créée, qui est la jonction des exigences du backlog du produit à traiter, en fonction de la priorité de chacun. Le backlog de publication est un point de création du backlog de sprint, qui représente la durée pendant laquelle une tâche (appelée user story ) sera terminée.

La taille de chaque sprint est appropriée pour la société en question et ses conceptions. Le sprint peut durer de une à quatre semaines. Le processus Scrum est généralement contrôlé dans un cadre où vous pouvez voir les tâches en cours de développement, celles qui ont été travaillées, mais qui doivent encore être vérifiées ou testées, et celles qui sont considérées comme achevées.

Certains des éléments qui font partie du processus Scrum sont:

  • Propriétaire du produit : est le propriétaire du produit ou du projet qui sera travaillé, étant responsable de la direction à suivre, définissant quelles exigences feront partie de l' arriéré du produit et auxquelles l'équipe devra répondre. Représente les utilisateurs ou les clients du produit en question;
  • Scrum Master : est l'élément qui établit la connexion entre le propriétaire du produit et l'équipe. Il a la responsabilité d’organiser des réunions, de surveiller le travail et de veiller à ce que chaque membre de l’équipe dispose des outils nécessaires pour remplir son rôle de la meilleure façon possible.
  • Équipe (équipe): C'est l'équipe qui travaille pour le développement du projet ou du produit.

Un autre concept pertinent dans ce domaine est la scrum quotidienne, ou scrum quotidienne, qui consiste en une réunion organisée par le Scrum Master. Tous les éléments sont debout, la réunion est donc courte (maximum 15 minutes). Cette réunion est un moyen de prouver que chaque élément remplit son rôle.

Une autre réunion importante dans le cadre de la mêlée est la planification du prochain sprint, qui définit la durée de chaque tâche. La norme pour mesurer le temps de chaque tâche peut être l’attribution de points ou de tailles de maillot (XL, L, M, S, XS), et une tâche qui prend plus de temps a plus de points. De cette façon, il est possible d’ajouter les points à la fin du sprint et de déterminer la vitesse de travail de l’équipe.

Le suivi de la progression de chaque sprint est effectué via le graphique de burndown, l'une des fonctionnalités qui rend la mêlée si populaire.

Il consiste en un tableau qui vous permet de contrôler si un projet se développe comme prévu. Il présente une mesure quotidienne de la quantité de travail qui n’a pas encore été effectuée à chaque sprint ou release . Ce tableau vous permet également d'estimer le temps que le sprint sera complété. Ainsi, il est possible de savoir si le projet avance en fonction du temps estimé ou s'il subira un certain retard. L’équipe peut utiliser ces informations pour apporter des modifications à son travail, afin d’éviter que le retard ne se produise réellement.

Le terme scrum vient du rugby, où Scrum définit l'agglomération de joueurs, souvent considérée comme un "entraînement ordonné". Dans la mêlée, 8 joueurs de chaque équipe sont face à face et doivent faire un effort pour récupérer le ballon qui se trouve au milieu de la "masse".

Voir aussi la signification de DevOps.