coding dojo - randori sur le tdd anthony hurot 2010 octobre
TRANSCRIPT
![Page 1: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/1.jpg)
Coding Dojo - Randori sur le TDD
Anthony Hurot2010 Octobre
![Page 2: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/2.jpg)
www.agiletour.com05/05/09
Planning de la session
A faire En cours FiniPrésentation dojo 2’30
Présentation TDD 2’30
Codage 25’
Rétrospective
5’
![Page 3: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/3.jpg)
www.agiletour.com05/05/09
A faire En cours FiniPrésentation dojo 2’30
Présentation TDD 2’30
Codage 25’
Rétrospective
5’
![Page 4: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/4.jpg)
www.agiletour.com05/05/09
Si je veux apprendre le Judo, je vais m'inscrire au dojo du coin et y passer une heure par semaine pendant deux ans, au bout de quoi j'aurai peut-être envie de pratiquer plus assidument. Si je veux apprendre la programmation objet, mon employeur va me trouver une formation de trois jours à Java dans le catalogue 2004. Cherchez l'erreur.
Laurent Bossavitz
Dojo
![Page 5: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/5.jpg)
www.agiletour.com05/05/09
Dojo
Un espace d’apprentissage sûr et convivialeUn travail collaboratifChacun doit pouvoir s’améliorer à son rythmeUn objectif d’apprentissage et esprit non compétitift
![Page 6: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/6.jpg)
www.agiletour.com05/05/09
kata
Kata ( 型 ou 形 littéralement: “figure") mot japonais décrivant un modèle de mouvements chorégraphiés et détaillés réalisé par une ou plusieurs personne.
L’objectif n’est pas de trouver la meilleur solution mais de comprendre la solution proposée
![Page 7: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/7.jpg)
www.agiletour.com05/05/09
kata
Présentation d’une solutionTout le monde doit pouvoir la reproduire à la fin de la présentationInterruption autorisée pour questionner sur la solution
![Page 8: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/8.jpg)
www.agiletour.com05/05/09
randori ( 乱取り ou 乱捕り ) est une technique que l'on retrouve dans divers arts martiaux, elle consiste en l'attaque d'une personne par plusieurs partenaires.
L'objectif est d'implémenter une solution de façon collaborative
Randori
![Page 9: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/9.jpg)
www.agiletour.com05/05/09
Le principe de base est que tout le monde effectue les rôles de pilote et co-pilote pendant la session.Interruption uniquement lorsque les tests sont valides, silence quand ils sont en échec
Randori
![Page 10: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/10.jpg)
www.agiletour.com05/05/09
A faire En cours Fini
Présentation dojo 2’30
Présentation TDD 2’30
Codage 25’
Rétrospective
5’
![Page 11: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/11.jpg)
www.agiletour.com05/05/09
Méthode toute simple à comprendre : Avant d'écrire un bout de code, on commence par écrire les tests qui vont vérifier la conformité du code.
On ne teste pas pour valider le bon fonctionnement, on pilote le développement par les tests.
TDD
![Page 12: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/12.jpg)
www.agiletour.com05/05/09
5 étapes :1.Rédaction d'un test.2.Le test est au rouge (en echec). 3.Le binôme de développement à la main. Si le test ne passe pas, le pilote doit expliquer aux participants la raison de l'échec. Les participants n'interviennent que si le binôme le demande.Le binôme doit mettre en œuvre le code permettant de réussir le test.4.Le test est au vert (réussite). Les participants peuvent intervenir pour proposer des améliorations, faire des remarques, poser des questions…5.Refactoring du code.
TDD
![Page 13: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/13.jpg)
www.agiletour.com05/05/09
A faire En cours FiniPrésentation dojo 2’30
Présentation TDD 2’30
Codage 25’
Rétrospective
5’
![Page 14: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/14.jpg)
www.agiletour.com05/05/09
La génése d’une aventure épiqueLe commencement, la définition de l’avatar
Défi
![Page 15: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/15.jpg)
www.agiletour.com05/05/09
A faire En cours FiniPrésentation dojo 2’30
Présentation TDD 2’30
Codage 25’
Rétrospective
5’
![Page 16: Coding Dojo - Randori sur le TDD Anthony Hurot 2010 Octobre](https://reader035.vdocuments.pub/reader035/viewer/2022062417/551d9db5497959293b8d9969/html5/thumbnails/16.jpg)
www.agiletour.com05/05/09
A faire En cours FiniPrésentation dojo 2’30
Présentation TDD 2’30
Codage 25’
Rétrospective
5’