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

Agile france2015 sd

  • Upload
    coactiv

  • View
    262

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Agile france2015 sd

#AgileFrance

L’estimation, un formidable outil de discussion…

…même pour les projets #NoEstimates

Page 2: Agile france2015 sd

Sébastien Delest

Coach agile

#AgileFrance

@Delest@HelloCoactiv

Page 3: Agile france2015 sd

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 4: Agile france2015 sd

Plan

Le mouvement #NoEstimates

L'estimation comme outil de discussion

Page 5: Agile france2015 sd

Le mouvement#NoEstimates

Page 6: Agile france2015 sd

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 7: Agile france2015 sd

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 8: Agile france2015 sd

Influence du système sur l’estimation

Complexité algorithmique

Certains facteurs du

système

Coût d’une fonctionnalité

Page 9: Agile france2015 sd

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 10: Agile france2015 sd

#NoEstimates

Retour aux sources du besoin d'estimation

Préférences aux alternatives

Page 11: Agile france2015 sd

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

Estimations peu fiables Décisionsimportantes

Page 12: Agile france2015 sd

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

Directionsapproximatives

ApprentissageAjustement

Page 13: Agile france2015 sd

Hack #2 – Focus sur la vision

Revue régulière de la vision du produit

Backlog priorisé

Cycles courts

Feedback

Page 14: Agile france2015 sd

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 15: Agile france2015 sd

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 16: Agile france2015 sd

Cool, mon système va être super prédictible !

Nombre de stories restant à réaliser

Débit moyen de

stories

Prédictibilité

Environnement stable

Page 17: Agile france2015 sd

Estimer la date de quoi ?

Feature A

Feature B

Feature C

Epic A1

Epic A2

Epic B1

Epic B2

Epic C1

US A1

US B1

US C2

US A2

Backlog Dev. + tests Livraison

La prédictibilité concerne ces user stories

US A1

US A2

US A3

US B1

US B2

US C1

US C2

US C2

Page 18: Agile france2015 sd

La prédictibilité, une finalité ?

• Le client attend-il vraiment un engagement de date sur une user story (fine) ?

• Le client attend-il vraiment un engagement de date sur un lot de user stories ?

• Un client dont les user stories ayant le plus de valeur lui sont livrées chaque semaine demande t-il des indicateurs de prédictibilité ?

Page 19: Agile france2015 sd

L’estimation comme outil de discussion

Page 20: Agile france2015 sd

L’estimation, c’est quoi ?

La représentation du travail nécessaire au développement

d’un logiciel 42

Page 21: Agile france2015 sd

Le planning poker

TEST

GUI

ENV.

DEV DOC

TEST

DEV

TEST

GUIDEV

GUIDEV DOC

TEST

GUI

ENV.

DEV

15

9

9

6

12

Page 22: Agile france2015 sd

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 23: Agile france2015 sd

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 24: Agile france2015 sd

Storymap

Page 25: Agile france2015 sd

Sébastien Delest

Coach agile

#AgileFrance

@Delest@HelloCoactiv