Premiers Pas en Software Craftsmanship

Partie 1 – Bienvenue dans l’Art du Logicie

By: Malek Rezgui
Posted: February 18, 2025

Imaginez un développeur face à son clavier : plutôt qu’un simple exécutant, il se comporte en véritable artisan, attentif à la qualité et au détail de chaque ligne de code. C’est l’essence du software craftsmanship : allier l’exigence d’une ingénierie rigoureuse à la recherche d’excellence dans la pratique du développement. Cette approche va au-delà de la simple exécution de tâches ; elle encourage chacun à s’investir dans la qualité et la pérennité des logiciels qu’il livre, tout en favorisant l’apprentissage continu et le partage de connaissances.

Partie 2 – Vers des Tests Efficaces et une Architecture Testable

By: Malek Rezgui
Posted: February 22, 2025

Après avoir vu pourquoi et comment viser la qualité dans la conception logicielle, penchons-nous à présent sur la testabilité et la structure du code. L’objectif : disposer de tests fiables, rapides, et directement alignés sur les règles métier. Dans cette optique, nous aborderons la question du découplage, de l’inversion de dépendances et de la classification des tests (unitaires, intégration, end-to-end).