Agile france2015 sd

932 vues

Publié le

Présentation donnée lors de la conférence Agile France 2015 pour parcourir les idées du mouvement #NoEstimates et rappeler l'importance de la discussion pour construire des projets.

Publié dans : Ingénierie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
932
Sur SlideShare
0
Issues des intégrations
0
Intégrations
36
Actions
Partages
0
Téléchargements
10
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Agile france2015 sd

  1. 1. #AgileFrance L’estimation, un formidable outil de discussion… …même pour les projets #NoEstimates
  2. 2. Sébastien Delest Coach agile #AgileFrance @Delest@HelloCoactiv
  3. 3. Des projets sans annoncer précisément d’estimation… Une belle aventure agile. Culture de l’amélioration continue pour piocher de bonnes idées dans l’agilité. Mais introduire l’estimation n’a jamais fait partie des sujets d’amélioration.
  4. 4. Plan Le mouvement #NoEstimates L'estimation comme outil de discussion
  5. 5. Le mouvement #NoEstimates
  6. 6. 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
  7. 7. Biais cognitif sur l’estimation Trop optimiste Optimism bias Vision incomplète de la reproductibilité Planning fallacy “Estimation is at the root of most software project failures” - Rob Bowley
  8. 8. Influence du système sur l’estimation Complexité algorithmique Certains facteurs du système Coût d’une fonctionnalité
  9. 9. 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
  10. 10. #NoEstimates Retour aux sources du besoin d'estimation Préférences aux alternatives
  11. 11. Hack #1 – Minimiser l’importance de la décision Estimations peu fiables Décisions importantes
  12. 12. Hack #1 – Minimiser l’importance de la décision Directions approximatives ApprentissageAjustement
  13. 13. Hack #2 – Focus sur la vision Revue régulière de la vision du produit Backlog priorisé Cycles courts Feedback
  14. 14. 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.
  15. 15. 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é
  16. 16. Cool, mon système va être super prédictible ! Nombre de stories restant à réaliser Débit moyen de stories Prédictibilité Environnement stable
  17. 17. 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
  18. 18. 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é ?
  19. 19. L’estimation comme outil de discussion
  20. 20. L’estimation, c’est quoi ? La représentation du travail nécessaire au développement d’un logiciel 42
  21. 21. Le planning poker TEST GUI ENV. DEV DOC TEST DEV TEST GUIDEV GUIDEV DOC TEST GUI ENV. DEV 15 9 9 6 12
  22. 22. Rédaction US et scénarios BDD Développeur Product owner Testeur User story En tant que … Je veux … Afin de … Scénario Etant donné … Quand … Alors …
  23. 23. 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.
  24. 24. Storymap
  25. 25. Sébastien Delest Coach agile #AgileFrance @Delest@HelloCoactiv

×