Connexion
14 646 Livres Blancs | 2 455 |

TechTrends #4 - Software Craftsmanship, Culture et pratiques

Publicis tente, dans le cadre de ces publications, de vous dispenser des conseils directement opérationnels afin de vous guider dans les décisions stratégiques que vous avez à prendre.

TechTrends #4 - Software Craftsmanship, Culture et pratiques

Introduction ou extrait du livre blanc

"Aujourd’hui, de nombreuses entreprises ont adopté des méthodes et frameworks agiles tels que Scrum et Kanban (voir le TechTrends Agilité). Ces processus reposent sur une amélioration continue du fonctionnement des organisations afin d’être toujours plus réactif face à un marché et des besoins client très changeants.

Force est de constater que, malgré les transformations agiles, la durée de vie des projets informatiques dépasse rarement cinq ans : code non maintenable, connaissance perdue au gré des départs des « développeurs clés  », technologies devenues obsolètes avant même la mise en production, etc.

Cette « gueule de bois Agile », selon les termes de Sandro Mancuso [MANCUSO], est souvent due à un manque d’attention à l’excellence technique pendant les transformations.

Elle a poussé les premiers concernés, à savoir les équipes de développement, à agir. C’est ainsi qu’est né le mouvement Software Craftsmanship qui a énoncé son objectif dans un manifeste dès 2009 [MANIFESTO] : 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

Traduit par « L’artisanat du développement logiciel  », ce mouvement utilise la qualité et l’apprentissage continu comme clé de voûte d’une approche visant l’état de l’art. Ainsi, il emprunte son esprit aux guildes et aux pratiques du compagnonnage de l’époque médiévale qui trouvent un écho dans les piliers du Software Craftsmanship :

  • • l’apprentissage : l’apprenti devient compagnon puis maître développeur,
  • • le mentoring favorisé par l’aspect communautaire et certaines pratiques telles que le le pair programming, le mob programming ou encore les revues de code,
  • • la discipline nécessaire à l’application des pratiques,
  • • la passion et l’amour du travail bien fait : « Software Development Done Right »."

Pour recevoir ce livre blanc, merci de cliquer ci-dessous :

Obtenir le livre blanc