C’est quoi déjà être prêt ?

novembre 21, 2020 0 Par Knight Errant

Établir une définition de prêt (Definition of Ready) au sprint, de la même manière qu’une définition de terminé (Definition of Done) l’a été, est correct, mais il devient impératif de faire quelques précisions.

Dans les deux cas, mais particulièrement dans celui de la définition de terminé, il faut faire preuve de flexibilité; il y a toujours une question de bon sens.

Par exemple, ajouter dans la définition de terminé un critère comme « Aucune anomalie présente », selon moi, est un critère plutôt rigide. Un responsable de produit pourrait décider tout de même de livrer une composante, même si quelques erreurs, dont leur gravité n’est pas jugée comme étant importante, sont encore présentes. On peut rendre ce critère plus flexible en le rédigeant comme suit : « Aucune anomalie importante présente ».

Dans la définition de prêt, la flexibilité est encore plus importante.

Si le responsable de produit a une idée exceptionnelle que, selon lui, ajoute une valeur beaucoup plus importante à son produit, n’aurait-il pas le droit de proposer cette idée à l’équipe de réalisation pour qu’elle soit prochainement considérée ?

Bien sûr, cette idée ne respectera pas tous les critères que l’équipe aurait établis dans sa définition. Or, elle pourrait respecter certains critères essentiels. L’idée pourrait être petite, mesurable, documentée avec juste assez d’information (critères d’acceptation) et compréhensible par tous. Dans ce cas,  l’équipe, ne pourrait-elle pas l’inclure dans le sprint qu’elle s’apprête à commencer ?

Pensons aux valeurs suivantes de l’agilité :

Customer collaboration over contract negotiation

Responding to change over following a plan

Également à ce principe :

Welcome changing requirements even late in development. Agile processes harness change for the customer’s competitive advantage.

Pour répondre donc à la question initiale, être prêt, pour moi, est un état de sprint encadré par certains critères minimaux que chaque élément de backlog doit atteindre, soit :

  • Petit
  • Mesurable
  • Juste assez d’information
  • Compris par l’équipe de réalisation

Une définition de prêt doit être un cadre et non un contrat.

Obey the principles without being bound by them.

All fixed set patterns are incapable of adaptability or pliability. The truth is outside of all fixed patterns.

Bruce lee