• Yann Le Moigne 
• Indépendant 
• Développeur Java depuis plus de 10 ans 
• @LeMoigneY 
Software Craftmanship
Problème ?
Solution : Les Méthodes Agiles ?
Si les méthodes agiles améliore un peu les choses 
Elle ne sont pas un gage de réussite
Solution : Software Craftsmanship ?
« The best processes in the world will not save a project from failure if 
the people involved do not have the necessary s...
Mauvais développeur 
Il code aussi 
Bon développeur 
Il code 
Get It Right vs Get It Done
Total Cost Ownership 
of owning a Mess
« You have probably been slowed down by messy code. 
The degree of slowdown can be significant. Over the span of 
a year o...
… 
« Over time the mess becomes so big and so deep and so 
tall, they can not clean it up.» 
… 
« As the mess builds, the ...
Pourquoi écrit-on du mauvais code ?
Complexité ?
Deadline ?
Management ?
- L’opération est complexe. 
- L’opération a une deadline 
- Le management met la pression : 
le bloc doit être libre dans...
Quel attitude vous parait 
la plus professionnelle ? 
A - Faire un truc qui marche au plus vite 
B - Faire son travail ave...
Vous êtes responsable de ce que vous produisez
Le management essais de tirer le meilleur de vous. 
C’est son Job. 
Mais vous avez le droit de dire non.
- Il y a plus de projets qui vont au cimetière de part leur 
incapacité a évoluer rapidement, qu’a cause d’une deadline 
r...
- Plus le métier est complexe, plus son expression, a travers 
le code se doit d’être claire.
Comment devient-on un craftsman ?
En apprenant en continu.
En pratiquant volontairement.
En participant aux communautés
Software Craftsmanship Manifesto
En tant qu’aspirants Artisans du Logiciel, 
nous relevons le niveau du développement 
professionnel de logiciels par la pr...
Grâce à ce travail, nous avons appris à apprécier : 
des logiciels opérationnels 
l'adaptation aux changements 
les indivi...
Conclusion
- Prenez soin de ce que vous créer. 
- Réfléchissez à propos de votre travail. 
- Apprenez. 
- Pratiquez.
Questions ?
Software Craftsmanship
Software Craftsmanship
Software Craftsmanship
Software Craftsmanship
Prochain SlideShare
Chargement dans…5
×

Software Craftsmanship

1 659 vues

Publié le

Talk Software Craftsmanship
Human Talk Laval 18/11/2014

Publié dans : Logiciels
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 659
Sur SlideShare
0
Issues des intégrations
0
Intégrations
338
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Software Craftsmanship

  1. 1. • Yann Le Moigne • Indépendant • Développeur Java depuis plus de 10 ans • @LeMoigneY Software Craftmanship
  2. 2. Problème ?
  3. 3. Solution : Les Méthodes Agiles ?
  4. 4. Si les méthodes agiles améliore un peu les choses Elle ne sont pas un gage de réussite
  5. 5. Solution : Software Craftsmanship ?
  6. 6. « The best processes in the world will not save a project from failure if the people involved do not have the necessary skill to execute the process ; conversely, really good developers can make any process work » - Pete McBreen, Software Craftsmanship : The New Imperative (2001)
  7. 7. Mauvais développeur Il code aussi Bon développeur Il code Get It Right vs Get It Done
  8. 8. Total Cost Ownership of owning a Mess
  9. 9. « You have probably been slowed down by messy code. The degree of slowdown can be significant. Over the span of a year or two, teams that were moving very fast at the beginning of a projet can find themselves moving at a snail’s pace. » - Robert C. Martin, Clean Code (2008)
  10. 10. … « Over time the mess becomes so big and so deep and so tall, they can not clean it up.» … « As the mess builds, the productivity of the team continues do decrease, asymptotically approaching zero. » - Robert C. Martin, Clean Code (2008)
  11. 11. Pourquoi écrit-on du mauvais code ?
  12. 12. Complexité ?
  13. 13. Deadline ?
  14. 14. Management ?
  15. 15. - L’opération est complexe. - L’opération a une deadline - Le management met la pression : le bloc doit être libre dans l’heure.
  16. 16. Quel attitude vous parait la plus professionnelle ? A - Faire un truc qui marche au plus vite B - Faire son travail avec soin
  17. 17. Vous êtes responsable de ce que vous produisez
  18. 18. Le management essais de tirer le meilleur de vous. C’est son Job. Mais vous avez le droit de dire non.
  19. 19. - Il y a plus de projets qui vont au cimetière de part leur incapacité a évoluer rapidement, qu’a cause d’une deadline ratée
  20. 20. - Plus le métier est complexe, plus son expression, a travers le code se doit d’être claire.
  21. 21. Comment devient-on un craftsman ?
  22. 22. En apprenant en continu.
  23. 23. En pratiquant volontairement.
  24. 24. En participant aux communautés
  25. 25. Software Craftsmanship Manifesto
  26. 26. En tant qu’aspirants Artisans du Logiciel, nous relevons le niveau du développement professionnel de logiciels par la pratique et en aidant les autres à acquérir le savoir-faire.
  27. 27. Grâce à ce travail, nous avons appris à apprécier : des logiciels opérationnels l'adaptation aux changements les individus et leurs interactions la collaboration avec les clients Pas seulement mais aussi des logiciels bien conçus. Pas seulement mais aussi l'ajout constant de la valeur. Pas seulement mais aussi une communauté de professionnels. Pas seulement mais aussi des partenariats productifs. C'est à dire qu'en recherchant les éléments de gauche, nous avons trouvé que les éléments de droite sont indispensables.
  28. 28. Conclusion
  29. 29. - Prenez soin de ce que vous créer. - Réfléchissez à propos de votre travail. - Apprenez. - Pratiquez.
  30. 30. Questions ?

×