Craftsmanship
Définition
Le terme craftsmanship, dans le contexte du développement logiciel, se réfère à l'approche centrée sur la qualité et l'artisanat du code. Il évoque la notion d'un développeur ou d'une équipe de développement qui accorde une grande importance à la précision, à la rigueur, et à la maîtrise des techniques de programmation pour produire du code de haute qualité. Le Software Craftsmanship met l'accent sur des pratiques telles que l'écriture de tests unitaires, le refactoring constant du code, la réutilisation intelligente des composants, et l'adoption des meilleures pratiques de conception. Il s'inscrit dans une démarche de développement continu des compétences et de collaboration avec les autres membres de l'équipe pour livrer des solutions robustes et durables. L'objectif est de produire du code qui non seulement fonctionne, mais qui est aussi maintenable, évolutif et facile à comprendre. Cela se traduit par des produits logiciels de meilleure qualité, capables de s'adapter plus facilement aux changements futurs et de minimiser les risques de bogues ou de failles de sécurité.