Depuis la publication du manifeste agile en février 2001, le segment de la gestion de projet a connu une vague croissante d’adoption et d’amélioration des méthodes et des meilleures pratiques en matière de gestion de projet agile.
Actuellement, la question délicate que les chefs de projet se posent est la suivante:
“Quelle approche dois-je utiliser pour gérer mes projets?
Agile ou Waterfall?”
Mais quelle est, après tout, la différence entre gestion de projet agile et traditionnelle?
Quels projets sont les mieux adaptés à chaque modèle?
Quelles sont les principales caractéristiques de chaque approche?
Nous ne parlons pas d’un style de gestion de projet ou d’une approche spécifique, mais de la mentalité de votre entreprise.
C’est ce que nous allons discuter de cet article … alors, continuez à lire.
Agile
Commençons par clarifier le point fondamental: l’agilité n’est ni une méthodologie ni un modèle. C’est une mentalité. Cette mentalité est distincte de toute structure ou méthodologie spécifique.
Dans le Manifeste Agile,Agile est défini par les quatre valeurs exprimées et leurs 12 principes sous-jacents.
Il existe de nombreuses méthodologies et structures alignées sur cet état d’esprit, telles queScrum, Kanban ou Extreme Programming.
Agile cherche à réduire le temps nécessaire à l’analyse initiale, à la préparation et à la recherche des conditions préalables pour passer directement à la phase de production du projet.
La caractéristique la plus importante dans un environnement agile est d’assurer la satisfaction du client avec la livraison rapide et fonctionnelle du produit. Agile consiste à itérer et à voir ce qui fonctionne et ce qui ne fonctionne pas.
Être «agile» ne signifie pas seulement utiliser des méthodes agiles, mais aussi disposer d’équipes dotées de «compétences agiles» telles que la culture, les expériences et les ressources nécessaires pour travailler dans un environnement de projet dynamique et innovant.
Quelques avantages d’adopter Agile au lieu de Waterfall:
-
Engagement du client constant et régulier – Dans Agile, le client doit collaborer activement tout au long du processus de projet. En mode Waterfall, les clients sont plus impliqués dans la phase initiale du projet.
-
Promouvoir les changements au lieu de suivre un plan de projet – La réactivité est au cœur d’Agile. Des changements dans la portée sont attendus et ont moins d’impact sur l’équipe que Waterfall.
-
Processus incrémental – En général, le risque est plus faible, car le produit (ou le service) que vous créez est revu (et validé par le client) au fur et à mesure de votre progression. Agile peut rapidement produire une version fonctionnelle de base (ou MVP – Minimum Viable Product) en utilisant des processus basés sur des itérations successives.
Waterfall (traditionnel ou cascade)
En 1970, Winston W. Royce a présenté le modèle Waterfall comme un moyen de transformer un processus de développement risqué en un processus linéaire qui fournira le produit souhaité.
Ce modèle est également considéré comme un modèle basé sur un plan – méthode orientée vers un plan.
Cette méthode est caractérisée par la définition des exigences, la conception et la construction du projet en utilisant des processus bien établis et qui sont continuellement améliorés par l’entreprise.
En général, il y a cinq phases sur la méthode traditionnelle
-
Définition du besoin
-
Conception de la solution
-
Développement de la solution
-
Intégration et test
-
Déploiement
Le produit d’une phase sert d’entrée à la phase suivante. Cela signifie qu’une phase ne commence que lorsque la phase précédente est terminée.
Quelques avantages d’adopter Waterfall au lieu de Agile:
-
Plan détaillé à l’avance – un aperçu complet de toutes les activités, ressources et coûts peut être défini au début du projet. Cela facilitera l’approbation des ressources du projet et fournira une date de début et une date de fin.
-
Surveillance et contrôle élevés – Un calendrier peut être défini avec des délais pour chaque étape du développement et le produit doit passer par toutes les étapes du processus de développement jusqu’à la livraison finale.
-
Gestion facile – Facile à gérer en raison de la rigidité du modèle – chaque phase produit des résultats et une documentation spécifiques et passe par un processus de révision.
Agile vs Waterfall – lequel choisir?
La méthode traditionnelle, ainsi que la méthode agile, peut être efficace si elles sont adoptées correctement. Ce sont les caractéristiques de chaque projet qui vous aideront à définir la méthodologie à choisir.
Le grand avantage de la méthodologie agile par rapport au mode traditionnel réside dans sa capacité à “apprendre” la solution, en l’améliorant à chaque nouvelle version.
De manière traditionnelle, si nous décidons de changer quelque chose après la fin du projet, les coûts et les efforts seront bien plus importants.
Comme vous pouvez le voir dans le diagramme ci-dessous, le modèle en cascade est le plus approprié lorsque son étendue est fixe et que son coût et son temps varient.
Le modèle agile est plus approprié lorsque ses ressources et son temps sont fixes, mais que sa portée est variable.
Quand devez-vous utiliser AGILE:
-
Vous attendez de nombreux changements dans les exigences de votre projet.
-
Vous avez une équipe responsable de l’ensemble du processus pendant le cycle de vie du projet.
-
Votre client est pleinement impliqué dans le projet
Quand NE PAS utiliser AGILE:
-
Peu ou pas de participation des clients au projet. Certains clients n’ont tout simplement pas le temps ou l’intérêt pour ce type de participation.
-
Vous devez avoir une documentation de projet détaillée
-
Vous avez de nombreuses interfaces ou dépendances en dehors du produit de base que vous développez.
Quand utiliser WATERFALL
-
Vous avez besoin de la participation des clients uniquement au début ou à certaines étapes.
-
Vous avez une définition claire de la portée au début du projet et aucun changement n’est attendu.
-
Vous devez fournir une documentation de projet détaillée ou travailler dans le cadre d’un contrat supervisé.
Quand NE PAS utiliser WATERFALL
-
La portée du projet n’est pas totalement connue à l’avance.
-
Lorsque vous vous attendez à des changements fréquents dans les priorités ou les fonctionnalités du projet
-
Lorsque vous pouvez fournir rapidement de petites fonctionnalités du projet, ce qui ajoute de la valeur au client.
Jetez un coup d’œil à cet article qui liste cinq certifications de projets (agiles ou traditionnelles) qui vont propulser votre carrière.
PAS SI AGILE, PAS SI WATERFALL
IL N’Y A PAS DE SOLUTION UNIQUE POUR TOUT LE MONDE
As-tu aimé? Partagez-le
Ça vous a pas plu?
Laissez vos commentaires ou réflexion pour l’améliorer