Architecture Technical Debt: Understanding Causes and a Qualitative Model

✒ Enzo SandrĂ© · 📆 27/10/2022 · 📐 Architecture · ♻ Refactoring · 👌 QualitĂ© logicielle

📐 La dĂ©viation d’un projet par rapport Ă  l’architecture prĂ©vue est une forme de dette technique. Sa gestion est diffĂ©rente de la dette “classique”.

đŸȘČ Tel un insecte, un projet qui grandit doit muer pour adopter une architecture plus adaptĂ©e. Cette rĂ©architecturation ne peut pas ĂȘtre Ă©vitĂ©e, mais une bonne gestion de cette forme de dette permet d’en rĂ©duire la frĂ©quence. Vu le coĂ»t d’un tel chantier c’est salutaire.

🔃 L’usage de mĂ©thodes agiles tend Ă  augmenter l’accumulation de dette architecturale. Cependant ces mĂ©thodes permettent de mieux repĂ©rer le problĂšme et de le traiter avant la crise.

đŸ˜¶â€đŸŒ«ïž En tout cas, l’idĂ©e d’un projet immortel, Ă©ternel et immuable est Ă  proscrire et le viellissement du logiciel doit ĂȘtre prĂ©vu budgĂ©tairement par le management.

SOURCE

Martini, Antonio & Bosch, Jan & Chaudron, Michel. (2014). Architecture Technical Debt: Understanding Causes and a Qualitative Model. Proceedings - 40th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2014. DOI:10.1109/SEAA.2014.65.

Enzo Sandré


DOIs: 10.1109/SEAA.2014.65