Keynote agile grenoble 2013
-
Upload
agilecoachnet -
Category
Business
-
view
1.247 -
download
5
description
Transcript of Keynote agile grenoble 2013
![Page 1: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/1.jpg)
Comment écrire du legacy code
plus rapidement
Grace aux méthodes agilesPascal Van Cauwenberghe
![Page 2: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/2.jpg)
Donne des conseilsGère des projetsProgramme
Crée des JeuxRaconte des histoiresOrganise des Conférences
@pascalvc
http://blog.nayima.be http:/www.xpday.net
http:/www.atbru.be
Agile Openhttp://agileopen.net
![Page 3: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/3.jpg)
Comment devenir célèbre en ecrivant
du code legacyDes generations de développeurs
vous maudiront
![Page 4: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/4.jpg)
Comment détruire votre produit
Lentement mais sûrement
![Page 5: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/5.jpg)
Comment détruire votre relation avec
les clients et utilisateursLentement mais sûrement
![Page 6: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/6.jpg)
Comment détruire votre entreprise
Lentement mais sûrement
![Page 7: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/7.jpg)
http://www.cafepress.com/+true-story+mugs
![Page 8: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/8.jpg)
![Page 9: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/9.jpg)
Il était une fois...
![Page 10: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/10.jpg)
Mon premier job“On va faire les choses proprement”
![Page 11: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/11.jpg)
C’était une blague!On va faire du “quick & dirty”
![Page 12: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/12.jpg)
L’équipe
![Page 13: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/13.jpg)
Après un mois...
![Page 14: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/14.jpg)
THE HORROR...
![Page 15: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/15.jpg)
On fête les bugs
![Page 16: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/16.jpg)
Le bug du module sans bug
![Page 17: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/17.jpg)
Je découvre que j’aime travailler avec du code
legacy
![Page 18: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/18.jpg)
Et il y a des gens qui me payent pour
ça!
![Page 19: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/19.jpg)
1999: la panique de l’an 2000
Extreme Programming va éliminer le code legacy
![Page 20: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/20.jpg)
J’ai besoin de votre aide
![Page 21: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/21.jpg)
“Technical Debt”
![Page 22: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/22.jpg)
“Dette technique”
![Page 23: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/23.jpg)
“Dette technique”
![Page 24: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/24.jpg)
“Code pourri”
![Page 25: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/25.jpg)
Quelques techniques pour écrire du code
pourriPlus rapidement
![Page 26: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/26.jpg)
1. Techniques pour développeur
![Page 27: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/27.jpg)
IF Driven Development
![Page 28: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/28.jpg)
Des commentaires pour leurrer
Des commentaires qui font pleurer
![Page 29: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/29.jpg)
Refactoring
![Page 30: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/30.jpg)
Refactoring
![Page 31: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/31.jpg)
Refuctoring
![Page 32: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/32.jpg)
Desactivez les tests qui échouent
“On les corrigera au prochain sprint”
![Page 33: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/33.jpg)
Les tests sont une perte de temps“Je suis développeur, pas testeur”
![Page 34: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/34.jpg)
Framework du jour
![Page 35: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/35.jpg)
La collaboration c’est pour les nuls
![Page 36: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/36.jpg)
2. Techniques pour testeur
![Page 37: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/37.jpg)
La loi de Pascal
![Page 38: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/38.jpg)
Qualité du code =inverse #testeurs
Bonus si les testeurs s’appellent “QA”
![Page 39: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/39.jpg)
Ajoutez la qualité en testant
Après le problème
![Page 40: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/40.jpg)
Semez la confusion sur “qualité”
![Page 41: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/41.jpg)
3. Techniques pour Product
Owner/Manager
![Page 42: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/42.jpg)
“Je veux tout”On appelle cela un Backlog
On passe tout notre temps au “backlog grooming”
![Page 43: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/43.jpg)
“C’est pas ça”
![Page 44: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/44.jpg)
“C’est trop cher”Suivi par des négotiations
interminables
![Page 45: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/45.jpg)
4. Techniques pour master, manager,
coacheur, directeur
![Page 46: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/46.jpg)
Protégez l’équipeEt appelez les gens “cochons” et
“poulets”
![Page 47: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/47.jpg)
Isolez l’équipe
![Page 48: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/48.jpg)
Optimisez le développement de
bugsL’équipe de “maintenance”
![Page 49: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/49.jpg)
Sprint“Un marathon ce n’est que
420 sprints de 100m”
![Page 51: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/51.jpg)
3 façons pour tenir les engagements du
sprint
![Page 52: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/52.jpg)
1. Hacking de fin de sprint
“Avec waterfall il y avait moins de stress”
![Page 53: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/53.jpg)
2. Presque “done”Ca marche... A peu près...
![Page 54: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/54.jpg)
3. Mentir sur la velocité
![Page 55: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/55.jpg)
Ne suivez pas les règles
Surtout pas celles que vous avez mis en place
![Page 56: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/56.jpg)
Faites des promesses que
vous ne pouvez pas tenir
![Page 57: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/57.jpg)
Regardez le court terme
![Page 58: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/58.jpg)
Q
Release X Release X+1
![Page 59: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/59.jpg)
Q
Release 1 Release X+1
![Page 60: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/60.jpg)
Retrospectives sans resultats
“Pas dans notre sphère d’influence” ==
“C’est pas nous, c’est les autres”
![Page 61: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/61.jpg)
![Page 62: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/62.jpg)
Reecriture
complète
![Page 63: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/63.jpg)
![Page 64: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/64.jpg)
Vous avez un grand pouvoir
![Page 65: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/65.jpg)
Avec un grand pouvoir vient une
grande responsabilité
![Page 66: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/66.jpg)
Qu’est-ce que VOUS allez faire demain?
![Page 67: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/67.jpg)
MERCI !
• Si vous avez du code pourri...
http://blog.nayima.be http://agilecoach.net
@pascalvc
![Page 68: Keynote agile grenoble 2013](https://reader033.fdocument.pub/reader033/viewer/2022061202/547b599ab4af9f99738b4611/html5/thumbnails/68.jpg)