l'estimation, un formidable outil de discussion, même pour les projets #noestimates
Post on 29-Jul-2015
433 Views
Preview:
TRANSCRIPT
L’estimation, un formidable outil de discussion…
…même pour les projets #NoEstimates
REMERCIEMENTS
À nos partenairesMédiasFormation
À nos sponsors
Sébastien Delest
Coach agile
@Delest@HelloCoactiv
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.
Plan
Le mouvement #NoEstimates
L'estimation comme outil de discussion
Le mouvement#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
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
Influence du système sur l’estimation
Complexité algorithmique
Complexité du système
Coût d’une fonctionnalité
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
#NoEstimates
Retour aux sources du besoin d'estimation
Préférences aux alternatives
Hack #1 – Minimiser l’importance de la décision
Estimations peu fiablesDécisions
importantes
Hack #1 – Minimiser l’importance de la décision
Directionsapproximative
s
ApprentissageAjustement
Hack #2 – Focus sur la vision
Revue régulière de la vision du produit
Backlog priorisé
Cycles courts
Feedback
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.
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é
L’estimation comme outil de discussion
L’estimation, c’est quoi ?
La représentation du travail nécessaire au
développement d’un logiciel 42
Le planning poker
TEST
GUI
ENV.
DEV DOC
TEST
DEV
TEST
GUIDEV
GUIDEV DOC
TEST
GUI
ENV.
DEV
15
9
9
6
12
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 …
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.
Storymap
Sébastien Delest
Coach agile
@Delest@HelloCoactiv
top related