40
AgileCampusTour Développer, mais pas n’importe comment http://agilecampustour.org @agilecampustour

Développer, mais pas n'importe comment

Embed Size (px)

Citation preview

Page 1: Développer, mais pas n'importe comment

AgileCampusTourDévelopper, mais pas n’importe comment

http://agilecampustour.org@agilecampustour

Page 2: Développer, mais pas n'importe comment

1 semaine

Les épisodes précédents

Page 3: Développer, mais pas n'importe comment

1 semaine

Les épisodes précédents

Page 4: Développer, mais pas n'importe comment

1 semaine

Les épisodes précédents

Page 5: Développer, mais pas n'importe comment

1 semaine

Les épisodes précédents

Page 6: Développer, mais pas n'importe comment

Bill

EPL

Bob

Retournons chez...

Page 7: Développer, mais pas n'importe comment

Ils ont un carnet de produit (product backlog)

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

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

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

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

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

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

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

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

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

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

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

Afin de trouver du contenu intéressantEn tant que visiteurJe peux lire les articles publiés sur le blog.

Page 8: Développer, mais pas n'importe comment

Prioritisé selon la valeur que représente chaque récit pour le client

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

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

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

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

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

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

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

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

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

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

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

Page 9: Développer, mais pas n'importe comment

Avec parfois des contraintes techniques

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

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

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

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

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

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

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

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

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

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

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

Page 10: Développer, mais pas n'importe comment

Les récits sont estimés par leur équipe et les tâches associées identifiées

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

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

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

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

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

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

3

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

3

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

5

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

2

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

3

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

5

2

8

13

8

2

4

Afficher l’auteur du post

Business logic contrôleur

Intégrer le design de la page

Design de la page post#show

Afin de trouver du contenu intéressantEn tant que visiteurJe peux lire les articles publiés sur le blog.

Page 11: Développer, mais pas n'importe comment

Leur équipe à estimé sa vélocité

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

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

~~~~~~~

~~~~~~~~~~~

5

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

~~~~~

~~~~~~~~

~~~~~~~~~

3

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

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

~~~~~~~~~~

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

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

~~~~~~~~

~~~~~~

8

~~~~~

~~~~~~~~

~~~~~~~~~

13

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

Page 12: Développer, mais pas n'importe comment

Ils ont une liste de récits pour la prochaine itération

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

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

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

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

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

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

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

3

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

5

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

2

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

3

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

5

2

8

13

8

2

4

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

3

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

5

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

2

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

3

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

5

Page 13: Développer, mais pas n'importe comment

Et un kanban prêt à être utilisé

Stories TODO WIP(4) DONE

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

3

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

5

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

2

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

3

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

5

Name tags

Misc.

Blue Team

Page 14: Développer, mais pas n'importe comment

Ils sont prêts à attaquer l’itération

Page 15: Développer, mais pas n'importe comment

Le matin, toute l’équipe se réunit devant le kanban

Stories TODO WIP(4) DONE

~~~~~3

~~~~~5

~~~~~ 2

~~~~~3

~~~~~5

Name tags

Misc.

Blue Team

Page 16: Développer, mais pas n'importe comment

Qu’est-ce qu’on fait jusqu’au prochain meeting?

Page 17: Développer, mais pas n'importe comment

Produire du code maintenable

Page 18: Développer, mais pas n'importe comment

Tout en se concentrant sur les livrables de l’itération

Page 19: Développer, mais pas n'importe comment

Pour éviter de produire de la dette technique

Page 20: Développer, mais pas n'importe comment

Comment?

Page 21: Développer, mais pas n'importe comment

Les membres de leurs équipes forment des paires

Page 22: Développer, mais pas n'importe comment

Les paires recoivent les scénarios du client et les transforment en tests

“Lorsque je vais sur la page principale je dois voir la liste des articles publiés”

“Lorsque je suis sur la page d’un article, je dois voir les informations de son auteur en bas de celui-ci”

Page 23: Développer, mais pas n'importe comment

Qu’ils exécutent...

Page 24: Développer, mais pas n'importe comment

Ils écrivent le code minimum permettant de faire passer leurs tests

Page 25: Développer, mais pas n'importe comment

Bill et Bob améliorent leur code

Page 26: Développer, mais pas n'importe comment

Grâce aux tests, ils savent lorsqu’ils “cassent” quelque chose...

Page 27: Développer, mais pas n'importe comment

“When a test fails, it's like a message from the past by someone who cared”

@sf105 and @andrew_jackman

Page 28: Développer, mais pas n'importe comment

On appelle ça du TDDTest Driven Development

Page 29: Développer, mais pas n'importe comment
Page 30: Développer, mais pas n'importe comment

Quand le récit est “terminé”, ils soumettent leur travail

Page 31: Développer, mais pas n'importe comment

Afin que le client puisse tester

Page 32: Développer, mais pas n'importe comment

Les paires retournent voir ce qu’il reste à faire sur le Kanban

Stories TODO WIP(4) DONE

~~~~~3

~~~~~5

~~~~~ 2

~~~~~3

~~~~~5

Name tags

Misc.

Blue Team

Page 33: Développer, mais pas n'importe comment

Le lendemain matin, on se synchronise et on recommence

Stories TODO WIP(4) DONE

~~~~~3

~~~~~5

~~~~~ 2

~~~~~3

~~~~~5

Name tags

Misc.

Blue Team

Page 34: Développer, mais pas n'importe comment

Jusqu’a la fin de l’itération

Page 35: Développer, mais pas n'importe comment

Tout ce qui est accepté par le client est mis en production

Page 36: Développer, mais pas n'importe comment

1 semaine

La dernière étape...

Page 37: Développer, mais pas n'importe comment

1 semaine

La dernière étape...

Page 38: Développer, mais pas n'importe comment

Code workshop

28 février de 18h30 à 21h30

Salle INTEL

Rétrospectives et conclusion

3 mars de 13h à14h

BARB94

Ne manquez pas...

Page 39: Développer, mais pas n'importe comment

Un peu de lecture?

Page 40: Développer, mais pas n'importe comment

http://agilecampustour.org@agilecampustour

Questions?