59
Agile ? C’est quoi ce truc ? @mlainez blog.theotherguys.be

Agile c'est quoi ce truc ?

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Agile c'est quoi ce truc ?

Agile ? C’est quoi ce truc ?

@mlainezblog.theotherguys.be

Page 2: Agile c'est quoi ce truc ?

veut révolutioner le monde du jeu vidéo

Page 3: Agile c'est quoi ce truc ?
Page 4: Agile c'est quoi ce truc ?

Ils contactent Bill

Page 5: Agile c'est quoi ce truc ?

Il travaille dans une SSII très connue, RaftingSoftware

Page 6: Agile c'est quoi ce truc ?

Bill, en tant que chef de projet, s’engage sur le scope, les deadlines, et le budget

Page 7: Agile c'est quoi ce truc ?

Avec l’aide de ses analystes ils décrivent la “totalité” du

travail à faire

Page 8: Agile c'est quoi ce truc ?

Il retourne dans son équipe et répartit le travail

Page 9: Agile c'est quoi ce truc ?

Chacun travaille sur les tâches qui lui sont attributées

Page 10: Agile c'est quoi ce truc ?

2 mois plus tard, d’après l’équipe ça avance bien, mais on ne peut encore rien “voir”

Page 11: Agile c'est quoi ce truc ?

Mais l’équipe est de moins en moins convaincue...

Page 12: Agile c'est quoi ce truc ?

Les gens de Namco ont une idée géniale, une grille infinie

Page 13: Agile c'est quoi ce truc ?

Il faut négocier, ce n’était pas dans le cahier des charges...

Page 14: Agile c'est quoi ce truc ?

La fin est proche, il est temps de mettre un peu la pression...

Page 15: Agile c'est quoi ce truc ?

Et de faire des heures sup...

Page 16: Agile c'est quoi ce truc ?

Tout les requirements sont délivrés mais... le client n’est

pas vraiment satisfait...

Page 17: Agile c'est quoi ce truc ?

Pour Bill, le projet est un succès...

Page 18: Agile c'est quoi ce truc ?

Négotiation Analyse Dévelopment

Un projet vu par Bill

Page 19: Agile c'est quoi ce truc ?

Il est ou le problème ?

Page 20: Agile c'est quoi ce truc ?

Namco décide d’essayer un autre prestataire

Page 21: Agile c'est quoi ce truc ?

Ils contactent Bob

Page 22: Agile c'est quoi ce truc ?

Valeurs et principes

Les 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

Nous reconnaissons la valeur des seconds éléments,mais privilégions les premiers.

Page 23: Agile c'est quoi ce truc ?

SCRUM

XP

LEAN

KANBANDSDM

FDD

AGILE

Page 24: Agile c'est quoi ce truc ?

Sur PC & MAC Replacer

démineur

Avec Bob, ils définissent la vision du projet

Page 25: Agile c'est quoi ce truc ?

Ils écrivent ensuite des user stories, qui sont regroupées dans un product

backlog~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~

In order to apply my strategyAs a playerI want to move pacman in four directions

Page 26: Agile c'est quoi ce truc ?

Dans le but de <valeur métier>En tant que <rôle>Je souhaite <fonctionalité>

Page 27: Agile c'est quoi ce truc ?

Il demande aux représentants de Namco de leur donner une priorité

~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~

Page 28: Agile c'est quoi ce truc ?

Ensembles, ils ajoutent des détails aux 10 user stories les plus

prioritaires

Page 29: Agile c'est quoi ce truc ?
Page 30: Agile c'est quoi ce truc ?

Ils se mettent tous d’accord sur la définition de “terminé”

Page 31: Agile c'est quoi ce truc ?

L’équipe estime alors elle-même les premières user stories

Page 32: Agile c'est quoi ce truc ?

3~~~~~~~~~~~~~~~~~~~~~~~~~~

3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5

~~~~~~~~~~~~~~~~~~~~~~~~~~

2

~~~~~~~~~~~~~~~~~~~~~~

3

~~~~~~~~~~~~~~~~~~

5

Implement controls

Handle 4 directions, north, south, east, west

Build grid

In order to apply my strategyAs a playerI want to move pacman in four directions

Page 33: Agile c'est quoi ce truc ?

http://www.planningpoker.com/

Grâce au poker planning

Page 34: Agile c'est quoi ce truc ?

Et tente de déterminer quelle charge de travail elle peut absorber en une

itération

Page 35: Agile c'est quoi ce truc ?

Combien pouvez-vous en manger en une minute ?

Page 36: Agile c'est quoi ce truc ?

~~~~~~~~~~~~~~~~~~~~~~~~~~ 3

~~~~~~~~~~~~

~~~~~~~

~~~~~~~~~~~

5

~~~~~~~~~~~~~~~~~~~~~~~~~~2

~~~~~

~~~~~~~~

~~~~~~~~~

3

~~~~~~~~~~~~~~~~~~5

18~~~~~~~~~~~~

~~~~~~~~~~

~~~~~~~~~~~~2

~~~~~~~~~~~~

~~~~~~~~

~~~~~~

8

~~~~~

~~~~~~~~

~~~~~~~~~

13

~~~~~~~~~~~~~~~~~~~~8

Page 37: Agile c'est quoi ce truc ?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~

3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5

~~~~~~~~~~~~~~~~~~~~~~~~~~

2

~~~~~~~~~~~~~~~~~~~~~~

3

~~~~~~~~~~~~~~~~~~

5

2

8

13

}~~~~~~~~~~~~~~~~~~~~~~~~~~

3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5

~~~~~~~~~~~~~~~~~~~~~~~~~~

2

~~~~~~~~~~~~~~~~~~~~~~

3

~~~~~~~~~~~~~~~~~~

5

On sélectionne le travail le plus prioritaire en respectant la limite de l’équipe

Page 38: Agile c'est quoi ce truc ?
Page 39: Agile c'est quoi ce truc ?

Stories TODO WIP(4) DONE~~~~~~~~~~~~~~~~~~~~

3

~~~~~~~~~~~~~~~~~~~

5

~~~~~~~~~~~~~~~~

2

~~~~~~~~~~~~~

3

~~~~~~~~~~~~

5

Name

Mis

Blue

Chaque matin, ils se réunissent devant leur “teamboard”

Page 40: Agile c'est quoi ce truc ?
Page 41: Agile c'est quoi ce truc ?

Ils développent les user stories, une à la fois

Page 42: Agile c'est quoi ce truc ?

En pratiquant le pair programming

Page 43: Agile c'est quoi ce truc ?

Et le développement piloté par les tests (TDD)

Page 44: Agile c'est quoi ce truc ?
Page 45: Agile c'est quoi ce truc ?

Pendant ce temps, Bill et les représentants de Namco

ajoutent des détails aux user stories suivantes

Page 46: Agile c'est quoi ce truc ?

C’est comme...

Page 47: Agile c'est quoi ce truc ?

Quand quelque chose est “terminé”, le client peut le

tester et donner du feedback

Page 48: Agile c'est quoi ce truc ?

Une idée géniale: Pacman se téléporte quand il mange un

fruit particulier

Page 49: Agile c'est quoi ce truc ?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~

5

2

8

13

In order to escape the ghostsAs a playerI want pacman to teleport

Pas de problème, on l’ajoute au backlog

Page 50: Agile c'est quoi ce truc ?

A la fin de l’itération, tout ce qui est “terminé” est présenté

lors d’une démo

Page 51: Agile c'est quoi ce truc ?

L’équipe se réunit afin de voir comment s’améliorer

Page 52: Agile c'est quoi ce truc ?
Page 53: Agile c'est quoi ce truc ?
Page 54: Agile c'est quoi ce truc ?

Celebrate!

Page 55: Agile c'est quoi ce truc ?

And Iterate...

Page 56: Agile c'est quoi ce truc ?

~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~

8

13

Il n’y a plus de budget, il reste des user stories dans le backlog mais le client est pleinement

satisfait

Page 57: Agile c'est quoi ce truc ?

Week DayStories

TODO

WIP(4)

DONE

~~~~~

Na

Mi

Blu

Un projet vu par Bob

Page 58: Agile c'est quoi ce truc ?

Plus de bouquins ?