Cas 01
Reconstruire pendant que ça tourne.
La situation. Un éditeur de logiciel métier. Le produit avait grandi par ajouts successifs, sans couche commune ni tests automatisés. Chaque nouvelle fonctionnalité coûtait plus cher que la précédente.
La conséquence. L'architecture a été adoptée, et le développeur junior de l'équipe l'a prise en main dans la foulée : une structure qu'on peut transmettre à quelqu'un qui débute est une structure qui tiendra sans son auteur.
La décision. J'ai proposé de changer de modèle : passer à une API exposée en couches, avec des tests et des règles de contribution écrites. J'ai avancé par démonstration plutôt que par argumentation.
L'option écartée. Nettoyer et optimiser l'existant : c'était la demande initiale.
Le coût accepté. Un coût immédiat contre un bénéfice que les fondateurs ne pouvaient pas encore voir. Il a fallu plusieurs semaines pour obtenir leur accord – légitimement.