4 minutes

L’impact des comportements sociétaux sur l’évolution des méthodologies traditionnelles et Agile.

Les méthodologies traditionnelles à la traîne

Que désigne-t-on par méthodologie traditionnelle ? Cette approche consiste à travailler en s’appuyant sur un document de spécification, permettant de décrire la totalité d’un projet en amont de celui-ci. Afin de rédiger ce document, il faut être capable de répondre à toutes les questions concernant le comportement du produit. Cela demande un investissement lourd en temps et en compétences de la part des équipes projet. Certes, le dossier final sera complet ! Mais également lourd, figé, peut-être plus vraiment à jour. Il ne permettra pas de s’adapter aux problèmes rencontrés en cours de route. 

Plusieurs expériences récentes m’ont poussées à remettre en question la gestion traditionnelle des projets : 

📌 Comment peut-on rédiger un document de spécifications prédisant les comportements attendus d’un projet alors que le futur nous est inconnu ?

📌 Comment prévoir en avance la partie du projet à implémenter en priorité alors que les demandes clients vont évoluer dans les prochaines semaines ?

📌 En s’appuyant sur un document de spécification figé, sommes-nous réellement en phase avec les attentes clients en constante évolution ?

Méthodologies Agile, la réponse en adéquation avec les changements

Contrairement aux méthodologies traditionnelles qui sont très figées, les comportements sociétaux et habitudes évoluent constamment. Pour ne citer que quelques exemples :

📌 Les technologies se renouvellent constamment, nous proposant de nouvelles manières de fonctionner et de nouvelles utilisations. Prenons les téléphones portable et le déverrouillage de ceux-ci. En quelques années, nous sommes passés d’un déverrouillage grâce à un code à chiffre, à l’utilisation de nos empreintes digitales pour arriver à des technologies de reconnaissance faciale.

📌 Dans le domaine professionnel, les employés changent d’entreprise régulièrement, contrairement à nos parents et grands-parents qui ont passé leur vie dans la même société !

📌  Le nombre croissant de fournisseurs (aussi bien dans l’alimentaire, le textile, les loisirs ou les produits de premières nécessités) nous permet de choisir nos services et de changer à la moindre envie. Plus personne ne veut souscrire un contrat engageant sur le long terme.

 📢 Aujourd’hui, pour attirer, satisfaire et garder vos clients, vous devez vous montrer agile et flexible, en leur donnant la possibilité de partir et changer d’avis le plus facilement possible ! 

Nous sommes dans une aire où les changements font partis de notre quotidien et doivent être pris en compte. Bien entendu, ces changements ont un fort impact sur notre approche en gestion des projets. En mélangeant les comportements humains actuels et la manière dont sont gérés les projets, je suis convaincu que le fournisseur gagnant sera celui qui adaptera ses habitudes de travail à la pensée et comportements de ses clients.

L’agilité,  base des méthodologies Agile

Cela peut sembler plutôt logique, je vous l’accorde. Mais savez-vous vraiment ce qu’est l’agilité ? 

17 experts et consultants IT, dont les inventeurs de la méthodologie Scrum, d’eXtreme Programming ou encore de Crystal Clear, se sont penchés sur la question et ont rédigé le manifeste Agile en 2001. Pour eux, l’agilité peut se résumer en 4 valeurs : 

  1. Favoriser l’humain et les interactions plutôt que les processus et outils.
  2. Proposer des logiciels fonctionnels plutôt qu’une documentation complète.
  3. Collaborer avec le client plutôt que négocier un contrat.
  4. S’adapter aux changements plutôt que suivre un plan.

📢 Mais attention, ce n’est pas pour autant que vous devez laisser de côté les process et outils, ou encore oublier la documentation ! Ces paramètres sont toujours à prendre en compte dans votre projet. Cependant vos objectifs ne seront pas atteints en prenant appui seulement sur ceux-ci.

En prenant en compte les paramètres humains, je considère que, de nos jours, l’approche Agile est la plus adaptée à la gestion de projet. Suivre les 4 valeurs formant le socle des méthodologies Agile et utiliser des frameworks comme Scrum est un bon point de départ pour construire votre prochain projet Agile !

Méthodologies traditionnelles et méthodologies Agile : un même objectif atteint via différents processus.

La finalité de tout projet est la production d’un service ou d’un produit. C’est ce qui guide les équipes à chaque étape de réflexion. En fonction de la méthodologie choisie (traditionnelle ou agile), différents outils et processus pourront être adoptés. Cela pourra changer drastiquement la manière dont sera atteint cet objectif central !

L’effet tunnel des approches traditionnelles

Les cascades ou le cycle en V, utilisés dans les méthodologies traditionnelles, mènent trop facilement à un effet tunnel, première cause d’échec des projets ! En utilisant ces méthodes, c’est seulement en fin de projet que l’on découvre si notre produit répond réellement à l’attente et aux besoins du client. Difficile de rectifier le tir dans ces cas là ! 

Le modèle itératif, la force des approches Agile

En opposition, les méthodes Agile fonctionnent en itération, permettant d’adapter régulièrement les objectifs et d’obtenir des résultats concrets et progressifs. Grâce à ces processus itératifs, vous proposez à votre client un produit fonctionnel (ou incrément) à la fin de chaque itération. Vous pouvez alors obtenir du feedback et ajuster votre produit au plus tôt !

📢 Toutes questions vous assurant qu’une fonctionnalité sera utile ou qu’un objectif répondra aux attentes du client peuvent vous aider à corriger le tir. Par exemple :

📌 Les éléments évoqués la semaine dernière sont-ils toujours attendus et utiles ?

📌 A-t-on assez d’informations pour produire la fonction demandée ?

📌 Est-ce que cette fonction apporte de la valeur au produit ?

En conclusion, si aujourd’hui vous me demandez “est-ce que l’approche traditionnelle est toujours VALIDE pour gérer des projets ?”

Je vous répondrais “Oui, elle l’est”.

Quant-à la question “est-ce que l’approche traditionnelle est toujours ADAPTÉE pour gérer des projets ?”

Je vous réponds “Soyez agile !