5 Software Craftsmanship 1. Définition et objectif 2. Implications 3. Principales pratiques 4. Que peut-on en attendre ? 5. Impact des mauvaises pratiques 6. Retour sur investissement 7. Freins 8. Que faire ?
12 Implications pour les développeurs § L'amour du travail bien fait § Fierté § Bonnes pratiques § Amélioration continue Photo by rawpixel.com on Unsplash
13 Implications pour les développeurs § s’entrainer régulièrement § outils § s’amuser § étendre ses connaissances aux domaines connexes Photo by rawpixel.com on Unsplash
15 Implications pour les non-développeurs développeur ó artisan § non-interchangeables § qualité = expérience + compétences § temps pour apprendre et s’entraîner § besoin d’outils § outils préférés Photo by Michał Parzuchowski on Unsplash
17 Les principales pratiques § TDD : Test Driven Development § BDD : Behavior Driven Development § CI : Intégration Continue Photo by Samuel Zeller on Unsplash
22 Que pouvons nous en attendre ? § réduire les coûts de maintenance § Augmenter la productivité § qualité des produits § durée de vie des logiciels § fierté de notre production Photo by Hannes Lochner
28 Retour sur investissement § 1 heure de revue de code = 33 heures de maintenance en moins § Le TDD peut réduire le coût global d’un logiciel de 40% § plus d’infos: https://medium.com/javascript-scene/the- outrageous-cost-of-skipping-tdd-code- reviews-57887064c412 Photo by Olu Eletu on Unsplash
33 Que faire en tant que manager ? § identifier les développeurs passionnés § allouer du temps § suivre une formation courte Photo by Brooke Lark on Unsplash
34 Que faire en tant que développeur ? § être un facilitateur § suivre une formation SC si besoin § revues de code § être un exemple § lire des livres de référence Photo by Alex Kotliarskyi on Unsplash
36 Quelques ouvrages de référence § Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin § Refactoring, Martin Fowler § The Pragmatic Programmer From Journeyman to Master de Andrew Hunt et David Thomas § The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso Photo by Alex Kotliarskyi on Unsplash