Agile ? C’est quoi ce truc ?blog.theotherguys.be         @mlainez
veut révolutioner le monde du jeu vidéo
Ils contactent Bill
Il travaille dans une SSII très   connue, RaftingSoftware
Bill, en tant que chef deprojet, s’engage sur le scope, les deadlines, et le budget
Avec l’aide de ses analystes ils  décrivent la “totalité” du         travail à faire
Il retourne dans son équipe et       répartit le travail
Chacun travaille sur les tâches   qui lui sont attributées
2 mois plus tard, d’aprèsl’équipe ça avance bien, maison ne peut encore rien “voir”
Mais l’équipe est de moins en     moins convaincue...
Les gens de Namco ont uneidée géniale, une grille infinie
Il faut négocier, ce n’était pas dans le cahier des charges...
La fin est proche, il est tempsde mettre un peu la pression...
Et de faire des heures sup...
Tout les requirements sontdélivrés mais... le client n’est   pas vraiment satisfait...
Pour Bill, le projet est un         succès...
Un projet vu par BillNégotiation   Analyse      Dévelopment
Il est ou le problème ?
Namco décide d’essayer un autre          prestataire
Ils contactent Bob
Valeurs et principesLes individus et leurs interactions plus que les processus et les outilsDes logiciels opérationnels pl...
AGILE        SCRUM           LEAN                 FDD            XP                 DSDM   KANBAN
Avec Bob, ils définissent la vision du projet       Sur PC &        MAC       Replacer                          r         ...
Ils écrivent ensuite des user stories,qui sont regroupées dans un product               backlog   ~~~~~~~~~~~~   ~~~~~~~  ...
Dans le but de <valeur métier>En tant que <rôle>Je souhaite <fonctionalité>
Il demande aux représentants deNamco de leur donner une priorité  ~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~  ~~~~~~~~~~~~  ~~~~~~~  ~...
Ensembles, ils ajoutent des détails   aux 10 user stories les plus           prioritaires
Ils se mettent tous d’accord sur la      définition de “terminé”
L’équipe estime alors elle-même les       premières user stories
~~~~~~~~~~~~~~~~~~~~               3                      In order to apply my                                            ...
Grâce au poker planning      http://www.planningpoker.com/
Et tente de déterminer quelle chargede travail elle peut absorber en une               itération
Combien pouvez-vous en manger       en une minute ?
13                                                                                              ~~~~                      ...
On sélectionne le travail le plus prioritaire    en respectant la limite de l’équipe                           }          ...
Chaque matin, ils se réunissent devant leur              “teamboard”                                  Blue      Stories TO...
Ils développent les user stories,          une à la fois
En pratiquant le pair   programming
Et le développement piloté par         les tests (TDD)
Pendant ce temps, Bill et les   représentants de Namcoajoutent des détails aux user       stories suivantes
C’est comme...
Quand quelque chose est “terminé”, le client peut letester et donner du feedback
Une idée géniale: Pacman setéléporte quand il mange un       fruit particulier
Pas de problème, on l’ajoute au            backlog ~~~~~~~        5 ~~~~~ ~~~~~~                     In order to escape th...
A la fin de l’itération, tout cequi est “terminé” est présenté        lors d’une démo
L’équipe se réunit afin de voir    comment s’améliorer
Celebrate!
And Iterate...
Il n’y a plus de budget, il restedes user stories dans le backlog mais le client est pleinement             satisfait     ...
Un projet vu par Bob                                   Blu      Week      Day                       Sto TO WI D           ...
Plus de bouquins ?
ml@theotherguys.beblog.theotherguys.be           @mlainez
Agile c'est quoi ce truc ?
Agile c'est quoi ce truc ?
Agile c'est quoi ce truc ?
Agile c'est quoi ce truc ?
Agile c'est quoi ce truc ?
Agile c'est quoi ce truc ?
Agile c'est quoi ce truc ?
Prochain SlideShare
Chargement dans…5
×

Agile c'est quoi ce truc ?

810 vues

Publié le

Séance d'introduction à l'Agilité que j'ai eu l'occasion de donner à l'Agile Tour Lille.

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

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

Aucune remarque pour cette diapositive

Agile c'est quoi ce truc ?

  1. 1. Agile ? C’est quoi ce truc ?blog.theotherguys.be @mlainez
  2. 2. veut révolutioner le monde du jeu vidéo
  3. 3. Ils contactent Bill
  4. 4. Il travaille dans une SSII très connue, RaftingSoftware
  5. 5. Bill, en tant que chef deprojet, s’engage sur le scope, les deadlines, et le budget
  6. 6. Avec l’aide de ses analystes ils décrivent la “totalité” du travail à faire
  7. 7. Il retourne dans son équipe et répartit le travail
  8. 8. Chacun travaille sur les tâches qui lui sont attributées
  9. 9. 2 mois plus tard, d’aprèsl’équipe ça avance bien, maison ne peut encore rien “voir”
  10. 10. Mais l’équipe est de moins en moins convaincue...
  11. 11. Les gens de Namco ont uneidée géniale, une grille infinie
  12. 12. Il faut négocier, ce n’était pas dans le cahier des charges...
  13. 13. La fin est proche, il est tempsde mettre un peu la pression...
  14. 14. Et de faire des heures sup...
  15. 15. Tout les requirements sontdélivrés mais... le client n’est pas vraiment satisfait...
  16. 16. Pour Bill, le projet est un succès...
  17. 17. Un projet vu par BillNégotiation Analyse Dévelopment
  18. 18. Il est ou le problème ?
  19. 19. Namco décide d’essayer un autre prestataire
  20. 20. Ils contactent Bob
  21. 21. Valeurs et 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 Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers. http://agilemanifesto.org
  22. 22. AGILE SCRUM LEAN FDD XP DSDM KANBAN
  23. 23. Avec Bob, ils définissent la vision du projet Sur PC & MAC Replacer r démineu
  24. 24. Ils écrivent ensuite des user stories,qui sont regroupées dans un product backlog ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ In order to apply my ~~~~~ ~~~~~~~~ strategy As a player ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~ I want to move pacman in ~~~~~~~~~~~~ four directions ~~~~~~~~~~ ~~~~~~~~~~~~
  25. 25. Dans le but de <valeur métier>En tant que <rôle>Je souhaite <fonctionalité>
  26. 26. Il demande aux représentants deNamco de leur donner une priorité ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~
  27. 27. Ensembles, ils ajoutent des détails aux 10 user stories les plus prioritaires
  28. 28. Ils se mettent tous d’accord sur la définition de “terminé”
  29. 29. L’équipe estime alors elle-même les premières user stories
  30. 30. ~~~~~~~~~~~~~~~~~~~~ 3 In order to apply my 3~~~~~~~~~~~~~~~~~~ 5 strategy~~~~~~~~~~~~~~~~~~ As a player~~~~~~~~ 2 I want to move pacman in~~~~~~~~~~~~~~~~~~ four directions~~~~~ 3~~~~~~~~~~~~~~~~~~~~~~~~ 5~~~~~~~~~~~ Handle 4 Build grid directions, north, south, east, west Implement controls
  31. 31. Grâce au poker planning http://www.planningpoker.com/
  32. 32. Et tente de déterminer quelle chargede travail elle peut absorber en une itération
  33. 33. Combien pouvez-vous en manger en une minute ?
  34. 34. 13 ~~~~ ~ ~~ ~ ~~ ~~~~ ~ ~~ ~~~~ ~~~ ~~~~ ~~~~ 8 ~~ ~~~~ ~~ ~~ ~~~ ~~~ ~~~~~ ~~~ ~~~~~ ~~~~ 18 ~~~ 3 5 ~~ ~~ 8 ~~ ~~ ~~~ ~ ~~ ~~~ ~~~~ ~~~ ~~ ~~ ~~ ~~ ~~ ~~~ ~~~ ~~~~~ ~~ ~ ~~ ~~ ~ ~~~ ~~~ 3 ~~~ ~~~~ ~ ~~~~~ ~ ~~~ ~~~~ ~ ~~~ ~ ~~~~~~ ~~ ~~~ ~ 2 ~ ~~~~~~ ~~ ~~ ~~~ ~~~~~~ ~~~ ~~~ ~~ ~~ ~~ ~~~~ ~~~ ~~ ~~ ~~ ~~ ~ ~~~~ ~ 5 ~~ ~~ ~~ 2
  35. 35. On sélectionne le travail le plus prioritaire en respectant la limite de l’équipe } ~~~~~~~~~~~~ 3 ~~~~~~~~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 5 ~~~~~~~~~~~~ 5 ~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ 2 ~~~~~~~~ 2 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ~~~~~ 3 ~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~ ~~~~~~~ 5 ~~~~~~~ 5 ~~~~~ ~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 2 ~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ 8 ~~~~~~~~ ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  36. 36. Chaque matin, ils se réunissent devant leur “teamboard” Blue Stories TODO WIP(4) DONE ~~~~~~~~~~~~3 ~~~~~~~~ Name ~~~~~~~~~~~~5 ~~~~~~~ ~~~~~~~~ 2 ~~~~~~~~ Mis ~~~~~ 3 ~~~~~~~~ ~~~~~~~ 5 ~~~~~
  37. 37. Ils développent les user stories, une à la fois
  38. 38. En pratiquant le pair programming
  39. 39. Et le développement piloté par les tests (TDD)
  40. 40. Pendant ce temps, Bill et les représentants de Namcoajoutent des détails aux user stories suivantes
  41. 41. C’est comme...
  42. 42. Quand quelque chose est “terminé”, le client peut letester et donner du feedback
  43. 43. Une idée géniale: Pacman setéléporte quand il mange un fruit particulier
  44. 44. Pas de problème, on l’ajoute au backlog ~~~~~~~ 5 ~~~~~ ~~~~~~ In order to escape the ~~~~~~~~~~~~ ~~~~~~~~~~ 2 ghosts ~~~~~~~~~~~~ As a player ~~~~~~~~~~~~ ~~~~~~~~ 8 I want pacman to teleport ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  45. 45. A la fin de l’itération, tout cequi est “terminé” est présenté lors d’une démo
  46. 46. L’équipe se réunit afin de voir comment s’améliorer
  47. 47. Celebrate!
  48. 48. And Iterate...
  49. 49. Il n’y a plus de budget, il restedes user stories dans le backlog mais le client est pleinement satisfait ~~~~~~~~~~~~ 8 ~~~~~~~~ ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  50. 50. Un projet vu par Bob Blu Week Day Sto TO WI D ~ Na rie D P(4 O ~ s O ) NE Mi ~ ~ ~
  51. 51. Plus de bouquins ?
  52. 52. ml@theotherguys.beblog.theotherguys.be @mlainez

×