Vous êtes sur la page 1sur 9

CHAPITRE 2: LES MÉTHODES DE GESTION DE PROJET

Qu'est-ce qu'une méthode de gestions de projet ?

une méthode est : « l’ensemble des pratiques, des techniques, des procédures et des règles utilisé
par ceux qui travaillent dans une discipline ». D'après le PMBOK

Elle met l’accent sur : ce qu'il faut faire, quand le faire, comment le faire et pourquoi le faire.

Objectifs d’une Méthode de Gestion de projet:

Suivre des règles clairement définies;

Organiser le projet de façon rationalisée et structurée;

Respecter les délais, le budget et les ressources;

Travailler dans une équipe organisée et efficace;

Accomplir chaque étape de votre projet, de la planification à la mise en œuvre, avec efficacité et
rentabilité.

LES MÉTHODES PRÉVISIBLES

MÉTHODES PRÉVISIBLE-TRADITIONNELLE-PRÉDICTIVE- CLASSIQUE ? Les méthodes classiques se


caractérisent par leur approche séquentielle des phases de gestion d'un projet.

Le découpage linéaire et séquentiel du cycle de projet implique que chaque étape du projet doit être
achevée avant de passer à la suivante. Dans le cadre d'une approche de cadrage et de planification
prédictifs, le projet est réalisé conformément aux accords initiaux avec le client, souvent définis dans
un cahier des charges. Cette approche se caractérise par un cadrage en amont, où les besoins des
utilisateurs sont rigoureusement définis. En conséquence, il y a peu d'interactions avec le client en
cours de projet, car le cadrage initial limite les interventions du client pendant la réalisation du projet.

une organisation stricte du travail et sur un fonctionnement par étapes.

Aucune rétroactivité. chaque tâche soit accomplie au moment prévu et dans le respect des objectifs
définis. seulement lorsqu’une tâche est bien exécutée que la phase suivante est lancée.

Les plus populaires :

1. La méthode Waterfall (dite «en cascade»)

2. Le Cycle en V

3. Le cycle en Y

1. Le modèle en cascade:

Le modèle en cascade est une approche linéaire et séquentielle des phases et activités d'un projet,
visant à la livraison du produit. Cette méthode est particulièrement adaptée aux projets où chaque
étape dépend de la précédente, comme dans le cas de projets de construction. Le modèle en cascade
repose sur une séquence de six étapes prédéfinies.
La méthodologie Waterfall est particulièrement adaptée:

Lorsque les objectifs finaux sont fixes et connus dès le début. Lorsque les différentes phases d’un
projet sont clairement délimitées; Si votre projet à un cadre bien défini;

**Avantages du modèle en cascade :**

- Le planning est clairement défini dès le départ.

- Les informations sont documentées tout au long du cycle de vie du projet.

**Inconvénients du modèle en cascade :**

- Les projets complexes ou à plusieurs niveaux ont du mal à être divisés en phases clairement
définies.

- Faible marge pour les ajustements en raison de changements dans les exigences.

- L'utilisateur final n'est intégré qu'après la programmation.

- Les erreurs sont parfois détectées uniquement à la fin du processus de développement.

2. La méthode du cycle en V:

Le modèle en V s'inspire de la méthode en cascade et se compose de deux phases : une phase


ascendante et une phase descendante. Il suit le même principe de succession de séquences, où
chaque phase descendante, correspondant à la conception du produit, est associée à une phase
ascendante, correspondant à la validation du produit.
Les avantages:

Le Cycle en V se caractérise par une approche linéaire avec deux phases, ascendante et descendante,
associées respectivement à la validation et à la conception du produit. Chaque phase de conception
nécessite une documentation précise et exhaustive, et une fois une étape validée, il n'y a pas de
retour en arrière. La simplicité de mise en œuvre de cette méthode est un avantage, avec une
identification claire des tâches pour chaque membre de l'équipe. De plus, le modèle en V est adapté
aux structures multi-sites, nécessitant moins de réunions quotidiennes.

Les Inconvénients:

Le cycle en V présente certaines limites, notamment une faible adaptabilité aux changements. L'"effet
tunnel" souligne la longue période entre l'expression des besoins et la validation du produit final. De
plus, ce modèle offre moins de réactivité, tant du point de vue technologique et économique que par
rapport aux demandes du client.

3. La méthode du cycle en Y:

Le 2TUP (2 Track Unified Process) suit une approche de développement en deux voies, séparant les
aspects techniques des aspects fonctionnels. Cette méthode reconnaît que les évolutions peuvent
être traitées simultanément le long d'un axe fonctionnel et d'un axe technique. En fusionnant les
résultats de ces deux axes, le processus parvient à la réalisation du système souhaité, formant ainsi
un cycle de développement en forme de Y.

Le processus s'articule ensuite autour de 3 phases essentielles:

une branche technique

une branche fonctionnelle

une phase de réalisation


Le 2TUP (2 Track Unified Process) se divise en deux voies, "fonctionnelle" et "d'architecture
technique", représentant ainsi les deux axes d'un système d'information (SI). Ces deux branches
convergent ensuite lors de la conception du système, formant ainsi la structure d'un processus de
développement en forme de Y. La branche gauche représente la connaissance métier, tandis que la
branche droite représente le savoir-faire technique.

Les Avantages:

Prise en charge explicite du Risque.

Possibilité des évolutions du système.

Les Inconvénients:

une certaine lourdeur qui nécessite une qualification élevée des membres de l'équipe projet.

Les points de vigilance des méthodes traditionnelles

Le modèle en V, en raison de son caractère linéaire et séquentiel, présente des défis en termes de
flexibilité, ne permettant aucun retour en arrière. Cette rigidité peut poser problème en cas
d'imprévu, nécessitant une excellente anticipation des risques. De plus, l'effet tunnel, caractérisé par
la livraison du produit dans sa version finale, peut entraîner un manque de communication et de
visibilité entre la maîtrise d'ouvrage et la maîtrise d'œuvre, ainsi que la déception du client dont les
besoins ont pu évoluer au fil du temps.

MÉTHODES IMPRÉVISIBLES AGILE

« L’agilité est avant tout une réponse à l’élargissement et au durcissement des environnements
concurrentiels qui permet d’insuffler à l’organisation réactivité et performance ». Appliquée au
monde des logiciels, la notion d’agilité renvoie à: « la capacité d’adaptation des sociétés
informatiques aux demandes évolutives des clients, arrivant le plus souvent en cours de projet et à
une meilleure maîtrise du triplé coût/qualité/périmètre »

Les méthodes itératives et incrémentales, caractérisées par leur approche encourageant l'auto-
organisation et l'adaptation au changement, représentent une nouvelle logique de développement
de projets informatiques. Elles permettent de répondre de manière rapide aux changements de
l'environnement et aux contraintes de délais de livraison de projets toujours plus courts. Ces
méthodes offrent plus de flexibilité et une rétroaction continue, favorisant ainsi une adaptation
rapide et continue aux évolutions du projet.

La méthodologie Agile repose sur l'idée que la planification détaillée de l'ensemble d'un projet avant
son développement est contre-productive. Cette approche reconnaît que des imprévus surviennent
souvent, remettant en cause la planification initiale. La méthode Agile préconise la fixation d'objectifs
à court terme et la division du projet en sous-projets. Une fois un objectif atteint, l'équipe passe au
suivant, offrant ainsi une approche flexible qui permet d'ajuster le plan en fonction des changements
et des aléas.

Les principes fondateurs:

la méthodologie Agile devient de plus en plus courante. Et repose sur 4 principes: Encourage la
collaboration S’avère rapide à mettre en œuvre et efficace Suit un processus itératif et fondé sur les
données Valorise les individus plutôt que les processus

Les 12 principes fondateurs:

1.Satisfaire la clientèle en priorité;

2.Accueillir favorablement les demandes de changement;


3.Livrer le plus souvent possible des versions opérationnelles de l’application;

4.Assurer une coopération permanente entre le client et l’équipe projet;

5.Construire autour de personnes motivées;

6.Privilégier la conversation en face-à-face;

7. Mesurer l’avancement du projet en matière de fonctionnalité de l’application;

8. Faire avancer le projet à un rythme soutenable et constant;

9. Porter une attention continue à l’excellence technique et à la conception;

10. Faire simple; 11. Responsabiliser les équipes;

12. Ajuster à intervalles réguliers son comportement et ses processus pour être plus efficace.

1.La méthode Scrum et son fonctionnement en sprints:

La méthodologie Agile Scrum, inspirée du rugby, est centrée autour de cycles courts appelés
"sprints". Le responsable de projet est le "SCRUM Master". À chaque sprint, l'équipe se réunit pour
établir la liste des tâches, appelée "sprint backlog". Le Product Owner Scrum gère le backlog produit
en équilibrant les exigences des clients et des parties prenantes. Les réunions quotidiennes, appelées
"Daily Scrum", permettent à l'équipe de partager ses avancées et ses difficultés.

2. La méthode Kanban :

On l’appelle la méthode Kanban parce que “Kanban” en japonais signifie “panneau”.

Elle nous vient des procédures de production de Toyota, appliquées à l’univers de la programmation
logiciel.
Elle fait écho aux étiquettes utilisées par les ouvriers dans les chaînes d’assemblage.

Cette approche consiste à croiser des tâches avec leurs états d’avancement, au sein d’une matrice en
colonnes.

une représentation des backlogs de projet à l’aide de tableaux.

Elle aide les équipes à se concentrer sur ses tâches les plus importantes, en s’appuyant sur une
structure simple.

Les 4 principes fondamentaux de Kanban sont les suivants :

1. **Démarrez avec ce que vous avez déjà :** Kanban met en avant les problèmes existants dans les
processus sans nécessiter de changements radicaux. Il convient à tout type d'organisation, facilitant
ainsi son implémentation sans modifier fondamentalement la façon de travailler.

2. **Appliquez les changements de manière évolutive et incrémentale :** Kanban encourage des
changements progressifs, évolutifs et continus dans les processus actuels. Plutôt que des
changements drastiques, la méthode favorise une adoption en douceur de nouvelles pratiques, petit
à petit, pour devenir pleinement agile

3. **Respectez les processus, rôles et responsabilités actuels :** Kanban ne décourage pas le
changement, mais reconnaît l'importance des processus, rôles et responsabilités existants. La
méthode favorise des changements progressifs et logiques sans provoquer de peur du changement.

4. **Encouragez le leadership à tous les niveaux :** Kanban souligne que le leadership ne se limite
pas aux dirigeants formels. Les membres de l'équipe qui agissent au quotidien pour améliorer
l'équipe sont également des leaders. Chacun, indépendamment de sa position hiérarchique, doit
promouvoir un état d'esprit d'amélioration continue pour atteindre une performance optimale en
tant qu'équipe, département ou entreprise.

Les bonnes pratiques Kanban

Les principes fondamentaux de Kanban se complètent avec les suivants :

1. **Limiter le nombre de tâches en cours :** La méthode Kanban opère une magie en limitant le
nombre de tâches en cours. Cette limitation incite les équipes à se concentrer sur les tâches en cours,
favorisant ainsi la livraison rapide de travaux de qualité dans un environnement plus sain et durable.

2. **Visualiser le flux :** La visibilité de toutes les étapes du projet, y compris les éléments
bloquants, les goulots d'étranglement et les files d'attente, est essentielle. Cette visualisation
encourage une meilleure communication entre les membres de l'équipe, favorisant la collaboration.

Les principes fondamentaux de Kanban, complétés par deux autres :

3. **Limiter le nombre de tâches en cours :** La méthode Kanban utilise une limitation du nombre
de tâches en cours pour inciter les équipes à se concentrer sur les tâches actuelles. Cela favorise une
livraison rapide de travaux de qualité dans un environnement plus sain et durable.
4. **Visualiser le flux :** La visibilité de toutes les étapes du projet, y compris les éléments
bloquants, les goulots d'étranglement et les files d'attente, est essentielle. Cette visualisation
encourage une meilleure communication entre les membres de l'équipe, favorisant ainsi la
collaboration.

3. **Autres Approches:**

- **Extreme Programming (XP):** Organisée autour du "pair programming" (travail en binôme), l'XP
vise la réduction des coûts liés aux changements. Elle est souvent utilisée en complément de la
méthode Scrum.

- **Lean Development:** Proche de Kanban, cette méthode se distingue par deux objectifs
principaux : améliorer les apprentissages des participants et éviter le gaspillage de ressources.

- **Rapid Application Development (RAD):** Une des premières méthodes Agile, limitée à une
durée maximale de 120 jours, introduisant le concept d'itération.

- **Dynamic Systems Development Method (DSDM):** Datant des années 1990, elle s'appuie sur
des concepts Agiles classiques tels que la collaboration, l'autonomie de l'équipe et les itérations.

- **Feature Driven Development (FDD):** Axée sur la qualité du produit final, elle est appréciée
dans le domaine du design.

- **Rational Unified Process (RUP):** Représentant une méthode relativement lourde, le RUP
combine la notion traditionnelle de cycle de vie des anciennes méthodes de gestion de projet avec
celle d'itération.

**Avantages des Méthodologies Agiles:**

- **Flexibilité accrue :** La division du projet en petits sprints permet une facilité d'introduction de
changements en cours de route.

- **Transparence :** L'équipe est informée de l'avancement du projet et participe à la prise de


décisions, évitant ainsi la rétention d'informations.

- **Simplicité :** La subdivision du projet en tâches plus petites et réalisables favorise le


développement continu tout en assurant la qualité.

- **Meilleur contrôle :** La transparence, les retours utilisateurs et les contrôles qualité à chaque
itération offrent un meilleur contrôle sur le projet.

- **Qualité assurée :** La qualité est intégrée tout au long de la mise en œuvre du projet, avec
l'implication continue de toutes les parties prenantes dans le processus.

**Inconvénients des Méthodes Agiles:**

- **Changement de paradigme :** La transition d'une méthodologie de gestion de projet


traditionnelle à une approche agile plus libre peut être difficile à gérer, nécessitant des équipes
expérimentées et une formation adéquate.

- **Documentation incomplète :** La rapidité de passage d'un aspect à un autre laisse peu de temps
pour mettre à jour la documentation technique et effectuer les formalités administratives, rendant
nécessaire une mise à jour fréquente des spécifications fonctionnelles et techniques.
**Inconvénients des Méthodes Agiles:**

- **Approche peu prédictive :** L'évaluation de l'effort nécessaire pour développer des applications
complexes est difficile, avec des coûts et des délais estimés pouvant varier considérablement en
fonction des demandes et des attentes des utilisateurs.

- **Approche chronophage :** Les équipes, tant du côté des clients que des développeurs, sont plus
impliquées dans le projet. Chaque sprint nécessite des rencontres régulières (physiques ou virtuelles),
demandant une disponibilité accrue par rapport aux méthodologies traditionnelles.

MÉTHODES TRADITIONNELLES VS. MÉTHODES AGILES

**Choix entre Méthodes Classiques et Agiles:**

- **Méthodes Classiques :** Privilégiées lorsque le projet est bien défini avec un planning détaillé, et
que tous les risques possibles ont été anticipés.

- **Méthodes Agiles :** Choix préférentiel pour les projets innovants ou incertains. Offrent une
meilleure adaptabilité, visibilité, et gestion des risques, particulièrement dans des situations où il n'y
a pas de documents détaillés ou lorsque le client est indécis. Permettent au client de suivre
l'évolution du projet et de l'adapter à ses besoins sans nécessiter de recommencer tout le travail
depuis le début.

Vous aimerez peut-être aussi