• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Uploaded on

 

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
873
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
11
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Coding Dojo - Randori sur le TDD Anthony Hurot Octobre 2010
  • 2. www.agiletour.com 27/10/10 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 Planning
  • 3. www.agiletour.com 27/10/10 A faire En cours Fini Présentation dojo 2’30 Présentation TD 2’30 Codage 25’ Rétrospective 5’ Planning
  • 4. www.agiletour.com 27/10/10 A faire En cours Fini Présentation dojo 2’30 Présentation TD 2’30 Codage 25’ Rétrospective 5’
  • 5. www.agiletour.com 27/10/10 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
  • 6. www.agiletour.com 27/10/10 Un espace d’apprentissage sûr et conviviale Un travail collaboratif Chacun doit pouvoir s’améliorer à son rythme Un objectif d’apprentissage et esprit non compétitift Dojo
  • 7. www.agiletour.com 27/10/10 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 Kata
  • 8. www.agiletour.com 27/10/10 Présentation d’une solution Tout le monde doit pouvoir la reproduire à la fin de la présentation Interruption autorisée pour questionner sur la solution Kata
  • 9. www.agiletour.com 27/10/10 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
  • 10. www.agiletour.com 27/10/10 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
  • 11. www.agiletour.com 27/10/10 A faire En cours Fini Présentation dojo 2’30 Présentation TD 2’30 Codage 25’ Rétrospective 5’
  • 12. www.agiletour.com 27/10/10 Test Driven Development
  • 13. www.agiletour.com 27/10/10 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. Test Driven Development
  • 14. www.agiletour.com 27/10/10
    • Ecrire un test montrant un manque
    • Corriger le code pour faire passer le test
    • Refactoring
    • Verifier que les tests passent toujours
    Test Driven Development
  • 15. www.agiletour.com 27/10/10 A faire En cours Fini Présentation dojo 2’30 Présentation TD 2’30 Codage 25’ Rétrospective 5’
  • 16. www.agiletour.com 27/10/10 La génése d’une aventure épique Le commencement, la définition de l’avatar Let’s go !
  • 17. www.agiletour.com 27/10/10 Java : un langage de programmation orienté objet pour le développement de logiciel Junit : un framework de test unitaire pour java Play Framework : Play se focalise sur la productivité des développeurs Let’s go !
  • 18. www.agiletour.com 27/10/10 A faire En cours Fini Présentation dojo 2’30 Présentation TD 2’30 Codage 25’ Rétrospective 5’
  • 19. www.agiletour.com 27/10/10
    • Intérêts:
    • Apprendre TDD hors contexte
    • Code couvert par les tests
    • Apprendre le refactoring
    • Partager les pratiques de développement
    • Ludique
    • Bon moyen de découvrir de nouvelles technologies
    Dojo TDD
  • 20. www.agiletour.com 27/10/10
    • Quelques liens:
    • http://www.agiledata.org/essays/tdd.html
    • http://codingdojo.org/
    • http://www.aubryconseil.com/
    Dojo TDD
  • 21. www.agiletour.com 27/10/10 A faire En cours Fini Présentation dojo 2’30 Présentation TD 2’30 Codage 25’ Rétrospective 5’