Estimons l’estimation part 1 : la liste de course

Constantin Guay
Sep 6, 2018 · 5 min read

Il y a un vrai débat au sein de la communauté agile sur la pertinence des estimations et principalement de ce qu’il en est fait. Je vous donne ici un premier exemple d’analogie qui pousse à réfléchir à vos estimations et pourquoi pas, à remettre le principe en question.

Image for post
Image for post
Photo by Bernard Hermant on Unsplash

Rappel : 🤔 que dit le manifeste agile ?

Par contre, il y a des principes et valeurs qui nous permettent de réfléchir à ce que nous pouvons faire des estimations :

  • La valeur : L’adaptation au changement plus que le suivi d’un plan

Les principes :

  • Accueillez positivement les changements de besoins même tard dans le projet
  • La simplicité — c’est-à-dire l’art de minimiser la quantité de travail inutile — est essentielle

En effet, d’après ces points, nous sommes incités à accepter le changement et à minimiser le travail inutile. Nous pouvons donc en déduire que pour éviter du travail inutile, nous devrions essayer de ne pas estimer du travail qui ne sera peut-être jamais à faire, car nous aurons adapté notre plan entre temps. Ou alors y passer le moins de temps possible.

Exemple 1 : 🛒 le backlog est une liste de course

Si vous connaissez le magasin, vous pouvez imaginer votre plan.

Que vous le connaissiez ou non, vous pouvez vous baser sur votre historique. C’est-à-dire le temps que vous passez d’habitude à faire vos courses dans ce magasin ou dans un magasin similaire, avec un bon indice de confiance.

Certains se fichent du temps qu’ils vont mettre, ils y passent la journée. Personnellement ce n’est pas vraiment ma tasse de thé, donc j’essaye de faire au plus efficace.

Imaginez que vous soyez aussi dans ce cas et que vous souhaitiez aller au ciné ensuite. Vous devez absolument estimer le temps de vos courses pour savoir à quelle séance de cinéma vous pouvez donner rendez-vous à vos amis (si vous n’avez pas d’amis, trouvez-en pour le bienfait de l’exercice).

Se préparer, planifier, estimer

Vous savez ce que vous voulez manger (vos user stories), et pouvez en déduire votre liste de produits à acheter (tâches techniques), c’est votre backlog de sprint, votre scope.

Si vous connaissez le magasin, votre liste est peut-être ordonnée par rayon (les fruits d’abord par exemple, les grandes surface les mettent souvent à l’entrée pour qu’on ait un sentiment de fraîcheur des produits dès notre arrivée dans le magasin, ce sentiment se propagera alors inconsciemment à tous les rayons).

L’enfer du magasin (le sprint)

Par exemple, au fur et à mesure que vous prenez des produits, vous pouvez découvrir un besoin (une envie de poisson par exemple 🐟).

Votre estimation tombe à l’eau 💦

C’est tout le problème avec les estimations, nous estimons d’après les informations que nous avons au moment où nous estimons. Ces informations se complètent et évoluent dès que nous commençons à agir.Vous devez alors faire un choix : restreindre votre liste (scope) ou donner plus de temps à vos courses (revoir votre estimation pour l’affiner avec plus d’info).

Plus de monde = plus de partages (dans le mauvais sens)

Si vous ne partagez pas correctement votre besoin (ne prendre que du bio, éviter telle ou telle marque, etc.), vous risquez de vous retrouver avec des produits d’une qualité qui ne correspond pas à vos critères.

⚠️ Et rogner sur la qualité, ça, on ne veut pas. N’est-ce pas ? 🤨

C’est fini ?

J’encourage toujours les équipes avec lesquelles je travaille à prendre en compte la Definition of Done dans l’estimation de leurs tâches ou dans la capacité à prendre dans le sprint.

Ici, nous avions oublié le temps qu’il fallait pour ranger les affaires dans les placards, qu’on en profite aussi pour vérifier lesdits placard, et nous débarrasser des produits périmés, par exemple.

Nous devons faire un choix : ranger vite les produits un peu n’importe comment et ne pas faire de ménage dedans, c’est à dire rogner sur la qualité qui nous importe, ou bien clôturer notre timebox (sprint) sans rien avoir fini et faire l’effort et rater la séance de ciné pour repartir sur une nouvelle timebox nous permettant de finir correctement notre activité.

Et bien sûr si nous rognons sur la qualité quand même, nous créons de la dette technique. Je vous invite à lire mon article sur l’importance de visualiser cette dette.


⏩ Retrouvez une autre analogie possible pour expliquer la vraie valeur des estimations dans Estimons l’estimation part 2 : le backlog comme le trajet de votre GPS

Photo by Bernard Hermant on Unsplash

Réagissez à cet article

Si vous avez aimé cet article, je vous invite à le 📣 partager, à 👏 l’applaudir (pour qu’il soit visible à d’autres) et à visiter mon 👀 blog ou à me 🤙 contacter sur Twitter, LinkedIn ou Medium


Originally published at const.fr on September 6, 2018.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store