Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Session mons 16 mars

752 views

Published on

Première session théorique de l'AgileCampusTour à Mons, focalisée sur le planning et l'estimation

Published in: Education
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Session mons 16 mars

  1. 1. AgileCampusTour
  2. 2. La fine équipe Julien Biezemans julien@agilecampustour.org @jbpros Simon Schoeters simon@agilecampustour.org @cimm Marc Lainez marc@agilecampustour.org @mlainez Si vous voulez tweeter utilisez le hashtag #actbe
  3. 3. Filosofia veut éditer une version d’un de ses jeux à succès sur pc et mac
  4. 4. Le responsable du projet chez Filosofia contacte Bill
  5. 5. Bill bosse dans une boîte dedéveloppement, RaftingSoftware
  6. 6. Bill s’engage sur un délai pour leprojet, englobant l’ensemble des fonctionnalités
  7. 7. Bill analyse tout le travail à faire
  8. 8. Bill retourne dans son équipe et répartit le travail
  9. 9. Chacun travaille sur une partie du projet, de son côté
  10. 10. Après 2 mois, d’après l’équipe, tout va bien...
  11. 11. Mais au plus on s’approche de la fin, au moins l’équipe se sent en confiance...
  12. 12. Le client a une idée géniale, les mares doublent les points des routes !
  13. 13. Bill négocie, ce n’était pas dans le cahier des charges...
  14. 14. La fin approche, Bill demande à l’équipe de mettre les “bouchées doubles”
  15. 15. Le projet prenant du retard, Billdemande à son équipe de travailler plus tard le soir...
  16. 16. Ils finissent par délivrer le jeu atemps au client mais il ne semble pas satisfait
  17. 17. Bill, de son côté, considère le projet comme un succès, le projet à étérendu à temps et répond au cahier des charges...
  18. 18. Un projet selon BillNégociation Analyse Développement
  19. 19. Qu’est-ce qui cloche? Après tout, lebudget et le cahier des charges ont été respectés...
  20. 20. Voilà ce qui cloche...L’équipe n’a pas eu son mot à direLa cahier des charges est resté très rigideLes changements ont dû être négociés durementBill a donné à chacun une tâche a effectuerL’équipe a commencé la plupart des aspects du jeu directementLes problèmes de retard n’ont été identifiés que vers la finL’équipe à dû faire des heures supplémentairesL’équipe à dû prendre des raccourcis pour terminer à temps
  21. 21. Toute ressemblance avec despersonnes ou des faits ayant existés est purement fortuite...
  22. 22. Le budget n’étant pas un problème, lereprésentant de FIlosofia décide de s’adresser à une autre entreprise, ACTic
  23. 23. Il contacte donc Bob, son contact chez ACTic
  24. 24. Bob propose à Filosofia de travailler paritérations, ensemble, ils décrivent la vision du projet
  25. 25. Bob et le responsable de projet écrivent des user stories, qui constituent le product backlog ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ Afin de savoir quand c’est à ~~~~~ ~~~~~~~~ moi de jouer En tant que joueur ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~ Je veux pouvoir entrer mon ~~~~~~~~~~~~ nom ~~~~~~~~~~ ~~~~~~~~~~~~
  26. 26. Bob propose au reponsable de projet de donner une priorité aux user stories ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~
  27. 27. Ensemble ils affinent ces user stories, afin que l’équipe de développement puisse commencer à travailler
  28. 28. Bob, le responsable du projet et l’équipe dedéveloppement se mettent d’accord sur la définition de “done”
  29. 29. L’équipe estime les user stories, Bob et lereponsable de projet interviennent lorsqu’ils ont des questions
  30. 30. L’équipe se met d’accord sur la charge de travail faisable durant une itération
  31. 31. Parmi les user stories estimées, ils prennent les plus prioritaires, dans la limite de leur capacité } ~~~~~~~~~~~~ 3 ~~~~~~~~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 5 ~~~~~~~~~~~~ 5 ~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ 2 ~~~~~~~~ 2 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ~~~~~ 3 ~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~ ~~~~~~~ 5 ~~~~~~~ 5 ~~~~~ ~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 2 ~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ 8 ~~~~~~~~ ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  32. 32. Ils commencent à développer, user story par user story
  33. 33. Pendant ce temps là, Bob et le responsablepréparent des user stories pour l’itération suivante
  34. 34. Dès que l’équipe estime avoir terminéquelque chose, le client teste et donne du feedback
  35. 35. Pas satisfait? L’équipe rectifie directement le tir sur base du feedback du client
  36. 36. Le client a l’idée du siècle, des boucliers surles tuiles châteaux rapportent le double de points !!!
  37. 37. Pas de problème, Bob l’ajoute au productbacklog, ce sera traité lors de la prochaine itération ~~~~~~~ 5 ~~~~~ ~~~~~~ Afin d’avoir un maximum de points ~~~~~~~~~~~~ ~~~~~~~~~~ 2 En tant que joueur ~~~~~~~~~~~~ Je veux pouvoir placer des ~~~~~~~~~~~~ ~~~~~~~~ 8 cartes chateaux contenant ~~~~~~ un bouclier ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  38. 38. A la fin de l’itération, l’équipe fait une démo complète de ce qui a été terminé
  39. 39. Dans le but de s’améliorer Bob et sonéquipe organisent une rétrospective
  40. 40. Le projet arrive à terme, il reste des userstories dans le backlog, mais le client est satisfait ~~~~~~~~~~~~ 8 ~~~~~~~~ ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  41. 41. That’s Agile, Folks
  42. 42. Un projet selon Bob Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  43. 43. Mais, ça veut dire quoi, être Agile?
  44. 44. Des valeurs et des principesLes individus et leurs interactions plus que les processus et les outilsDes logiciels opérationnels plus qu’une documentation exhaustiveLa collaboration avec les clients plus que la négociation contractuelleL’adaptation au changement plus que le suivi d’un plan http://agilemanifesto.org
  45. 45. AGILE SCRUM LEAN XP FDD KANBAN DSDM
  46. 46. Bon, et concrètement, chez ACTic, comment ils ont fait?
  47. 47. Au commencement... Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  48. 48. Au commencement... Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  49. 49. Bob et le résponsable du projet ont définit la vision du projet On PC & MAC
  50. 50. Avec le client, ils ont écrit des user stories Afin de savoir quand c’est à moi de jouer En tant que joueur Je veux pouvoir entrer mon nom
  51. 51. Mais, c’est quoi une user story?
  52. 52. Afin de <valeur métier>En tant que <rôle>Je veux <fonctionnalité>
  53. 53. Avec ces user stories, ils ont construit le Product backlog ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ Afin de savoir quand c’est à ~~~~~ ~~~~~~~~ moi de jouer En tant que joueur ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~ Je veux pouvoir entrer mon ~~~~~~~~~~~~ nom ~~~~~~~~~~ ~~~~~~~~~~~~
  54. 54. Ils ont ensuite trié ces récits par priorité ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~
  55. 55. Et définit, avec l’équipe, ce que veut dire “terminé”
  56. 56. Ca répond à quels problèmes ?L’équipe n’a pas eu son mot à direLa cahier des charges est resté très rigideLes changements ont dû être négociés durementBill a donné à chacun une tâche a effectuerL’équipe a commencé la plupart des aspects du jeu directementLes problèmes de retard n’ont été identifiés que vers la finL’équipe à dû faire des heures supplémentairesL’équipe à dû prendre des raccourcis pour terminer à temps
  57. 57. Et après ? BluWeek Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  58. 58. Et après ? BluWeek Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  59. 59. Bob demande à son équipe d’estimer les user stories, en story points
  60. 60. Bob demande à son équipe d’estimer les user stories, en story points
  61. 61. Bob demande à son équipe d’estimer les user stories, en story points
  62. 62. Bob demande à son équipe d’estimer les user stories, en story points 1/200
  63. 63. Bob demande à son équipe d’estimer les user stories, en story points~~~~~~~~~~~~ 3 3~~~~~~~~~~~~~~ Afin de savoir quand c’est à~~~~~~~~~~~~ 5 moi de jouer~~~~~~~~~~~~~~~~~~ En tant que joueur~~~~~~~~~~~~~~~~ 2 Je veux pouvoir entrer mon~~~~~~~~~~ nom~~~~~ 3~~~~~~~~~~~~~~~~~~~~~~~~ 5~~~~~~~~~~~ Formulaire de Sauver le nom demande du nom quelque part A chaque tour, changer de joueur
  64. 64. En utilisant le planning poker http://www.planningpoker.com/
  65. 65. L’équipe a ensuite dû déterminer sa vélocité 13 ~~~~ ~ ~~ ~ ~~ ~~~~ ~ ~~ ~~~~ ~~~ ~~~~ ~~~~ 8 ~~ ~~~~ ~~ ~~ ~~~ ~~~ ~~~~~ ~~~ ~~~~~ ~~~~ 18 ~~~ 3 5 ~~ ~~ 8 ~~ ~~ ~~~ ~ ~~ ~~~ ~~~~ ~~~ ~~ ~~ ~~ ~~ ~~ ~~~ ~~~ ~~~~~ ~~ ~ ~~ ~~ ~ ~~~ ~~~ 3 ~~~ ~~~~ ~ ~~~~~ ~ ~~~ ~~~~ ~ ~~~ ~ ~~~~~~ ~~ ~~~ ~ 2 ~ ~~~~~~ ~~ ~~ ~~~ ~~~~ ~~ ~~~ ~~~ ~~ ~~ ~~ ~~~~ ~~~ ~~ ~~ ~~ ~~ ~ ~~~~ ~ 5 ~~ ~~ ~~ 2
  66. 66. Combien en 1 minute ?
  67. 67. Combien en 1 minute ?
  68. 68. Combien en 1 minute ?
  69. 69. Combien en 1 minute ?
  70. 70. Combien en 1 minute ?
  71. 71. Combien en 1 minute ?
  72. 72. Combien en 1 minute ?
  73. 73. Combien en 1 minute ?
  74. 74. Combien en 1 minute ?
  75. 75. Combien en 1 minute ?
  76. 76. Combien en 1 minute ?
  77. 77. Combien en 1 minute ?
  78. 78. Combien en 1 minute ?
  79. 79. Combien en 1 minute ?
  80. 80. Combien en 1 minute ?
  81. 81. A partir de cette vélocité, Bobconstruit le backlog de l’itération } ~~~~~~~~~~~~ 3 ~~~~~~~~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 5 ~~~~~~~~~~~~ 5 ~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ 2 ~~~~~~~~ 2 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ~~~~~ 3 ~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~ ~~~~~~~ 5 ~~~~~~~ 5 ~~~~~ ~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 2 ~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ 8 ~~~~~~~~ ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  82. 82. Ca répond à quels problèmes ?L’équipe n’a pas eu son mot à dire ++La cahier des charges est resté très rigideLes changements ont dû être négociés durementBill a donné à chacun une tâche a effectuerL’équipe a commencé la plupart des aspects du jeu directementLes problèmes de retard n’ont été identifiés que vers la finL’équipe à dû faire des heures supplémentairesL’équipe à dû prendre des raccourcis pour terminer à temps
  83. 83. Et maintenant ? Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  84. 84. Et maintenant ? Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  85. 85. Chaque matin, ils se sont réunis devant le Kanban BlueStories TODO WIP(4) DONE~~~~~~~~~~~~3~~~~~~~~ Name~~~~~~~~~~~~5~~~~~~~~~~~~~~~ 2~~~~~~~~ Mis~~~~~ 3~~~~~~~~~~~~~~~ 5~~~~~
  86. 86. Lors du “daily standup” Blue Team Stories TODO WIP(4) DONE ~~~~~ 3 Name tags ~~~~~ 5 ~~~~~ 2 Misc. ~~~~~ 3 ~~~~~ 5 3 ways the brain creates meaning
  87. 87. Ils ont travaillé à deux sur la même machine
  88. 88. Ont organisé des code reviews
  89. 89. Et même écrit des tests
  90. 90. Et même écrit des testsAvant d’écrire le code...
  91. 91. Pendant ce temps là, Bob et le responsabledu projet ont continué d’affiner le product backlog
  92. 92. Chaque fois que l’équipe pensait avoirterminé, le client testait et donnait du feedback
  93. 93. Et pour finir... Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  94. 94. Et pour finir... Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  95. 95. A la fin de chaque itération l’équipe a montré ce qu’ils avaient terminé
  96. 96. Le client a “accepté” les user stories
  97. 97. Et ce qui était accepté a été mis enproduction si le client le souhaitait
  98. 98. Après la démo, Bob et son équipe ontorganisé une rétrospective dans le but de s’améliorer
  99. 99. Ca répond à quels problèmes ?L’équipe n’a pas eu son mot à dire ++ ++ ++La cahier des charges est resté très rigideLes changements ont dû être négociés durementBill a donné à chacun une tâche a effectuerL’équipe a commencé la plupart des aspects du jeu directementLes problèmes de retard n’ont été identifiés que vers la finL’équipe à dû faire des heures supplémentairesL’équipe à dû prendre des raccourcis pour terminer à temps
  100. 100. Et surtout... Celebrate!
  101. 101. And Iterate...
  102. 102. Jusqu’au moment ou il n’y a plus de $$$
  103. 103. Voire avant, si le client est satisfait
  104. 104. Après la dernière itération, a eu lieu une dernière démo
  105. 105. Une rétrospective de tout le projet
  106. 106. Ca répond à quels problèmes ?L’équipe n’a pas eu son mot à dire ++ ++ ++La cahier des charges est resté très rigideLes changements ont dû être négociés durementBill a donné à chacun une tâche a effectuerL’équipe a commencé la plupart des aspects du jeu directementLes problèmes de retard n’ont été identifiés que vers la finL’équipe à dû faire des heures supplémentairesL’équipe à dû prendre des raccourcis pour terminer à temps
  107. 107. Et... Celebrate!
  108. 108. L’équipe de Bob, gonflée à bloc, est prête pour un nouveau projet
  109. 109. BluWeek Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  110. 110. Un peu de lecture ?
  111. 111. Et si on faisait une petite rétrospective ?
  112. 112. Questions?@agilecampustour http://agilecampustour.org

×