Qu’est-ce qu’une méthode agile ?

C’est une méthode de conduite de projet. Elle est parfaite pour les projets web, car elle permet d’obtenir rapidement un outil fonctionnel. Dans quel cas est-elle utile ? Tous (quel que soit la taille du projet).

Principes de la méthode agile

On part du principe qu’il n’est pas possible de TOUT planifier (délais, fonctionnalités). Le but est donc de se fixer des objectifs à court terme (sprints) de 2 à 3 semaines pour livrer quelque chose d’utilisable et de faire le point. L’avantage majeur est que vous avez un produit à tester sur le marché et que vous contrôlez que le produit est bien celui que vous attendez.

La méthode “classique”

La méthode “classique” de développement est d’écrire un cahier des charges détaillés du produit que l’on souhaite lancer.
Les inconvénients d’un CDG :

  • il prend du temps (donc de l’argent)
  • il est difficile de faire des modifications une fois le chantier démarré
  • il y a souvent un écart de compréhension entre le client qui explique le besoin, le chef de projet qui écrit le CDG et l’équipe de développement qui lit le CDG
  • une fois le développement effectué, on constate que le marché n’est pas réceptif au produit

Concrètement

De manière concrète, nous allons ensemble écrire une note de cadrage qui donnera les grandes lignes du projet (logiciel de gestion d’une école par exemple). On définit les grandes fonctionnalités attendues (gestion de l’emploi du temps, de la cantine, etc.). Puis toutes les 2 semaines on livre de l’utilisable (on commence par tout ce qui est immobilier, gestion des bâtiments, des salles, etc.). Chaque livraison s’accompagne d’une rencontre (en face à face ou par internet) à fin de faire le point sur les changements et la suite du projet.

Principe du MVP

MVP = Minimum Valuable Product Vous avez un gros projet ? Mais vous n’avez pas la trésorerie de le produire. La solution est découper ce projet en “petits projet” utilisables. Reprenons l’exemple de la gestion d’une école (grosse application). Plutôt que de commander ce produit dans sa version finale, nous développerons le module de gestion de la cantine.

Un exemple

Vous souhaitez fabriquer un tank. Avec une approche classique de la gestion de projets :

  • rédaction d’un cahier des charges complexes
  • 10 années de R&D (long et coûteux)
  • pas de recettes avant la livraison finale du produit
  • réception du tank, mais finalement c’est un avion de chasse dont vous avez besoin…

La méthode agile et le principe du MVP vous permettront de :

  • lancer une production immédiatement
  • réceptionner dans 2 semaine un skateboard et commercialisations de celui-ci
  • 2 semaines plus tard, le skateboard a un guidon, vous êtres propriétaire d’une trottinette (et vous avez toujours le modèle skateboard en stock si vous décidez de le conserver)
  • Puis un vélo, une moto, une voiture… jusqu’à l’avion de chasse (le marché ne veut plus des tanks)