Le grand débat : Waterfall vs. Agile dans le développement de logiciels et la gestion de projets
Dernière mise à jour le 21 septembre 2023 à 23:48
J’étais donc là, avec ma banque cliente de niveau 1, enfermé dans une discussion comme un champ de bataille sur les méthodologies de gestion de projet.
- D’un côté, vous avez Waterfall – le puriste du projet de l’approche « si ce n’est pas cassé, ne le réparez pas ».
- De l’autre, Agile – la stratégie d’expansion éclair de la Silicon Valley qui consiste à « aller vite et casser les choses ».
Mais choisir entre Waterfall et Agile, c’est comme choisir entre un scalpel et un couteau suisse. Chacun a sa place dans le bon environnement, mais parfois, dans la nature, et sans personne pour vous aider, ce dont vous avez besoin, c’est d’un outil qui peut faire les deux.
Le bon, la brute et le truand dans Waterfall
Le waterfall est en quelque sorte le grand-père de la gestion de projet.
Cette méthodologie est la montre suisse pour la gestion de projet – avec une bonne structuration des exigences, conception de qualité, mise en œuvre méticuleuse, etc. Mais soyons réalistes : elle est aussi très rigide.
Une fois que vous êtes enfermé dans une phase, vous n’avez plus aucune chance d’essayer de pivoter.
C’est comme si vous étiez dans un train qui ne va que dans un sens sans arrêt, et qu’il est impossible de descendre avant d’avoir atteint la dernière station. À l’exception des freins d’urgence.
Le bon côté de la chose: La prévisibilité.
Le Waterfall est comme le junk food dans gestion de projet. Vous savez ce que vous obtenez, et vous savez quand vous l’obtenez. C’est la solution idéale pour les secteurs qui ne peuvent pas se permettre de faire n’importe quoi – pensez à l’aérospatiale, à la santé, à la fintech et à tout ce qui implique les expressions « conformité réglementaire » et « sécurité ».
Le mauvais côté : L’inflexibilité.
Une fois que vous vous êtes engagé, c’est pour longtemps.
C’est comme un repas à sept plats dans un restaurant très cher où vous ne pouvez pas sauter le dessert, même si vous en avez très envie. C’est aussi un cauchemar bureaucratique. Bien sûr, il est possible de changer de cap, mais vous devez avoir une bonne raison – et les décideurs de niveau C dans votre poche.
La laideur : L’intensité des ressources.
Le waterfall exige beaucoup dès le départ. C’est comme une relation complexe et qui néecessite un fort entretien; elle demande beaucoup de temps, d’attention et, oui, d’argent. Beaucoup de temps, d’attention et d’argent.
Agile : la mode de la Silicon Valley
L’agilité est une question d’adaptabilité. C’est rapide et c’est conçu pour le paysage en constante évolution du 21e siècle – en l’inventant au fur et à mesure. C’est l’improvisation jazz de n’importe quelle stratégie d’entreprise à la mode. Mais ce n’est pas la panacée que l’on croit souvent.
Le pour : L’adaptabilité.
L’Agile est le caméléon de la gestion de projet.
De nouvelles exigences ? Pas de problème.
Les conditions du marché ont changé du jour au lendemain ? Aucun problème.
Le système Agile pivote plus vite qu’un politicien.
Les inconvénients : l’ambiguïté.
La flexibilité de l’Agile peut être son talon d’Achille.
Sans point final défini, vous êtes dans un état perpétuel de « presque là » – ce qui peut être difficile à vendre aux personnes de la suite qui veulent voir un produit fini, et non un « travail en cours » avec un « bientôt sans fin » comme délai de livraison.
Quand l’Agile devient fragile
Vous voulez donc passer de la méthode Waterfall à la méthode Agile ?
Préparez-vous à un choc culturel.
Il ne s’agit pas seulement de changer de processus, mais aussi de changer de mentalité.
Mauvaise nouvelle : cette transition va prendre du temps et nécessiter beaucoup de formation.
Et, une fois encore, de l’argent.
L’agilité exige un ensemble de compétences différent. C’est comme si l’on demandait à des pianistes classiques de devenir des improvisateurs de jazz sans aucune formation. En outre, il existe un décalage entre les objectifs commerciaux et la stratégie de l’entreprise. Surtout si vous travaillez dans un secteur réglementé comme la finance ou la santé.
Mélanger Agile et Waterfall
C’est ici que le modèle hybride, le yin et le yang de la gestion de projet, entre en jeu. Imaginez un gâteau avec la structure chocolatée de Waterfall et la flexibilité crémeuse d’Agile.
La cerise sur le gâteau est le meilleur des deux mondes, et c’est ainsi que vous pouvez gagner en développement de logiciels et en gestion de projet.
- Mais dans un modèle hybride, la gouvernance n’est pas seulement un mot agréable à avoir sur une présentation destinée à la suite C, c’est la personne invisible qui guide les opérations.
- Vous avez également besoin de procédures opérationnelles normalisées (POS).
- Vos indicateurs clés de performance doivent être votre étoile polaire et vous guider dans le brouillard de la complexité du projet. Dans un modèle hybride, vous avez besoin d’indicateurs clés de performance pour les phases Waterfall et Agile. C’est comme avoir un indicateur de vitesse et un altimètre lorsque vous pilotez un avion : les deux sont nécessaires pour des raisons différentes.
- Et n’oubliez pas les boucles de retour d’information – c’est ainsi que vous passez de bon à excellent. Dans un modèle hybride, les boucles de rétroaction sont votre moteur d’amélioration continue. C’est ce qu’il faut pour passer de la version 1.0 à la version 2.0 et au-delà.
En fin de compte, il ne s’agit pas de choisir entre Waterfall et Agile, mais de savoir quand utiliser l’un ou l’autre. Il s’agit de comprendre que la structure et la flexibilité ne s’excluent pas mutuellement, mais qu’elles sont en fait les deux faces d’une même pièce.
Ainsi, la prochaine fois que quelqu’un essaiera de vous vendre la « seule vraie méthodologie », rappelez-vous : les solutions les plus innovantes proviennent souvent de la combinaison du meilleur des deux mondes.
Expert en développement de solutions informatiques pour la gestion de patrimoine FinTech WealthManagement avec 30 ans d’expérience à divers niveaux, avec Unicible/BCV à Odyssey et Temenos, en passant par des centaines de banques importantes dans les zones EMEA, APAC et NAM.
► Parcours — du développement dans le langage C à la direction
• Expert en WealthSuite Triple’A Temenos TAP Plus
• gestion de crise et de changement
• gestion de projets – programmes – portefeuilles multi-niveaux complexes
• architecture et gouvernance des processus, optimisation des processus, BPO
• ingénierie logicielle pour les services financiers FS FinTech
Une carrière qui a débuté en tant qu’ingénieur logiciel dans les entreprises startup ► et qui s’est poursuivie par des activités de conseil stratégique et de redressement DevOps et Gouvernance de Projets et Programmes pour les banques Tier 1 et Tier 2, y compris au niveau de la direction générale.
• Maîtrise des dernières technologies clés de développement informatique, pratiques commerciales et opérationnelles dans le secteur bancaire et financier, la gestion d’actifs, le core banking, les PMS.
• Accent sur l’amélioration de la productivité, la fidélisation de la clientèle des produits logiciels bancaires et les revenus d’éditeurs de logiciels grâce à une expertise comme ingénieur-développeur, gestion de programmes, gouvernance des processus et livraison optimisée, renforcée par un savoir-faire dans la résolution de problèmes complexes et en implémentations solutions E2E (bout en bout) axées sur la valeur dans le domaine FinTech WealthTech.


