Tout comme l’estimation, la planification est une activé principale et prenante dans la gestion de projet classique.

Pourquoi planifier ?

Manifeste Agile

La réponse au changement, de préférence au respect d’un plan.

Le Manifeste ne dit pas qu’il ne faut pas planifier. Il propose d’avoir une approche adaptive avec un planning qui n’est pas rigide mais progressif :

  • organiser autour des itĂ©rations
  • prioriser les fonctionnalitĂ©s Ă  rĂ©aliser

Le droit du client

Dans son livre Clean Agile, Robert Martin nous rappelle le droit les clients et des développeurs.

En tant que client vous avez le droit d’obtenir un plan d’ensemble et de savoir ce qui peut-être réalisé, quand et à quel coût.

  • le plan doit contenir des Ă©lĂ©ments temporels et financiers
  • le plan doit ĂŞtre le plus prĂ©cis possible

Concernant le dernier point, l’auteur nous rappel néanmoins au départ il est impossible de s’engager simultanément sur une portée fonctionnelle fixe et sur une date de livraison fixe. Il convient qu’une des deux propriétés soit “mobile”

Pourquoi ne pas planifier

Forte incertitude

Le principal argument contre la planification est l’incertitude dans laquelle s’inscrit la philosophie Agile.

Projects have clear end dates and deliverables. The whole idea of SCRUM is that when developing a product you don’t actually know what you’re developing, i.e. it’s also impossible to have a specific end goal, deliverable or deadline.

Trade-off

Les méthodes traditionnelles essaient de trop planifier dès le départ, presque toujours avec des informations incomplètes ou instables. La méthode Agile reconnaît que les informations sont incomplètes (à tout moment du projet, mais surtout au début), et favorise donc des conversations fréquentes et progressives (et des adaptations de la conception/du plan).

Mais il faut bien s’engager ?

Tout comme pour l’estimation nous terminerons par la partie Il faut bien s’engager. En effet avec la planification nous :

  • n’allons pas nous engager sur un nombre de stories Ă  rĂ©aliser mais sur un objectif.
  • nous engageons Ă  ĂŞtre transparent avec les parties prenante