5. En
environnement
de travail
Restent dans leurs zones de conforts
Evitent de faire des tests
Ne pensent pas au problème à résoudre
N’apprennent pas de nouvelles choses
Quick & Dirty, just make it work…
Doivent se
concentrer sur
le produit
Les développeurs :
6. Le code retreat
Pas de contrainte d’outil ou de legacy
Environnement propice à l’expérimentation
Permet de sortir de sa zone de confort
Apprentissage de nouvelles techniques
Pas d’objectifs de production
On se concentre sur
le processus
7. Déroulement de
la journée
5 itérations d'une heure
5 minutes d’intro
45 minutes de code
10 minutes de rétrospective
1 nouvelle contrainte a chaque itération
Objet immutable seulement
3 lignes par méthodes max
if-less…
TDD et Pair programming obligatoire
8. Les 4 règles du
Simple Design
Passer tous les tests
Communiquer l'intention (expressivité)
Pas de duplication
Faire le code minimal (classes, modules)
9. Le jeu de la vie
de Conway
Règle n°1 :
La Souspopulation
« Toute cellule vivante
avec moins de 2
voisins vivants meurt
au tour suivant »
10. Le jeu de la vie
de Conway
Règle n°2 :
La Surpopulation
« Toute cellule vivante
avec plus de 3 voisins
vivants meurt au tour
suivant »
11. Le jeu de la vie
de Conway
Règle n°3 :
La reproduction
« Toute cellule morte
avec exactement 3
voisins vivants vit au
tour suivant »
12. Points notables
Mixe de langage
Java, C#, F#, Python, C++…
Mixe de culture
Développeur, Entrepreneur, Indépendants, Enseignant…
Des jeunes (et des moins jeunes)
1 point commun : le code (propre)
13. Quelques
retours
« je suis épaté, on a beau toujours
refaire le même exercice,
l’approche diffère à chaque fois ! »
« Je craignais d’arriver dans un
milieu ‘élitiste’ ou l’on aller juger mon
code, mais en fait pas du tout ! »
« L’ambiance est vraiment sympas.
Ca fait plaisir de coder dans ces conditions »
« Je pense avoir mieux saisie l’importance de soigner son
code de test. Je pense que j’y ferais plus attention à l’avenir
(notamment la duplication de code) »