Top My Consulting

Pour mieux comprendre la méthode agile Scrum

Scrum est un framework (cadre de travail) en méthode agile de gestion de projet. Largement utilisé dans le secteur informatique, il facilite beaucoup les projets complexes. Cependant, il peut lui-même être difficile à appréhender.

La définition de Scrum

Scrum se caractérise par son système de sprints de développement : des cycles de travail pour organiser les tâches par objectifs et étapes spécifiques. Scrum vise à minimiser les efforts, pour obtenir un MVP (produit minimum viable), soit une version du produit final contenant l’essentiel (et testable).

Pour cela, le client valide progressivement le résultat des sprints. C’est un des fondamentaux des méthodes agiles. Mais la différence entre une méthode agile et Scrum est sa focalisation sur le produit.

Scrum signifie « mêlée » (comme au rugby). L’équipe a un but commun, se réunit et s’adapte à mesure que le projet avance.

SCRUM

Envie de découvrir la méthodologie SCRUM et bien d’autres ? 

Les fondamentaux de Scrum : piliers, valeurs et principes

Le fonctionnement de Scrum se base sur 3 piliers.

  • Transparence : toute personne impliquée dans le projet accède aux informations nécessaires à son avancement et les comprend.
  • Inspection : évaluation quotidienne (par l’équipe elle-même) de l’avancement du projet.
  • Adaptation : amélioration du travail selon les conclusions de l’inspection.

 

Pour améliorer la productivité, la méthode agile Scrum a 5 valeurs.

  • Focus : se concentrer sur le sprint en cours permet de gagner du temps.
  • Ouverture : afin de communiquer, partager pour mieux collaborer, demander de l’aide et aider.
  • Respect : chaque participant fait preuve de respect envers tous les autres.
  • Courage : essentiel à l’auto-organisation en cas de difficultés (courage de refuser, faire confiance, reconnaître une erreur…)
  • Engagement : chacun s’engage à atteindre les objectifs et à collaborer.

 

Les principes de Scrum font aussi partie des fondamentaux.

  • Le processus empirique : observer et expérimenter.
  • L’auto-organisation : il n’y a pas de « chef » qui décide à la place de l’équipe.
  • La collaboration : permanente, elle implique le client.
  • La priorisation basée sur la valeur : priorité aux tâches selon la valeur qu’elles ajoutent au produit.
  • Les délais : concernent les étapes des sprints.
  • Le développement itératif : pour ajouter des fonctionnalités au produit, des cycles se répètent.

La méthodologie Scrum et ses outils (artefacts)

Méthode agile SCRUM

Les sprints, de 4 semaines maximum, ont lieu selon des étapes ou « évènements ».

  • Sprint planning : réunion pour planifier un sprint.
  • Daily Scrum : 15 min. de réunion quotidienne pour planifier la journée.
  • Sprint review : les livrables sont présentés.
  • Rétrospective : compte-rendu du sprint pour améliorer le prochain.

Ce processus se déroule à l’aide d’outils. Parmi les plus incontournables :

  • Backlog produit : liste des fonctionnalités (user stories) à développer, améliorer, corriger.
  • Backlog de sprint : liste des possibles livrables aux prochains incréments.
  • Incrément : les fonctionnalités terminées durant un sprint (qui s’ajoutent à celles déjà achevées).

Formez-vous à la gestion de projet dès maintenant !

Scrum Master, Product Owner et équipe

Ce sont les 3 rôles Scrum. Il n’y a pas de chef de projet avec cette méthode agile, mais un Scrum Master. Chargé d’aider l’équipe à rester auto-organisée et productive, il facilite la compréhension et l’utilisation du framework.

Le Product Owner est l’intermédiaire client/équipe. Responsable du backlog et de l’évolution du projet, il est néanmoins un membre de l’équipe.

Quant à l’équipe de développement, elle n’est jamais très grande en Scrum et toujours pluridisciplinaire.