Skip to main content

Exploration des méthodologies de gestion de projet

Objectifs de formation

Après avoir terminé ce module, vous pourrez :

  • Définir ce qu’est une méthodologie de gestion de projet
  • Expliquer la différence entre la méthodologie traditionnelle et la méthodologie agile
  • Choisir une méthodologie de gestion de projet adaptée à votre projet

Qu’est-ce qu’une méthodologie de gestion de projet ?

Image représentant une balance accompagnée du texte Méthodologies : traditionnelle ou agile

Vous est-il déjà arrivé d’observer une belle maison ou un beau gratte-ciel et de vous demander comment ce bâtiment avait-pu être construit ? Avez-vous déjà assisté à un événement officiel si bien organisé que vous avez souhaité savoir comment l’hôte avait fait pour parvenir à un tel résultat ? Avez-vous déjà utilisé une application très bien conçue sur votre téléphone et réfléchi à la façon dont elle avait été développée et lancée ? 

Si vous avez pu vous émerveiller ainsi, sachez que c’est grâce à la gestion de projet ! L’hôte de l’événement, les constructeurs ou les concepteurs ne s’en rendaient peut-être pas compte à l’époque, mais ils pratiquaient néanmoins la gestion de projet. Plus précisément, ils appliquaient une approche (ou méthode) particulière aux initiatives relatives à leur projet.

Les méthodes de gestion de projet, ou méthodologies, sont des ensembles de principes et de pratiques qui guident la gestion des projets. Les méthodologies servent de cadres pour aider les chefs de projet à déterminer les activités à réaliser, à établir des actions et à prendre des décisions. La Walden University indique que, puisque chaque projet est différent, il est normal qu’aucune méthodologie de gestion de projet ne soit idéale. En réalité, de nombreuses méthodologies peuvent très bien convenir à un projet donné !

Comparaison de la méthode en cascade et de la méthode agile

Une image où des rectangles empilés illustrent le processus en cascade et une boucle illustre le processus agile, avec pour titre Cascade ou agile.

La méthode en cascade est plus traditionnelle et se concentre sur des exigences bien définies, l’élaboration d’une planification approfondie et la production d’une documentation exhaustive, ainsi que sur une livraison ou un résultat unique à la suite d’une séquence linéaire d’étapes définies. Par exemple, la construction d’un gratte-ciel commence par un travail de conception, puis la création d’un plan. Ensuite, les fondations sont posées, puis la structure est construite, etc. : chaque étape doit être accomplie avant de passer à la suivante.  

La méthode agile est moins traditionnelle et se concentre sur des exigences progressivement élaborées, une planification et une exécution itératives, et la livraison progressive d’un résultat. Prenons le cas d’une application ayant un ensemble limité de fonctionnalités. Au fil du temps, la société qui l’édite procède à l’ajout de nouvelles fonctionnalités. Les clients formulent alors des commentaires, et les bugs sont corrigés. La société ajoute ensuite d’autres fonctionnalités, ce qui permet au cycle de se répéter.

Voici un tableau pratique qui décrit plus précisément les différences entre ces deux méthodes.

Méthode en cascade Méthode agile
  • Exigences bien définies
  • Élaboration d’une planification approfondie et production d’une documentation exhaustive
  • Livraison en une seule fois du résultat
  • Implication des parties prenantes dans la planification et lors des étapes clés
  • Délais et coûts déterminés lors de la phase de planification
  • Risques du projet définis au début de sa réalisation
  • Changements soigneusement gérés et contrôlés
  • Exigences élaborées progressivement
  • Planification et exécution itératives
  • Livraison progressive du résultat
  • Implication des parties prenantes tout au long du projet
  • Délais et coûts définis et affinés au fur et à mesure que les exigences sont élaborées
  • Risques du projet définis et affinés tout du long de sa réalisation
  • Changements attendus et intégrés lors des cycles de planification et d’exécution

Intéressons-nous de manière plus détaillée à chacune des méthodes.

Gestion de projet traditionnelle : le changement, non merci

L’approche en cascade part du principe que toutes les exigences sont connues d’avance et que le résultat attendu du projet peut être entièrement défini avant son lancement. Toute la planification est effectuée lors du démarrage du projet et documentée dans un plan de gestion de projet exhaustif. 

Le chef de projet implique le commanditaire et les principales parties prenantes dans la planification du projet, puis les fait intervenir lors d’étapes clés pour examiner les progrès et les performances. Le chef de projet établit également le calendrier et les estimations de coûts lors de la phase de planification et les surveille de près pendant l’exécution. 

En outre, lors de cette même phase, le chef de projet identifie et analyse les risques du projet. Ces risques sont généralement documentés dans un registre des risques, qui présente la probabilité d’occurrence de chaque risque, l’impact potentiel du risque s’il se concrétise et une ou plusieurs réponses possibles pour chaque risque. Les changements ne sont pas anticipés : ils sont en fait évités.

Pour résumer, au sein de l’approche traditionnelle en cascade, un important travail de planification est réalisé à l’avance pour faire en sorte qu’il n’y aura pas ou peu de changements pendant la phase d’exécution.

Avantages et inconvénients de la gestion de projet traditionnelle

Les approches traditionnelles de la gestion de projet offrent l’avantage d’être structurées et prévisibles, en partie grâce au travail approfondi de planification et de documentation qu’elles impliquent. Elles facilitent la mise en œuvre de projets à long terme et complexes tels que la construction d’immeubles.

Voici une liste des avantages et inconvénients de ces approches.

Gestion de projet traditionnelle

Avantages

Inconvénients

  • Processus structuré et prévisible
  • Élaboration d’une planification approfondie et production d’une documentation exhaustive
  • Implication des parties prenantes lors de la planification et des étapes clés
  • Délais et coûts déterminés lors de la phase de planification
  • Risques du projet définis lors de la phase de planification
  • Changements soigneusement gérés et contrôlés
  • Le résultat est composé d’un seul livrable à la fin du projet
  • Manque de souplesse dans le processus
  • Part du principe que les exigences sont connues et fixes, les changements sont évités
  • Production fastidieuse de documentation sans valeur ajoutée pour le client
  • Implication minimale des parties prenantes
  • Les délais et les coûts dépendent d’une planification précise et exhaustive
  • Ne s’adapte pas facilement aux risques nouveaux ou imprévus
  • Les modifications doivent être examinées et approuvées de manière formelle
  • Risque d’insatisfaction du client vis-à-vis du livrable final

Gestion de projet agile : le changement, ça a du bon !

Agile est en réalité un terme générique qui désigne les méthodologies associées à une approche de la gestion de projet plus flexible et centrée sur le client. Elles partagent les caractéristiques des valeurs et principes agiles énoncés dans le Manifeste agile, qui a été conçu par des développeurs de logiciels expérimentés pour résoudre le problème posé par l’échec des projets de développement de logiciels. 

La gestion de projet agile, également connue sous le nom d’approche adaptative, est de nature itérative. Les chefs de projet précisent les exigences au fur et à mesure que le projet avance. Le résultat attendu du projet est livré suite à des cycles courts, ou itérations, de planification et d’exécution. 

Le chef de projet implique le commanditaire et les principales parties prenantes tout au long du projet et s’attend à ce qu’ils jouent un rôle important dans la formulation des attentes de manière itérative avec l’équipe de projet afin de définir et d’affiner en permanence les exigences. Au fur et à mesure que les exigences évoluent, le chef de projet définit et affine également les estimations de délais et de coûts. 

Le chef de projet gère les risques au cours de chaque cycle, au fur et à mesure que de nouveaux risques sont identifiés et que les risques identifiés antérieurement sont traités ou mis de côté. Il est attendu que des changements surviennent ; ceux-ci sont pris en compte via l’ajout de nouvelles exigences ou la modification de celles existantes au cours des cycles de planification/exécution.

Découverte des méthodologies agiles courantes

Les trois méthodologies agiles les plus couramment utilisées sont Scrum, Lean et Kanban.

Scrum 

  • Cadre permettant une livraison itérative des résultats d’un projet
  • Méthodologie souvent utilisée pour les projets de développement de logiciels
  • Livraison du logiciel développé sous la forme de versions incrémentielles
  • Forte collaboration entre l’équipe de projet et les parties prenantes
  • Méthode facile à suivre et évolutive

Lean

  • Application des principes de production Lean relatifs à l’efficacité et à la création de valeur
  • Concentration sur l’élimination des pertes de temps associées aux tâches improductives
  • Utilisation efficace des ressources de l’équipe
  • Approche progressive permettant des livraisons rapides
  • Donne à l’équipe le pouvoir de décision

Kanban

  • Livraison continue de résultats de projet de qualité
  • Représentation visuelle des processus de travail via un tableau Kanban généralement divisé en trois sections : À faire, En cours et Terminé
  • Utilisation d’un processus d’échange de commentaires permettant de mettre en place des améliorations de façon collaborative
  • Optimisation des tâches en cours
  • Forte collaboration et efficacité au sein de l’équipe de projet

Avantages et inconvénients de la gestion de projet agile

Les approches agiles de la gestion de projet ont l’avantage de proposer des processus de développement flexibles et adaptables et une planification itérative. Cela facilite la mise en œuvre des projets s’exécutant dans des environnements soumis à des changements fréquents (tels que le développement de logiciels).

Gestion de projet agile

Avantages

Inconvénients

  • Processus de développement flexible et adaptable
  • Cycles itératifs de planification et d’exécution
  • Exigences élaborées progressivement
  • Implication directe des parties prenantes dans les cycles de planification et d’exécution
  • Délais et coûts définis et affinés lors des itérations
  • Changements attendus et intégrés lors des cycles de planification et d’exécution
  • Résultat livré graduellement
  • Risque de manque de concentration
  • Nécessite qu’une culture du changement soit en place
  • Fonctionne mieux lorsque tous les membres de l’équipe se trouvent au même endroit
  • Risque d’augmentation des délais et des coûts en raison de l’intégration de changements au cours des cycles interactifs
  • Difficulté à planifier et à budgétiser l’ensemble du projet
  • Risque de fournir des produits fragmentés du fait de la livraison graduelle

Choix de l’approche à employer

La gestion de projet traditionnelle est idéale pour les projets qui :

  • sont courts et prévisibles ;
  • ont des exigences fixes en matière d’étendue, de délais et de coûts :
  • ne nécessitent pas, une fois qu’ils sont lancés, que les parties prenantes formulent beaucoup de commentaires.

La gestion de projet agile est idéale pour les projets qui :

  • sont plus longs et plus complexes ;
  • requièrent qu’il soit possible de modifier leur étendue ;
  • s’appuient sur les commentaires formulés par les parties prenantes tout au long de leur exécution ;
  • nécessitent de faire du développement rapide une priorité.

Vous noterez que les listes ci-dessus n’indiquent pas que ces aspects concernent spécifiquement un type de projet en particulier (développement d’un logiciel ou élaboration d’un service ou d’un produit physique). Malgré la réputation de la méthode agile d’être principalement destinée aux projets de développement de logiciels, elle est également utilisable dans le cadre d’autres types de projets. Dans l’unité suivante, la Walden University nous explique pourquoi.

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires