Méthode agile ou cycle en V, quelle méthodologie choisir selon son projet web ?

Méthodes agiles : les types de projets web où l’agilité est une plus-value

 

L’approche Agile propose de réduire considérablement voire complètement les aspects négatifs des méthodes classiques en donnant davantage de visibilité, en impliquant le client du début à la fin du projet et en adoptant un processus de développement itératif et incrémental. Les méthodes Agiles considèrent que le besoin ne peut être figé et propose au contraire de s’adapter aux changements de ce dernier. 

Cette méthodologie est donc fortement adaptée pour :

 

 

1er cas d’usage - Les projets à forte complexité technique et organisationnelle

Premier élément distinctif d’un projet qui gagnerait à adopter une approche agile : sa complexité, autant technique que organisationnelle.

Les projets informatiques par définition sont complexes techniquement. Les effets des développements ne sont pas maîtrisés à l’avance. L’équipe doit au jour le jour faire face à de nouvelles problématiques. Une méthodologie adaptative pour pouvoir réagir rapidement est essentiel.

La complexité organisationnelle peut, elle aussi, être gérée beaucoup plus efficacement par l’agilité : notamment quand on doit gérer du multi-sites ou encore des équipes nombreuses qui ne communiquent habituellement pas entre elles et sont cloisonnées.

 

 

2ème cas d’usage - Les projets innovants de type R&D

Cette typologie de projet concerne tous les secteurs d’activités. Les nombreuses variables inconnues, qui sont découvertes petit à petit pendant les phases de développement les rendent complexes à gérer, et peuvent générer des délais et budgets supplémentaires.

Il est donc capital que l’organisation de l’entreprise puisse suivre.

 

 

3ème cas d’usage - Les projets dont les priorités se chevauchent

L’agilité peut également être une très bonne approche quand les équipes sont noyées par les priorités qui se chevauchent. Elle rétablit un ordre et permet surtout de changer de priorité très facilement en fonction du besoin, à chaque nouvelle itération.

Il arrive très fréquemment que des idées arrivent après le lancement d’un projet, quand le produit est déjà en cours de réalisation, et que celles-ci puissent faire prendre des virages à l’objectif du produit.

Envie d’en savoir plus sur la méthode agile Scrum ?

Découvrez notre REX Formation Scrum chez Citeo

Découvrez notre retour d'expérience

Privilégier les méthodes traditionnelles : les types de projets où les méthodologies agiles ne conviennent pas

Lors de l’utilisation d’une approche “traditionnelle”, le projet, ses fonctionnalités et sa finalité sont clairement définis à l’avance. Cette méthodologie repose sur l’utilisation d’un processus strict, la rédaction d’une documentation détaillée et une implication plus faible du client. Elle consiste à définir l’ensemble des fonctionnalités du projet, les spécifier de façon détaillée, les développer puis les tester avant validation et mise en service.

En effet, cette méthode est linéaire, les différentes phases de développement suivent un ordre précis et chaque tâche définie chronologiquement doit être terminée avant de passer à la suivante.

Voici donc les projets où la méthodologie traditionnelle est à privilégier :

 

1er cas d’usage : Les projets à production répétitive

Pour prendre exemple sur le secteur automobile, prenons un projet de recherche & développement d’une voiture automobile volante. Une approche agile aurait tout son intérêt pour les raisons citées précédemment (besoin de s’adapter, de tester, de revenir en arrière…).

Par contre, pour la construction en chaîne de voitures déjà modélisées, déjà créées des milliers de fois, l’approche agile n’aurait pas de valeur ajoutée. On sait exactement ce que l’on souhaite, comment on le souhaite et on connaît le temps de réalisation pour chaque assemblage. Ces données sont connues et fixes.

 

2ème cas d’usage :  Les projets simples ou courts

Prenons pour exemple la réalisation d’une nouvelle pièce pour améliorer les performances d’une voiture ou corriger une défaillance, ou encore à l’intégration d’un formulaire de contact sur un site web : ces produits ne nécessitent pas la mise en place d’une méthodologie Agile pour être menés à bien.

Techniquement, les approches agiles peuvent donc s’adapter sans problèmes à tous types de projets répondant aux critères “recommandés”, en passant même par des services plus qu’à des secteurs comme le recrutement, le marketing ou le business.

 

Points forts et points faibles des deux méthodologies

 

Méthodes traditionnelles

Méthodes agiles

Avantages - Trajectoire claire : comme tout est planifié à l’avance, chaque membre de l’équipe connaît ses responsabilités et les exigences du projet.

- Niveau de contrôle élevé : les chefs de projets détiennent tout le pouvoir de décision, cela évite les écarts par rapport au périmètre initial du projet.

- Documentation claire et complète : les documents normalisent l’ensemble du processus et peuvent également servir de guide à l’avenir.

- Budget maîtrisé : le budget du projet est défini en amont et donc est maîtrisé.
- Approche flexible : le projet étant divisé en sprints, il est plus facile d’introduire des modifications en cours de projet.

- Transparence : toute l’équipe décide du plan ensemble et partage la propriété du projet ce qui évite la rétention d’informations.

- Gain de contrôle sur le produit : le fait de travailler de manière incrémentale augmente la valeur du produit final

- ROI plus élevé : De part sa nature itérative et incrémentale, appliquer la philosophie agile revient à créer un produit final rapidement prêt à être commercialisé. Aussi, cette méthode aide à réduire les risques d’erreurs et donc certains coûts.
Inconvénients - Cadre de travail rigide : la méthodologie traditionnelle laisse peu de place au changement et si un imprévu, une nouvelle demande ou autre survient en cours de projet, ils seront difficilement pris en compte.

- Haut niveau de discipline requis de la part des membres de l’équipe : en méthode traditionnelle, les tests interviennent en fin de développement. L’erreur est donc très peu acceptée car coûteuse si une révision doit être faite.

- Risque d’effet tunnel
- Mauvaise compréhension de l’Agilité : beaucoup d’entreprises souhaitent être agiles mais n'investissent pas suffisamment de temps, d’argent ou encore d’efforts pour procéder à ce changement culturel et organisationnel nécessaire à la bonne adoption des principes agiles. Ce manque d’investissement entraîne très souvent un échec.

- Documentation incomplète : l’approche agile exige d’être flexible et de passer rapidement d’un aspect à un autre. Cela laisse peu de temps à la création de documentations techniques complètes.

 

Méthode hybride, le bon compromis ?

La pratique de l’hybridation en gestion de projet web est une tendance bien installée dans les entreprises. Cette approche désigne tout simplement la combinaison des méthodes traditionnelles et des méthodes agiles. On combine le meilleur des deux mondes et on donne au Chef de Projet plus de contrôle.

Si dans certains cas l’application stricte d’une méthodologie de gestion de projet est le plus efficace, il faut le plus souvent les voir comme des boîtes à outils : management visuel, daily meeting, implication du client, etc. On peut alors adapter sa méthode en fonction de ses besoins, en utilisant des outils issus des méthodes traditionnelles et/ou agiles.

 

Conclusion : être accompagné d’un expert pour votre gestion produit

Vous l’aurez devinez, il n’y a pas de méthode parfaite. Il n’y a pas de recette magique qui dit qu’en appliquant cette méthode sur ce projet, ça fera un carton ! Chaque méthode dépend du client, de son implication, de la façon dont il souhaite travailler ou encore des développeurs sur le projet. 

Être accompagné d’un partenaire de confiance ayant une expertise en coaching agile est un gage de réussite pour choisir la bonne méthodologie pour votre projet et accompagnez vos équipes à l’adoption des bonnes pratiques agiles.



Cindy Vieira
Content Manager Tech
@Eleven Labs

Envie d’en savoir plus sur notre offre de Coaching Agile ?

Organisons un échange !

Demander un rendez-vous

Découvrez d’autres articles autour de l’Agilité