Vue sur une butte de sable envahie par l'herbe à Capbreton durant un coucher de soleil.
,

Méthodes, frameworks et outils de gestion de projet : comment s’y retrouver ?

Agile, Scrum, Kanban, RACI, Gantt, SMART, MoSCoW… Ces termes reviennent sans cesse dès qu'on parle de gestion de projet, alors qu'ils ne désignent pas du tout des concepts de même nature.

Une approche (ou méthode) définit la manière générale de conduire un projet. Un framework fournit un cadre concret pour organiser le travail d’une équipe. D’autres outils répondent à des besoins plus ciblés : répartir les responsabilités, planifier les tâches, gérer les risques, formuler des objectifs ou établir des priorités.

Ces éléments ne sont donc pas concurrents. Un même projet peut très bien être conduit selon une approche agile, s’appuyer sur Kanban pour organiser le flux de travail, sur une matrice RACI pour répartir les responsabilités et sur un diagramme de Gantt pour suivre les grandes échéances.

1. Les principales approches de gestion de projet

Les approches définissent les principes généraux selon lesquels un projet est organisé et conduit.

La méthode en cascade (Waterfall)

La méthode en cascade organise le projet en phases successives : analyse des besoins, conception, réalisation, tests, puis livraison. Chaque phase est en principe terminée avant que la suivante commence.

Elle convient aux projets dont les exigences peuvent être définies précisément dès le départ et restent relativement stables. Elle devient en revanche contraignante lorsque des changements importants surviennent en cours de route, puisqu’il faut alors revenir sur des étapes déjà closes.

Petite ironie de l’histoire : l’article de Winston Royce (1970), souvent cité comme l’acte de naissance du modèle en cascade, présentait justement l’enchaînement strictement linéaire comme risqué et recommandait des retours en arrière entre les phases.

Le cycle en V

Le cycle en V reprend l’organisation séquentielle de la cascade, mais met chaque phase de conception en regard d’une phase de vérification ou de validation :

  • l’expression des besoins est validée par les tests d’acceptation (la recette) ;
  • les spécifications fonctionnelles sont vérifiées par les tests système ;
  • la conception générale (architecture) est vérifiée par les tests d’intégration ;
  • la conception détaillée est vérifiée par les tests unitaires.

Le cycle en V est surtout utilisé lorsque les exigences de validation, de documentation et de traçabilité sont fortes : industrie, aéronautique, dispositifs médicaux, marchés publics…

L’approche agile

L’agilité repose sur une logique itérative et incrémentale. Plutôt que de chercher à spécifier l’intégralité du produit avant de le construire, on le découpe en éléments plus petits, développés, évalués et améliorés progressivement. L’équipe sollicite régulièrement les retours des utilisateurs ou des parties prenantes pour ajuster le produit.

L’agilité est d’abord un ensemble de valeurs et de principes, formalisés en 2001 dans le Manifeste pour le développement Agile de logiciels (quatre valeurs et douze principes). Il ne faut donc pas la confondre avec Scrum, qui n’est que l’un des frameworks utilisables dans un contexte agile.

Le Lean

Issu du système de production de Toyota, le Lean cherche à maximiser la valeur produite pour le client tout en éliminant les activités qui n’en apportent pas.

Il met l’accent sur la réduction des gaspillages, l’amélioration continue et la fluidité du travail. Kanban, présenté plus bas, en est directement inspiré.

PRINCE2

PRINCE2 (PRojects IN Controlled Environments) est une méthode structurée de management de projet, née dans l’administration britannique et aujourd’hui portée par PeopleCert (la 7ᵉ édition date de 2023). Elle accorde une place centrale à la gouvernance, à la définition des rôles, à la justification économique continue du projet (business case) et au pilotage par séquences.

Contrairement à Scrum ou Kanban, elle ne se limite pas au fonctionnement quotidien d’une équipe : elle fournit un cadre global de pilotage et de contrôle, qui peut d’ailleurs être combiné avec des pratiques agiles au niveau de la réalisation.

2. Les frameworks d’organisation du travail

Les frameworks fournissent des règles, des rôles ou des mécanismes qui structurent concrètement le fonctionnement d’une équipe.

Scrum

Scrum est le framework agile le plus répandu. Sa définition officielle est donnée par le Scrum Guide de Ken Schwaber et Jeff Sutherland (version française téléchargeable).

Le travail est organisé en itérations courtes et de durée fixe, les sprints, d’un mois au maximum (souvent deux semaines en pratique). Les besoins sont rassemblés dans un Product Backlog ; au début de chaque sprint, l’équipe sélectionne les éléments qu’elle s’engage à traiter.

Scrum définit trois responsabilités (Product Owner, Scrum Master et Developers) et cinq événements : le Sprint lui-même, le Sprint Planning, le Daily Scrum, la Sprint Review et la Sprint Retrospective.

L’objectif est de produire à chaque sprint un incrément utilisable du produit et de pouvoir réajuster les priorités d’une itération à l’autre.

Kanban

Kanban repose sur la visualisation et l’optimisation du flux de travail. Le Kanban Guide en donne une définition de référence, disponible en français.

Les tâches sont représentées sur un tableau dont les colonnes correspondent aux étapes du processus, par exemple :

À faire → En cours → À valider → Terminé

Kanban n’impose pas de colonnes particulières : chaque équipe modélise son propre flux.

Sa caractéristique essentielle est la limitation du travail en cours (Work In Progress, ou WIP), c’est-à-dire du nombre de tâches traitées simultanément. Cette limite évite l’accumulation de travaux entamés et pousse à terminer une tâche avant d’en commencer une autre (« arrêtez de commencer, commencez à finir »).

3. Décomposer et formaliser le travail

Avant de planifier, il faut savoir précisément ce qui doit être réalisé.

La Work Breakdown Structure

La Work Breakdown Structure (WBS, ou organigramme des tâches du projet) consiste à décomposer progressivement le projet en éléments de plus en plus fins, selon une logique du type :

Projet → lots de travail → livrables → activités

Pour une refonte de site web, on pourrait ainsi distinguer : conception, développement, migration des contenus, recette et mise en production.

Cette décomposition facilite ensuite l’estimation des charges, l’attribution des responsabilités et la construction du planning.

Le backlog

Le backlog est une liste ordonnée, généralement par priorité, de tout ce qui reste à réaliser. Dans un projet logiciel, on y trouve des fonctionnalités, des améliorations, des corrections de bugs ou des travaux techniques.

Le Product Backlog est l’un des artefacts centraux de Scrum.

Les User Stories

Une User Story formalise un besoin du point de vue de l’utilisateur. La formulation la plus courante est :

En tant que [type d’utilisateur], je souhaite [action ou fonctionnalité] afin de [objectif ou bénéfice].

Elle décrit le besoin et sa finalité, pas les détails de son implémentation. La phrase écrite n’est d’ailleurs qu’un point de départ : Ron Jeffries la résume par les « 3C », Card (la carte), Conversation (l’échange qui précise le besoin) et Confirmation (les critères d’acceptation).

4. Planifier les tâches et les délais

Une fois le travail identifié, plusieurs outils permettent de l’organiser dans le temps.

Le diagramme de Gantt

Le diagramme de Gantt, popularisé par l’ingénieur Henry Gantt dans les années 1910, représente les tâches d’un projet sur une échelle de temps.

On y visualise la durée de chaque tâche, ses dates de début et de fin, les chevauchements et, dans les outils modernes, les dépendances. Il offre une vision chronologique du projet et de ses principales échéances.

PERT

La méthode PERT (Program Evaluation and Review Technique), développée à la fin des années 1950 pour le programme de missiles Polaris de l’US Navy, représente les activités d’un projet sous forme de réseau de dépendances.

Elle permet d’identifier les tâches qui doivent être terminées avant que d’autres puissent commencer et d’analyser les différents chemins à travers le projet.

PERT se distingue aussi par son estimation à trois points : pour chaque activité, on estime une durée optimiste (O), la plus probable (M) et pessimiste (P), puis on calcule une durée attendue pondérée : (O + 4M + P) / 6.

Le chemin critique

La méthode du chemin critique (Critical Path Method, CPM) identifie la séquence d’activités la plus longue du projet, qui en détermine donc la durée minimale.

Les activités de ce chemin n’ont, par définition, aucune marge : tout retard sur l’une d’elles repousse d’autant la date de fin du projet, sauf à réorganiser le planning. À l’inverse, une activité hors du chemin critique dispose d’une marge qu’on peut consommer sans impact sur l’échéance finale.

WBS, PERT, CPM et Gantt répondent ainsi à des questions complémentaires :

  • WBS : que faut-il réaliser ?
  • PERT : comment les activités dépendent-elles les unes des autres ?
  • CPM : quelles activités conditionnent la durée du projet ?
  • Gantt : quand chaque activité doit-elle être réalisée ?

5. Définir les responsabilités et la prise de décision

Un projet bien gouverné précise qui fait quoi, et qui décide.

La matrice RACI

La matrice RACI attribue un rôle à chaque personne impliquée dans une activité ou un livrable :

  • Responsible : la ou les personnes qui réalisent le travail ;
  • Accountable : la personne qui porte la responsabilité finale du résultat et dispose de l’autorité pour le valider ;
  • Consulted : les personnes dont l’avis est sollicité avant ou pendant la réalisation ;
  • Informed : les personnes tenues informées de l’avancement ou du résultat.

La règle d’or : un seul A par activité, et au moins un R. Une matrice RACI évite ainsi qu’une tâche n’ait aucun responsable clairement identifié ou, à l’inverse, que plusieurs personnes s’estiment chacune décisionnaires.

DACI

DACI, popularisé notamment par Atlassian, est davantage orienté vers la prise de décision. Il distingue quatre rôles : Driver, Approver, Contributors et Informed.

Le Driver pilote le processus qui mène à la décision ; l’Approver, une seule personne là encore, tranche.

RAPID

RAPID, outil développé par le cabinet Bain & Company, structure les décisions qui impliquent de nombreux acteurs ou plusieurs niveaux hiérarchiques. L’acronyme correspond aux rôles Recommend, Agree, Perform, Input et Decide.

Attention, l’ordre des lettres ne reflète pas la chronologie : on recommande après avoir recueilli les contributions (Input), et la décision (Decide) intervient avant la mise en œuvre (Perform).

RACI, DACI et RAPID traitent donc de problématiques voisines mais distinctes : RACI porte sur les responsabilités liées au travail, DACI et RAPID sur le processus de décision.

6. Prioriser les besoins et les tâches

Tous les éléments d’un projet n’ont pas la même importance. Plusieurs techniques aident à arbitrer.

La méthode MoSCoW

Issue de la méthode agile DSDM, MoSCoW classe les besoins en quatre catégories :

  • Must have : indispensable à la version ou au projet concerné ;
  • Should have : important, mais pas vital ;
  • Could have : souhaitable si le temps et les ressources le permettent ;
  • Won’t have (this time) : explicitement exclu, pour cette fois.

La nuance du this time compte : un « Won’t have » n’est pas abandonné définitivement, il est simplement écarté du périmètre en cours et pourra être reconsidéré plus tard.

MoSCoW est particulièrement utile quand le nombre de fonctionnalités envisagées dépasse ce qui est réalisable dans les délais ou le budget. Le guide DSDM recommande d’ailleurs que les Must have ne dépassent pas environ 60 % de l’effort total, pour conserver une marge de manœuvre.

La matrice Impact/Effort

La matrice Impact/Effort positionne chaque action selon deux axes : l’impact attendu et l’effort nécessaire.

Elle fait ressortir les actions à fort impact pour un effort limité, les fameux quick wins.

La matrice d’Eisenhower

La matrice d’Eisenhower classe les activités selon leur importance et leur urgence.

Elle sert surtout à gérer des priorités individuelles ou opérationnelles, et ne suffit pas à elle seule à structurer un projet complet.

7. Définir et mesurer les objectifs

D’autres outils portent non pas sur les tâches, mais sur les résultats recherchés.

Les objectifs SMART

SMART, formalisé par George T. Doran en 1981, fournit une grille de critères pour formuler un objectif. Selon les variantes, l’acronyme correspond généralement à Specific, Measurable, Achievable, Relevant, Time-bound.

Un objectif SMART est donc précis, mesurable, atteignable, pertinent et assorti d’une échéance.

Les OKR

Les OKR (Objectives and Key Results), conçus par Andy Grove chez Intel puis popularisés par John Doerr, qui les a introduits chez Google en 1999, associent un objectif à quelques résultats clés mesurables.

L’Objective indique la direction visée, qualitative et si possible motivante ; les Key Results définissent les résultats chiffrés qui permettent d’évaluer la progression. Les OKR sont généralement fixés et évalués par trimestre.

SMART est avant tout une grille de rédaction d’un objectif, tandis que les OKR constituent un système complet de définition et de suivi des objectifs à l’échelle d’une équipe ou d’une organisation.

8. Gérer les risques, problèmes et dépendances

Piloter un projet, c’est aussi anticiper ce qui pourrait le faire dérailler.

La matrice des risques

Une matrice des risques classe les risques selon deux dimensions :

Probabilité × Impact

Un événement peu probable mais aux conséquences majeures peut ainsi mériter autant d’attention qu’un événement moins grave mais très probable.

Le registre des risques

Le registre des risques documente chaque risque identifié : description, probabilité, impact, responsable, actions préventives prévues et statut.

Le RAID Log

Le RAID Log rassemble quatre catégories d’informations :

  • Risks : les risques susceptibles de se produire ;
  • Assumptions : les hypothèses sur lesquelles repose le projet ;
  • Issues : les problèmes déjà constatés ;
  • Dependencies : les dépendances qui peuvent influer sur l’avancement.

Il offre une vue synthétique de tout ce qui peut affecter le projet.

9. Combiner plusieurs pratiques au sein d’un même projet

Ces pratiques ne s’excluent généralement pas. Prenons l’exemple d’une refonte de site WordPress conduite selon une approche agile :

  • Kanban sert à suivre au quotidien les tâches de conception, de développement et de recette ;
  • une WBS définit les grands lots du projet, tandis qu’un backlog regroupe les fonctionnalités et corrections restant à réaliser ;
  • MoSCoW distingue les fonctionnalités indispensables à la mise en production de celles qui peuvent attendre une version ultérieure ;
  • une matrice RACI clarifie les responsabilités respectives du client, du chef de projet, du designer et des développeurs ;
  • un diagramme de Gantt garde en vue les grandes échéances, même si l’équipe travaille au quotidien avec Kanban ;
  • enfin, un RAID Log centralise les risques, problèmes et dépendances : validation client en attente, disponibilité d’une API externe, modification DNS à prévoir avant la mise en production…

On peut résumer l’ensemble ainsi :

NiveauPratique retenue
Approche de gestion du projetAgile
Organisation du travailScrum ou Kanban
Décomposition du travailWBS et backlog
PriorisationMoSCoW
ResponsabilitésRACI
PlanificationGantt, PERT et chemin critique
ObjectifsSMART ou OKR
Risques et problèmesMatrice des risques et RAID Log

10. Quelle pratique utiliser selon le besoin ?

Le choix dépend avant tout du problème à résoudre.

BesoinPratiques courantes
Définir la manière générale de conduire le projetAgile, Waterfall, cycle en V, Lean
Encadrer la gouvernance et le pilotagePRINCE2
Organiser le travail d’une équipeScrum, Kanban
Décomposer un projetWBS
Centraliser le travail restantBacklog
Formaliser les besoins utilisateursUser Stories
Planifier les activités dans le tempsGantt
Représenter les dépendancesPERT
Identifier les tâches critiquesCPM
Répartir les responsabilitésRACI
Organiser la prise de décisionDACI, RAPID
Prioriser des fonctionnalitésMoSCoW
Arbitrer entre valeur et effortMatrice Impact/Effort
Formuler précisément un objectifSMART
Piloter des objectifs et des résultatsOKR
Évaluer les risquesMatrice des risques
Centraliser risques, problèmes et dépendancesRAID Log

Conclusion

Il n’existe pas de méthode unique applicable à tous les projets. La gestion de projet s’organise plutôt en plusieurs niveaux de pratiques, chacun répondant à un besoin distinct.

Les approches (agile, cascade, cycle en V) fixent la logique générale de conduite du projet. Les frameworks comme Scrum ou Kanban organisent le travail au quotidien. Les outils (RACI, Gantt, WBS, MoSCoW, RAID Log…) traitent ensuite des questions précises de responsabilités, de planification, de décomposition, de priorisation ou de risques.

La vraie question n’est donc pas de choisir entre RACI, Scrum, Gantt ou MoSCoW, mais de trouver la combinaison de pratiques adaptée aux caractéristiques et aux contraintes de votre projet.

About the author
Thanh
Thanh

Je suis Thanh Nguyen, artisan du web depuis 1998 et le doublé de Zidane durant la finale de la Coupe du Monde 1998.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *