11 lois de l'estimation logicielle pour les travaux complexes
❝Les mauvaises estimations ne sont pas de votre faute, mais elles deviennent votre problème.❞
Exemple avec une situation que beaucoup d'entre nous ont déjà vécu :
Votre patron, votre Product Owner ou votre chef de projet ont fait des estimations et établi un planning de livraison sans impliquer les équipes responsables de la réalisation. Ils ont frotté leur boule de cristal, inventé une date et l'ont lancée aux équipes "par-dessus la clôture".
Vous vous retrouvez à devoir respecter un planning fantaisiste avec des échéances folles et lorsque vous confrontez votre manager à sa propre folie, il vous répond : "Vous compliquez trop les choses. Restez simple."
Bien que la mauvaise estimation ne soit pas de votre faute, elle est maintenant votre problème. 😥
❓ Que pouvons-nous faire pour éviter de nous retrouver dans une situations comme celle-ci ?
❓ Pourquoi nos estimations sont-elles souvent erronées ?
❓ Que pouvons-nous faire pour les rendre aussi précises que possible ?
❓ Comment tirer le meilleur parti d'un mal nécessaire ?
👉 Voici 11 règles pour vous aider dans cette tâche complexe qu'est l'estimation dans le développement logiciel :
- Le travail prend toujours le même temps quelle que soit l'exactitude de votre estimation.
- Peu importe ce que vous faites, les estimations ne peuvent jamais être entièrement fiables.
- Imposer des estimations aux autres est une recette pour le désastre.
- Les estimations deviennent plus fiables à l'approche de l'achèvement du projet. C'est aussi quand elles sont les moins utiles.
- Plus vous accordez d'importance à vos estimations, plus il est probable que vous ayez des choses plus importantes auxquelles vous devriez porter attention
- Si vous êtes nul dans la création de logiciels, vos estimations seront nulles. Si vous êtes doué, vos estimations seront médiocres.
- La plus grande valeur dans l'estimation n'est pas l'estimation mais la vérification s'il y a une compréhension commune.
- Garder les choses simples est le meilleur moyen d'augmenter la précision des estimations.
- Construire quelque chose augmente la précision des estimations plus que d'en parler.
- Décomposer tout le travail dans les moindres détails pour arriver à une meilleure estimation signifie que vous livrerez le projet plus tard que si vous ne l'aviez pas fait.
- Punir de fausses estimations revient souvent à punir un enfant pour quelque chose qu'il ne sait pas et ne peut pas encore savoir.
Sources
11 Laws of Software Estimation for Complex Work
https://mdalmijn.com/11-laws-of-software-estimation-for-complex-work/