Qu'est-ce que la gestion de projet Scrum ?
Scrum est une méthode éprouvée et largement adoptée pour réaliser des logiciels agility. En travaillant en courts sprints, ce cycle itératif peut être répété jusqu'à ce que suffisamment d'éléments de travail aient été complétés.
Table des matières
Comprendre la valeur de la gestion de projet Scrum
Scrum est une méthode éprouvée et largement adoptée pour réaliser des logiciels agility. En travaillant en courts sprints, ce cycle itératif peut être répété jusqu'à ce que suffisamment d'éléments de travail aient été terminés, que le budget soit épuisé ou qu'une échéance arrive. L'élan du projet est maintenu et, lorsque le projet se termine, scrum garantit que le travail le plus précieux a été achevé.
Cela contraste fortement avec l'approche de style cascade plus traditionnelle qui fixe la portée du projet à l'avance, nécessitant la création approfondie d'exigences, d'analyses et de documentation de conception avant que le développement puisse commencer. Les retards et les dépassements de budget sont courants, et le fait de ne pas hiérarchiser l'ensemble de fonctionnalités se traduit souvent par des produits de mauvaise qualité qui sont surchargés de fonctionnalités dont le client/utilisateur n'a pas réellement besoin.
Comment fonctionne la gestion de projet scrum ?
Le approche scrum de la gestion de projet permet aux organisations de développement de logiciels de hiérarchiser le travail qui compte le plus et de le décomposer en morceaux gérables. Scrum consiste à collaborer et à communiquer à la fois avec les personnes qui font le travail et avec les personnes qui ont besoin que le travail soit fait. Il s'agit de livrer souvent et de répondre aux commentaires, d'augmenter la valeur commerciale en s'assurant que les clients obtiennent ce qu'ils veulent réellement.
Passer des approches traditionnelles de gestion de projet à la gestion de projet Scrum nécessite un ajustement en termes d'activités réalisées, d'artefacts créés et de rôles au sein de l'équipe de projet :
Activités en gestion de projet scrum
L'activité principale dans la gestion de projet Scrum est le sprint, une itération limitée dans le temps qui dure généralement entre 1 et 4 semaines, la durée de sprint la plus courante étant de deux semaines.
- Planification de sprint réunion: au début de chaque sprint, une réunion de planification est organisée pour discuter du travail à faire. Le propriétaire du produit et l'équipe se réunissent pour discuter des éléments les plus prioritaires du backlog du produit. Les membres de l'équipe déterminent le nombre d'éléments sur lesquels ils peuvent s'engager, puis créent un backlog de sprint, qui est une liste des tâches à accomplir pendant le sprint.
- Mêlée quotidienne ou stand-up quotidien : chaque jour pendant le sprint, les membres de l'équipe partagent ce sur quoi ils ont travaillé la veille, ce sur quoi ils travailleront aujourd'hui et identifient les obstacles. Les mêlées quotidiennes servent à synchroniser le travail des membres de l'équipe lorsqu'ils discutent du travail du sprint. Ces réunions sont limitées dans le temps à 15 minutes maximum.
- Revue de sprint : à la fin d'un sprint, l'équipe démontre la fonctionnalité ajoutée pendant le sprint. L'objectif de cette réunion est d'obtenir les commentaires du propriétaire du produit et de tous les utilisateurs ou autres parties prenantes qui ont été invités à l'examen.
- Rétrospective Sprint : à la fin de chaque sprint, l'équipe participe à une réunion rétrospective pour réfléchir sur le sprint qui se termine et identifier les opportunités d'amélioration dans le nouveau sprint.
Artefacts dans la gestion de projet Scrum
La gestion de projet Scrum nécessite très peu d'artefacts, se concentrant plutôt sur la fourniture de logiciels qui produisent de la valeur commerciale. Les principaux artefacts dans Scrum sont :
- Carnet de produit : il s'agit d'une liste complète des fonctionnalités qui restent à ajouter au produit. Le Product Backlog est priorisé par le Product Owner afin que l'équipe travaille toujours sur les fonctionnalités les plus précieuses en premier.
- Backlog de sprint : il s'agit d'une liste prioritaire de tâches que l'équipe doit accomplir pendant le sprint.
- Graphiques Burndown : ceux-ci sont utilisés pour montrer la quantité de travail restant dans un sprint et fournissent un moyen efficace de déterminer en un coup d'œil si un sprint est dans les délais pour que tout le travail prévu soit terminé.
Rôles dans une équipe Scrum
Trois rôles principaux sont impliqués dans la gestion de projet Scrum :
- Le propriétaire du produit sert de mandataire du client et est chargé de représenter les intérêts des parties prenantes et de s'assurer que le carnet de produit reste prioritaire.
- Le Scrum Master est responsable de la mise en œuvre du Scrum. Un scrum master diffère d'un chef de projet traditionnel à bien des égards, notamment en ce qu'il ne fournit pas de direction quotidienne à l'équipe et n'attribue pas de tâches aux individus. Un élément clé de ce rôle consiste à éliminer les obstacles ou les problèmes qui pourraient ralentir l'équipe ou arrêter l'activité qui fait avancer le projet.
- L'équipe est composée d'un groupe interfonctionnel de 5 à 9 membres qui sont responsables du développement du produit. Les équipes Scrum sont auto-organisées avec tous les membres collectivement responsables de l'exécution du travail.
Ce dont vous avez besoin pour gérer un projet Scrum
De nombreuses équipes commencent par utiliser des feuilles de calcul pour gérer le backlog du produit et des tableaux de tâches pour voir et modifier l'état des tâches pendant le sprint en cours, souvent avec un tableau blanc et des notes autocollantes. Cette approche a tendance à bien fonctionner pour les petites équipes colocalisées. Cependant, à mesure que l'arriéré augmente et que les membres distants ont besoin d'une visibilité sur les projets, de nombreuses organisations mettent en œuvre un outil plus sophistiqué pour gérer les projets de manière centralisée et permettre la collaboration entre équipes.