La gestion de projet dans un environnement agile

La gestion de projet dans un environnement agile

Un projet en environnement agile s’articule autour d’acteurs spécifiques. Comme dans tout projet, les caractéristiques et les compétences de ces acteurs feront vivre ou, au contraire, condamneront un projet avant même sa mise en production. Alors, quels sont les critères indispensables à chaque rôle ?

Qu’est-ce qu’un bon Product Owner ?

En tant que chargé du produit, et donc du projet, le Product Owner doit :

Comprendre les attentes des clients

Élaborer des user stories pertinentes

Agir comme contrôle qualité à la fin d’un sprint

Communiquer les évolutions des besoins de son produit

Donner une “definition of done”

C’est en gardant le produit et le client au centre de tout le projet que les méthodes agiles dévoilent tout leur potentiel. Comme ce qui se conçoit bien s’énonce clairement, il est nécessaire que le Product Owner ait une vision parfaite de ce qu’il souhaite obtenir de la part de l’équipe de développement. Pour cela, il est nécessaire de passer par des User Stories bien définies.

Quels sont les critères qui font une bonne user story ?

Si les acteurs sont indispensables à une pièce de théâtre, le scénario est tout aussi important, et c’est là l’importance de bien écrire ses User Stories.

Une User Story bien composée mettra l’emphase sur la valeur ajoutée d’une fonctionnalité du produit. Elle doit donc être précise, sans être trop spécifique, pour parler à un public assez large. Elle doit répondre à un véritable besoin de l’utilisateur, sans pour autant être trop générique.

Les User Stories permettent de garder une dynamique très humaine dans l’approche des tâches : on peut facilement comprendre où vont les efforts de l’équipe. Elles favorisent également la collaboration et les solutions créatives, à la manière d’un brainstorming permanent.

Pour rédiger une bonne User story, voici un modèle très répandu :

En tant que [individu], je veux faire [quelque chose] pour obtenir [un résultat].

L’individu peut appartenir à différents publics ciblés par le produit développé. Cela peut être par exemple “novice en informatique” ou “développeur web”, du moment que cela vise un groupe de personnes qui utilisera une fonctionnalité.
Le quelque chose, quant à lui, recoupe l’intention de l’individu. Attention, ce n’est pas la méthode utilisée, mais la volonté de l’utilisateur. Il est important de distinguer entre l’idée de la personne et la fonctionnalité, peut-être encore à développer, qui en découle.
Enfin, le résultat est le reflet d’un problème à résoudre. C’est prendre conscience de ce problème qui amène généralement l’utilisateur à avoir recours au produit.

Les User Stories ne naissent pas égales : certaines sont prioritaires et sont généralement au centre de l’identité du produit. Ce sont celles-ci qu’il faudra développer en premier, avant de passer à des scénarios plus secondaires mais qui viendront consolider les fonctionnalités du produit.

Comment savoir par où commencer ?

Un bon backlog : le fil rouge de tout projet agile

Pour cela, il faut se référer au Backlog Product, élaboré par un Scrum Master vigilant. Un bon Backlog Product comporte :

  • Les tâches à accomplir avec une hiérarchisation claire de ces dernières. Ces éléments peuvent être des fonctionnalités, des améliorations, des collectes d’informations, des correctifs de bugs, etc.
  • Les User Stories, priorisées selon leur urgence relative
  • Les critères d’acceptation, aussi appelés “Definition of done”. Ce sont les critères nécessaires pour déclarer qu’un élément est fini et prêt à être livré au client.
  • Différents outils qui marquent la progression de l’équipe (Burndown Chart par exemple)


En plus de cela, le Backlog Product évolue lors des sprints, à mesure que de nouveaux éléments nécessaires à l’élaboration du projet se dévoilent. C’est généralement lors de la réunion finale de sprint, lors du Sprint Meeting Review, qu’on ajoute et qu’on restructure le plus les tâches présentes dans le Backlog. Cette tâche d’entretien est nécessaire afin de pouvoir réviser les priorités de l’équipe et de repartir de plus belle sur un nouveau sprint.

Trouvez des exemples de Backlogs efficaces ICI.