Découvrez nos offres pour faire du digital le levier de votre croissance !
Téléchargez le Guide Ultime de gestion de projet digitale pour vous aider à piloter vos transformations et faire les bons choix !
Le modèle du cycle en V pour la gestion de projet a vécu, vive une méthode web : la méthode agile !
Pour beaucoup, cela ressemble à la méthode Coué. En pratique peu d’entre nous peuvent se targuer de maîtriser complètement l’une des méthodes agiles (Scrum, RAD ou BDD). Alors finalement, que faire pour son projet web ? La question est plus complexe qu’il n’y paraît. La réponse dépend de votre maturité pour cette méthode, de votre disponibilité, des compétences de votre agence et enfin de votre projet.
En avez-vous assez pour mettre en œuvre une méthode agile ? Les deux premiers points vont un peu de pair l’un avec l’autre. Une méthode agile nécessite une implication forte tout au long des étapes du projet, avec des moments forts durant les phases de conception et de recette mais également de développement.
Ainsi, tout au long du projet, vous et vos équipes seront sollicités pour participer aux différentes tâches de la méthode.
C’est extrêmement intéressant, parce que vous pourrez agir en amont, pendant et en aval des opérations.
Pour commencer, vous serez largement sollicité lors de la conception, d’abord pour préciser le besoin fonctionnel, ensuite pour valider le comportement décrit dans les spécifications (ou user stories), pour constituer les données de tests qui permettront de valider les processus développés, et enfin pour évaluer et valider le travail livré. Pour peu, que deux itérations (ou sprints) se chevauchent, par exemple parce que la première révèle quelques problèmes et que le planning est trop serré pour se permettre de décaler la seconde, ce seront vos équipes qui seront dépassées, peut-être avant celles de l’agence.
Découvrez au passage comment intégrer l'UX dans des projets agiles
.
Avez-vous les compétences spécifiques nécessaires pour une méthode agile ? De plus, toutes ces tâches que l’on va vous demander d’exécuter, nécessitent des compétences particulières.
Si maîtriser son métier est suffisant pour participer efficacement à la définition des besoins, valider, en connaissance, des spécifications (user stories) ou fournir des jeux de tests adaptés impliquent la connaissance de certaines spécialités qui peuvent être loin de vos travaux habituels. Si en plus l'agence vous propose de mener des développements guidés par les tests - TDD - Test Driven Development), vous aurez besoin d'écrire des tests dans un format particulier et complexe à maîtriser pour des néophytes. Certes l’agence est là pour vous aider mais cela n’est pas toujours possible. Il y a notamment des tâches de contrôle pour lesquelles l’agence ne peut être juge et partie.
Toutes les agences ne sont pas forcément aguerries aux méthodes agiles. A moins que vous ne soyez vous-même parfaitement à l’aise et à même d’encadrer votre agence pour ses premières armes, mieux vaut s’appuyer sur une agence ayant des compétences avérées sur cette méthode.
Bien sûr, rien n’interdit de faire des expériences, forcément très instructives voire éducatives. Mais cela a un coût ! Un coût financier avant tout, de par la consommation de ressources que cette expérience entraîne, mais aussi en délai de réalisation et de mise en service. Une telle démarche peut être envisagée pour un projet de petite dimension aux enjeux faibles. L’initiation à la méthode fera alors partie intégrante du projet, justifiant par là même son coût sous forme d’investissement formation.
Une méthode stricte de gestion de projet, agile ou pas, demande du temps de mise en place et des ressources de gestion spécifiques. Les dimensions du projet doivent être en rapport pour le justifier. Ainsi un projet de quelques "jours homme", qui doit être traité avec sérieux, n’a sans doute pas besoin de méthode agile au sens strict. Une méthode agile, comme d’autres, doit être considérée comme un outil à utiliser à bon escient.
Découvrez comment définir une stratégie digitale efficace et pertinente !
Qui dit méthode agile dit capacité à faire bouger le périmètre fonctionnel, le délai et le budget. La contractualisation en méthodes agiles s'appuie sur un engagement de moyens et non de résultat. Pourtant, les commanditaires exigent souvent de l'agence un engagement sur le triptyque budget, périmètre, planning, et peuvent parfois l'agrémenter de pénalités de retard. Aussi, si vous n'êtes pas en mesure d'accepter un engagement de moyens, vous serez toujours obligé de faire des concessions dans la mise en oeuvre de la démarche.
Vous pouvez y insérer de l’agilité dans une gestion de projet en V ou appliquer une version allégée d’une méthode agile peut-être une bonne idée, assez souvent utilisée. Nombre de projets web sont de taille raisonnable, généralement de 50 à 100 jours homme. C'est suffisamment important pour nécessiter une vraie démarche de gestion de projet...
et en même temps assez petit pour ne pas trop rigidifier les process !
De plus, ces projets sont souvent bien définis en amont ou conçus globalement et collégialement en début de projet par les équipes du maître d’ouvrage et de l’agence. Le projet peut alors être découpé en un petit nombre de lots qui feront l’objet d’itérations. Ces petits lots limiteront considérablement le fameux effet tunnel que l'on reproche souvent à des cycles en V.
Finalement, la gestion de projet doit s’adapter au projet et aux équipes tout en restant rigoureuse. Les méthodes agiles ont le mérite de mettre en lumière les points d’attention de vos projets, inspirez-vous en pour la réussite de vos projets web.
Découvrez ici les 10 points clés d'une gestion de projet web réussie.
Les méthodes agiles ont leur vocabulaire. Voici quelques clés pour comprendre ce qui se dit lors de vos réunions de projet :