Agile c'est quoi ce truc ?

Preview:

DESCRIPTION

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

Citation preview

Agile ? C’est quoi ce truc ?

@mlainezblog.theotherguys.be

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 de projet, 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ès l’équipe ça avance bien, mais on ne peut encore rien “voir”

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

Les gens de Namco ont une idé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 temps de mettre un peu la pression...

Et de faire des heures sup...

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

pas vraiment satisfait...

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

Négotiation Analyse Dévelopment

Un projet vu par Bill

Il est ou le problème ?

Namco décide d’essayer un autre prestataire

Ils contactent Bob

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.

SCRUM

XP

LEAN

KANBANDSDM

FDD

AGILE

Sur PC & MAC Replacer

démineur

Avec Bob, ils définissent la vision du projet

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

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

Il demande aux représentants de Namco 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~~~~~~~~~~~~~~~~~~~~~~~~~~

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

http://www.planningpoker.com/

Grâce au poker planning

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

itération

Combien pouvez-vous en manger en une minute ?

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

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

~~~~~~~

~~~~~~~~~~~

5

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

~~~~~

~~~~~~~~

~~~~~~~~~

3

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

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

~~~~~~~~~~

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

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

~~~~~~~~

~~~~~~

8

~~~~~

~~~~~~~~

~~~~~~~~~

13

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

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

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

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

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

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

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

3

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

5

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

2

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

3

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

5

Name

Mis

Blue

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

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 Namco

ajoutent des détails aux user stories suivantes

C’est comme...

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

tester et donner du feedback

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

fruit particulier

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

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

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

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

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

A la fin de l’itération, tout ce qui 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...

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

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

8

13

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

satisfait

Week DayStories

TODO

WIP(4)

DONE

~~~~~

Na

Mi

Blu

Un projet vu par Bob

Plus de bouquins ?

@mlainezblog.theotherguys.be

ml@theotherguys.be

Recommended