La dette technique est la cristallisation d'un état de l'art désaligné qui, depuis le code, nous parle des contraintes, des objectifs, et de l'équipe au sens large.
Le code Forth écrit sur mon C64 il y a 40 ans "marche" encore. Lancer ce code aujourd'hui sur une telle machine me serait difficile, coûteux (et inutile), mais ce code, lui, n'a pas bougé. C'est tout le reste qui a changé.
De même pour le code que nous avons déployé en production il y a 3 mois. Il ne subit aucune altération, et pour peu que nous sachions comment le redéployer via un plan de secours, il est en sécurité.
Voici ce que nous allons découvrir :
Et nous appellerons cela, de la Dette Technique.
Nous continuerons à prêcher pour une méthodo plus Agile, un delivery plus Craft, mais sans quitter nos modèles et sans nous poser la question cruciale :
Comment se fait-il qu'un projet cadré le 2 Janvier par une équipe soudée, cohérente et dynamique, produise au 30 Septembre une dette technique aussi élevée ?
La dette technique est la cristallisation d'un état de l'art désaligné qui, depuis le code, nous parle des contraintes, des objectifs, et de l'équipe au sens large.
La contre-mesure consiste à réaligner votre état de l'art : faire en sorte que les objectifs, les contraintes et l'ensemble des procédés qui constituent le standard du projet soient mieux alignés et plus cohérents. C'est un travail compliqué, assez peu technique. Pour "désendetter" il faut certes un menu Refactor, mais il faut aussi et avant tout des conversations.
Dans un modèle de développement vu comme un processus de fabrication, la dette technique culmine, parce que dans ce modèle on essaie de limiter le nombre et la durée des conversations.
Dans un modèle de développement vu comme un processus de traduction, il en va autrement.
Notre Manifeste est le garant des droits et devoirs de chaque CodeWorker et des engagements que nous avons vis-à-vis de lui.
Il se veut réaliste, partagé et inscrit dans une démarche d'amélioration continue.
Tu veux partager tes connaissances et ton temps avec des pairs empathiques, incarner une vision commune de l'excellence logicielle et participer activement à un modèle d'entreprise alternatif, rejoins-nous.