Scrum est un cadre pour le développement, la livraison et l’amélioration continue de produits complexes. Il s’agit d’un processus de développement incrémental et itératif.
- Dans ce cadre, l’ensemble du processus de développement consiste en plusieurs cycles d’itération courts. Un cycle d’itération court est appelé un Sprint, et la durée recommandée de chaque Sprint est d’une à quatre semaines.
- Dans Scrum, le backlog produit est utilisé pour gérer les exigences du produit. Le backlog de produit est une liste d’exigences triées par valeur métier, et la forme des éléments de la liste est généralement une user story.
- L’ équipe Scrum développe toujours d’abord les exigences qui ont plus de valeur pour les clients. Dans le Sprint, l’équipe Scrum sélectionne les exigences les plus prioritaires dans le backlog du produit pour le développement.
- Les exigences sélectionnées sont discutées, analysées et estimées lors de la réunion de planification du Sprint pour obtenir la liste de tâches correspondante, que nous appelons le backlog du Sprint.
- À la fin de chaque itération, l’équipe Scrum livrera des incréments de produits potentiellement livrables .
Scrum est né des projets de développement de logiciels, mais il convient à tous les projets complexes ou innovants. Scrum a été utilisé pour développer des logiciels, du matériel, des logiciels embarqués, des réseaux de fonctions interactives, la conduite autonome, des écoles, des gouvernements, des marchés, des organisations de gestion et des opérations, et presque tout ce que nous (en tant qu’individus et groupes) utilisons dans la vie quotidienne.
Cadre SCRUM (3355)
Le framework Scrum comprend 3 rôles, 3 artefacts, 5 événements et 5 valeurs :
3 caractères
3 artefacts
- Backlog de produit (Backlog de produit)
- Carnet de sprint
- Incrément de produit (Incrément)
5 événements
- Sprint (le Sprint lui-même est un événement, comprenant les 4 événements suivants)
- Réunion de planification de sprint (Réunion de planification de sprint)
- Réunion Scrum quotidienne
- Réunion de revue de sprint (Réunion de revue de sprint)
- Réunion rétrospective Sprint
5 valeurs
- Engagement - prêt à s’engager envers l’objectif
- Concentrez -vous - utilisez votre esprit et vos capacités pour le travail que vous avez promis
- Ouverture — Scrum rend tout dans le projet ouvert à tous
- Respect - chacun a son parcours et son expérience uniques
- Courage - avoir le courage de faire des promesses, de tenir des promesses et d’accepter le respect des autres
Cadre SCRUM — Les trois piliers
Scrum est un processus basé sur la théorie empirique du contrôle des processus (empirisme ). L’empirisme prétend que la connaissance est dérivée de l’expérience et que les décisions sont prises sur la base de ce qui est connu. Scrum utilise une approche itérative et incrémentale pour optimiser la prévisibilité et contrôler les risques.
Les trois piliers de Scrum soutiennent la réalisation de chaque contrôle de processus empirique : transparence, inspection et adaptation. Les trois piliers de Scrum sont les suivants :
1. Transparence
La transparence fait référence au maintien d’un degré élevé de visibilité dans tous les aspects du processus de développement logiciel, et tous les aspects qui affectent les résultats de livraison sont transparents pour toutes les personnes impliquées dans la livraison et celles qui gèrent les résultats de la production. Les personnes qui gèrent les résultats de production doivent non seulement être en mesure de voir ces aspects du processus, mais elles doivent également comprendre ce qu’elles voient. En d’autres termes, quand quelqu’un teste un processus et est sûr qu’une certaine tâche a été accomplie, l’achèvement doit être équivalent à sa définition de l’achèvement
2. Contrôle
Tous les aspects du processus de développement doivent être vérifiés assez fréquemment pour s’assurer que les écarts majeurs dans le processus peuvent être détectés à temps. Lors de la détermination de la fréquence d’inspection, il est nécessaire de considérer que l’inspection entraînera des changements dans tous les processus. Lorsque la fréquence d’inspection spécifiée dépasse le niveau de tolérance de l’inspection de processus, des problèmes surgissent. Heureusement, cela ne se produit pas dans le développement de logiciels. Un autre facteur est le niveau de compétence et l’enthousiasme du personnel qui teste les résultats du travail.
3. Adaptation
Si l’inspecteur constate qu’un ou plusieurs aspects du processus ne répondent pas aux critères d’acceptation lors de l’inspection et que le produit final n’est pas qualifié, le processus ou les matériaux doivent être ajustés. Les ajustements doivent être mis en œuvre dès que possible pour réduire les écarts supplémentaires.
Dans Scrum, l’inspection et l’adaptation sont réalisées à travers trois activités :
- Réunion quotidienne pour vérifier l’avancement des objectifs du Sprint et faire des ajustements pour optimiser la valeur du travail du lendemain ;
- Les réunions de révision et de planification du sprint vérifient l’avancement de la cible de publication et effectuent des ajustements pour optimiser la valeur du travail du prochain sprint ;
- La réunion de rétrospective du Sprint est utilisée pour examiner le Sprint terminé et déterminer quelles améliorations peuvent être apportées pour rendre le prochain Sprint plus efficace, plus satisfaisant et plus heureux au travail.