Vous devez mener un projet et vous entendez parler de méthodes « Agile » et « Cycle en V » … mais vous ne savez pas quelle méthode employer, celle qui fera de votre projet une réussite ?
Les uns vous diront que la méthode dite du « Cycle en V » est une méthode sérieuse et rigoureuse, incontournable pour mener un projet complexe faisant intervenir de multiples acteurs et compétences.
Les autres vous assureront que les méthodes Agiles sont miraculeuses et vous permettront d’aller plus vite avec une garantie de résultat.
La réalité est beaucoup plus nuancée, et la méthode à adopter dépend de plusieurs critères comme le type de produit à réaliser, l’environnement au sein duquel vous allez travailler, les équipes auxquelles vous pouvez faire appel…
Suite aux descriptions de la méthodologie du Cycle en V et de l’approche « Agile », en particulier « Scrum », réalisées dans nos deux premiers articles :
vous trouverez dans ce dernier article un éclairage sur le choix de la méthodologie projet à appliquer.
Tout dépend du type de projet, des équipes et de l’organisation au sein de laquelle s’inscrit le projet.
Là où le « Cycle en V » privilégie une méthode rigoureuse de gestion de projet, Scrum se contente d’être un cadre de travail (« framework ») orienté sur l’adéquation du produit final au besoin du client / des utilisateurs, notamment au travers de présentations du produit et de feedbacks client réguliers pour permettre un ajustement constant du produit.
Ainsi :
A ce titre, l’approche Scrum ne pourra pas être appliquée au développement de tout type de produit. Il est, par exemple, difficilement envisageable de récupérer sa nouvelle voiture chez le concessionnaire avec des ouvertures de vitres manuelles, en attendant un rappel du véhicule par le concessionnaire pour vous installer les vitre électriques 6 mois plus tard…
Certaines entreprises imaginent l’agilité comme une approche permettant de développer un produit beaucoup plus vite… Mais l’agilité et Scrum ne sont pas des « méthodes miracles » permettant d’augmenter la productivité des équipes. Même si l’attrait d’une nouvelle approche peut être source de motivations pour certains, la productivité restera en théorie identique en appliquant Scrum ou le « Cycle en V ».
Ce que permettent l’Agilité et le Scrum est une mise à disposition régulière de fonctionnalités à forte valeur ajoutée, même si la première livraison du produit est incomplète. Cela permet d’obtenir des retours du client / des utilisateurs pour ajuster au plus tôt le produit aux besoins, et d’éviter un produit « obsolète » lors de sa mise en production.
Comme précisé précédemment, Scrum se contente d’être un cadre de travail (« framework ») fixant des valeurs et des principes de fonctionnement, mais laisse une liberté dans la gestion de certains aspects du projet, comme la documentation et la qualité technique, sans pour autant les renier. En conséquence, beaucoup d’équipes profitent de cette liberté pour limiter au maximum la documentation et la qualité technique afin de livrer au plus vite…
Cela constitue une erreur importante d’interprétation de Scrum, car l’agilité n’a pas pour but de livrer tout au plus vite, mais de livrer régulièrement des fonctionnalités à forte valeur ajoutée, de qualité, et permettant d’être appréciées par le client / les utilisateurs afin de réaliser des ajustements constants (produit évolutif et maintenable). Ainsi, livrer au plus vite en omettant une documentation de qualité (rédigée au fur et à mesure) et une qualité technique irréprochable est l’inverse des principes prônés par l’Agilité.
Scrum propose une véritable souplesse dans la création d’un produit et de son évolution. Aujourd’hui, l’accélération du time-to-market est devenue vitale pour un grand nombre d’entreprises. Scrum ne permet pas de livrer le produit final complet plus vite, mais de livrer le minimum acceptable pour lancer le produit, alors que le produit développé en « Cycle en V » ne sera livré que dans sa version finale, complète.
Par ailleurs, Scrum favorise, voire valorise, la communication et l’échange au sein de l’équipe projet en autonomie, dans le respect, et dans une approche d’amélioration continue. Avec l’approche Scrum, l’erreur n’est pas perçue comme négative, mais comme l’opportunité de s’améliorer. En effet, les équipes peuvent rectifier la trajectoire dès l’itération suivante, et ainsi faciliter l’acceptation de l’erreur, qui aura un coût peu significatif.
Ainsi, la souplesse permettant d’adapter rapidement le produit aux besoins et la volonté de collaborer dans un climat de respect et de confiance, au service du produit, font de Scrum, une approche à la mode !
Scrum propose une approche plus adaptée au contexte actuel qui exige de la réactivité et de la souplesse, mais n’est pas adaptée à tout type de développement de produit, où la méthode du « Cycle en V » reste une référence.
D’autre part, l’esprit du « framework » Scrum est simple à comprendre, mais complexe à mettre en œuvre selon l’organisation et la culture des Entreprises.
Enfin, il est faux de penser que Scrum permet d’accélérer le développement d’un produit : Scrum permet de mettre à disposition régulièrement des fonctionnalités à forte valeur ajoutée, en livrant le minimum acceptable pour lancer le produit, puis en ajustant le produit en fonction des retours du client / des utilisateurs.
En conséquence :
Ainsi, de plus en plus de projets visent à adopter une approche « hybride » entre le Cycle en V et l’Agilité, par la mise en œuvre d’un cycle en V décomposé en plusieurs lots de fonctionnalités homogènes et pouvant être livrés rapidement et régulièrement.
Cette démarche permet de mener des projets « contractuellement verrouillés » tout en donnant de la visibilité rapidement et fréquemment sur le produit final. Dans ce contexte, des ajustements au plus tôt sont possibles, tout en restant dans le cadre contractuel fixé des fonctionnalités attendues du produit.
Quelle que soit l’approche de gestion de projet, elle doit être mise en œuvre avec rigueur. Un appui à la Direction de Projet par un accompagnement sur la formation, la mise en œuvre, et le respect de ces méthodes permet de sécuriser les objectifs du projet.
Un bon PMO dans votre dispositif projet répond à ce besoin d’accompagnement.