L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

23
L’estimation, un formidable outil de discussion… …même pour les projets #NoEstimates

Transcript of L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Page 1: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

L’estimation, un formidable outil de discussion…

…même pour les projets #NoEstimates

Page 2: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

REMERCIEMENTS

À nos partenairesMédiasFormation

À nos sponsors

Page 3: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Sébastien Delest

Coach agile

@Delest@HelloCoactiv

Page 4: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Des projets sans annoncer précisément d’estimation…

Une belle aventure agile.

Culture de l’amélioration continuepour piocher de bonnes idées dans l’agilité.

Mais introduire l’estimation n’a jamais fait partiedes sujets d’amélioration.

Page 5: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Plan

Le mouvement #NoEstimates

L'estimation comme outil de discussion

Page 6: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Le mouvement#NoEstimates

Page 7: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

L’estimation, c’est quoi ?

L’évaluation de la quantité de travail nécessaire au développement d’un logiciel

Elle est déterminée par le jugement humain et basée sur l’expérience

Page 8: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Biais cognitif sur l’estimation

Trop optimisteOptimism bias

Vision incomplète de la reproductibilitéPlanning fallacy

“Estimation is at the root of most software project failures”- Rob Bowley

Page 9: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Influence du système sur l’estimation

Complexité algorithmique

Complexité du système

Coût d’une fonctionnalité

Page 10: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Mais au fait, elle sert à quoi ?

• Décider si ça vaut la peine de lancer un projet (rentable)

• Décider de ce qu'il est possible de faire tenir dans un sprint

• Décider des sujets à placer dans un sprint

• Décider de ce qui a le plus de valeur pour nous

• Décider de quel projet il faut lancer entre A ou B

• Décider des ressources nécessaires

• Établir un devis afin qu'un client décide ou non de lancer le projet avec nous

• Obtenir l’engagement de l’équipe

Page 11: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

#NoEstimates

Retour aux sources du besoin d'estimation

Préférences aux alternatives

Page 12: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Hack #1 – Minimiser l’importance de la décision

Estimations peu fiablesDécisions

importantes

Page 13: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Hack #1 – Minimiser l’importance de la décision

Directionsapproximative

s

ApprentissageAjustement

Page 14: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Hack #2 – Focus sur la vision

Revue régulière de la vision du produit

Backlog priorisé

Cycles courts

Feedback

Page 15: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Hack #3 - Engager peu d’argent au départ.

Engager peu d’argent sur une période courte

Faites des revues chaque semaine

Décider de poursuivre ou d’arrêter au terme de la période.

Page 16: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Hack #4 – Nombre de stories livrées plutôt que vélocité

Stories fines

Backlog priorisé

Livraison des stories disponibles à la fin

de l'itération

Métier

Qualité

Page 17: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

L’estimation comme outil de discussion

Page 18: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

L’estimation, c’est quoi ?

La représentation du travail nécessaire au

développement d’un logiciel 42

Page 19: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Le planning poker

TEST

GUI

ENV.

DEV DOC

TEST

DEV

TEST

GUIDEV

GUIDEV DOC

TEST

GUI

ENV.

DEV

15

9

9

6

12

Page 20: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Rédaction US et scénarios BDD

Développeur

Product owner

Testeur

User storyEn tant que …Je veux …Afin de …

ScénarioEtant donné …Quand …Alors …

Page 21: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Business value

L’équipe classe les fonctionnalités par valeur

L’utilisation de points permet, lors du découpage, de distribuer la valeur sur les nouvelles user stories.

Page 22: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Storymap

Page 23: L'estimation, un formidable outil de discussion, même pour les projets #NoEstimates

Sébastien Delest

Coach agile

@Delest@HelloCoactiv