Blog Planview

Votre parcours vers l’agilité métier

Gestion de portefeuilles de projets

Waterfall ou Agile ?

Publié le Par Lindsey Marymont
Waterfall ou Agile ?

La gestion de projet Agile est un sujet très débattu et a laissé certains d'entre nous se demander "qu'est-ce que l'Agile a de si génial ?" et "qu'est-ce qu'il peut faire pour moi ?". Les portefeuilles agiles sont très tendance en ce moment, et il ne s'agit pas d'une approche unique. À mesure que la popularité d'Agile grandit et que la demande d'équipes Agile augmente, il est important de comprendre les avantages ainsi que les implications de la gestion d'un portefeuille Agile. Mais tout d'abord, nous allons aborder quelques notions de base sur Waterfall et Agile.

Qu'est-ce que la gestion de projet Waterfall ?

La gestion de projet en cascade, parfois appelée gestion de projet traditionnelle, implique un processus de planification initial approfondi et suit un calendrier de projet linéaire et prédéterminé sur une période donnée. Les projets en cascade sont généralement prévisibles, ont une date de début et de fin définitive et disposent d'un processus d'exécution explicite. L'avantage d'utiliser la méthode Waterfall pour gérer des projets est d'avoir des attentes claires et (avec un peu de chance) de répondre à ces attentes en atteignant certains jalons. Les parties prenantes savent ce qu'elles vont obtenir, et les ressources savent ce qu'elles doivent donner.

Le concept de cascade a vu le jour dans l'industrie de la construction/de la fabrication, car les changements après coup étaient souvent coûteux. Un exemple simple de projet Waterfall est la construction d'une maison. Pour construire une maison, il faut d'abord se procurer un terrain, puis construire les fondations, puis construire les murs, puis installer les appareils de cuisine et de salle de bains, etc. Chaque phase est accompagnée d'activités de planification et une phase ne peut être achevée avant la phase suivante (par exemple, les appareils de cuisine ne peuvent être installés sur les fondations). Au final, les plans sont suivis à la lettre, et vous avez la maison exactement comme elle était dans le dessin.

What is Agile Project Management?

La gestion de projet agile est une approche itérative qui vise à fournir un travail de la plus haute valeur possible dans un temps limité. Les praticiens Agile mentionnent souvent les sprints ou les releases, qui ne sont que des périodes de temps pendant lesquelles un certain volume de travail doit être fourni. Le développement agile intervient souvent lorsque la technologie change, que les équipes changent ou que l'objectif du projet change. L'objectif essentiel d'Agile est de rester agile et de pouvoir s'adapter aux changements plutôt que d'être obligé d'exécuter un plan qui peut être obsolète. Lorsque vous planifiez un projet Agile, comprenez que le processus peut être sans suite et que le délai peut également être fluctuant. Pour les projets exploratoires ou les projets de longue haleine, la gestion Agile peut permettre de remporter des victoires rapides et de garder le cap car de petites itérations sont évaluées à la fin de chaque "sprint" ou segment du projet.

Si nous revenons à l'exemple de notre maison, en utilisant Agile, nous demanderions au propriétaire de nous faire part de ses commentaires pendant la construction au lieu d'investir autant de temps dans notre planification initiale. Dans ce cas, la construction de la maison peut prendre plus de temps ou être achevée dans les mêmes délais. Cependant, si les fondations ne sont pas bonnes ou si le propriétaire veut soudainement ajouter une chambre, vous n'avez pas besoin de tout recommencer - vous pouvez travailler par étapes et vous assurer que vous êtes en alignement après chaque phase, même si l'alignement change de cap. Tout comme dans notre exemple de maison, le résultat final des projets Agile est moins défini au départ, mais vous êtes en mesure de répondre aux changements et d'intégrer les commentaires des clients dans le produit fini.

Alors, quelle est la meilleure méthode de gestion de projet ?

La réponse, bien sûr, dépend du projet et de vos propres processus internes. Lorsque vous décidez de la méthode à utiliser au sein de votre PMO, évaluez vos projets à l'aide de ces questions directrices :

Le résultat est-il défini ?

Il peut être utile de penser à cela en termes d'itération également. Avez-vous déjà fait cela auparavant, et qu'attendez-vous de ce projet ? Si vous vous attendez à ce que ce soit "comme la dernière fois", alors une approche Waterfall pourrait être un choix approprié. Toutefois, si vous gérez le développement d'un nouveau produit dont les objectifs sont vagues ou qui est de nature exploratoire, Agile pourrait être utile pour tenir compte des changements, essayer de nouveaux processus, découvrir les limites de la technologie ou intégrer de nouvelles idées en cours de route.

Le processus est-il bien défini ?

Pour choisir entre Agile et Waterfall, il est également important de se demander si la méthode d'exécution du projet est bien connue et bien définie, ou si elle est un territoire relativement inconnu. La méthode Waterfall convient le mieux aux projets dont la portée et la séquence d'événements d'exécution sont bien définies. Par exemple, dans le cas d'une mise à niveau de l'infrastructure, le processus de mise hors service d'un serveur existant et d'installation d'un nouveau serveur est très bien connu et a été réalisé avec succès à de nombreuses reprises. Le processus pour y parvenir est bien connu et défini de cette façon pour une raison : il fonctionne !

Par ailleurs, lorsque le processus de réalisation du projet n'est pas bien connu, une approche Agile est souvent la meilleure. Par exemple, les projets de développement de logiciels sont souvent difficiles à cadrer, et plusieurs des fonctionnalités qui feront partie du produit final seront découvertes au cours du processus de livraison itératif.

Quel est le coût de l'échec ?

Lorsque les coûts de l'échec d'un projet sont élevés, il est préférable d'avoir un plan bien pensé et une portée détaillée. Cela se prête bien à une méthode de gestion de projet de type Waterfall. Par exemple, si les ressources sont très limitées et qu'il n'y a pas de place pour l'erreur, ou si l'entreprise dépend du résultat, il est généralement préférable de savoir dès le départ à quoi s'attendre et quand.

La gestion de projet Agile et le développement itératif encouragent souvent l'échec - "If you fail, fail fast" est un mantra pour certaines équipes Agile. Le processus de pensée avec la gestion de projet Agile est de continuer à itérer jusqu'à ce que le produit fini soit réussi. Si le coût de l'échec est faible, échouer et obtenir un retour sur ce qui ne fonctionne pas peut être utile pour identifier ce qui fonctionne, puis poursuivre le projet en tenant compte de ce retour.

Autres considérations :

Une bonne planification du portefeuille est essentielle à une bonne exécution du projet

Indépendamment d'Agile ou de Waterfall, les organisations doivent mettre en œuvre un processus bien défini de révision et de priorisation des projets afin de s'assurer que l'organisation exécute les éléments de travail de la plus haute valeur et les mieux alignés. En fonction de la flexibilité du champ d'application, la marge d'agilité doit être prise en compte autant que possible.

N'ayez pas peur d'utiliser à la fois Agile et Waterfall

Vous pouvez utiliser à la fois les méthodes Agile et Waterfall dans votre portefeuille, en fonction du type de projet à réaliser. N'oubliez pas non plus qu'il existe un spectre d'agilité et que la prise en compte du changement peut être limitée. Vous pouvez également utiliser une méthode Waterfall pour certaines composantes d'un projet et Agile pour d'autres si le processus, les résultats et les attentes le permettent. Gartner parle de "bimodal" pour décrire la combinaison de projets Agile et Waterfall au sein d'une organisation, indiquant que certains projets sont un marathon tandis que d'autres sont un sprint.

 

Chaque fois que vous planifiez un portefeuille, vous devez tenir compte des implications de la qualité et de la valeur du projet par rapport au temps et au budget dont vous avez besoin pour réaliser le projet. La planification est essentielle à la réussite des projets. Mieux vous pouvez prévoir, plus vous avez de chances de répondre aux attentes et même de les dépasser, que ces attentes soient bien définies ou en constante évolution.

Pour plus d'informations sur la planification de portefeuille, qu'elle soit Agile, Waterfall ou les deux, jetez un coup d'œil à notre solution d'analyse prédictive de portefeuille (PPA) .

Articles similaires

Rédaction du contenu Lindsey Marymont

Lindsey Marymont est responsable du marketing chez Innotas by Planview, un fournisseur de solutions de gestion de portefeuille en nuage pour gérer les projets, les ressources et les applications dans toute l'entreprise. Elle possède une vaste expérience du marketing pour les entreprises technologiques et gère l'équipe de marketing commercial pour l'Amérique du Nord.