Explanatory Models of Technical Debt Production in Agile and DevOps Contexts: A Literature Review Based on the BIBGT Method
Modèles explicatifs de la production de la dette technique dans les contextes Agile et DevOps : une revue de la littérature basée sur la méthode BIBGT
Résumé
At a time of unprecedented acceleration in digital transformation, digital businesses are still seeking agility to keep pace with market developments and ensure their growth. However, this exponential acceleration must not be achieved at the expense of certain risks linked to the accumulation of technical debt, in order to ensure the sustainability of these strategies.The aim of this study is to build, from existing literature, explanatory models of the technical debt phenomenon in Agile and DevOps development contexts. We analyze the impact of the practices mobilized in these development contexts on the production of technical debt, and identify the inertial constraints that hinder its proper management. To do this, we carried out a literature review using the inductive
BIBGT method, based on a combination of advanced bibliometric techniques and Grounded Theory.
Through this literature review, we identified the different schools of thought, the different themes on the research front and the main avenues of research that would enable us to improve our understanding of the phenomenon of technical debt. Our analysis shows that, technically, Agile and DevOps practices should reduce the level of technical debt and optimize overall software quality. However, certain practices
implemented in these contexts can lead to the production of debt. Furthermore, our results show that organizational inertia allows us to theorize both the production and mismanagement of technical debt.
À l’heure d’une accélération sans précédent de la transformation digitale, les entreprises numériques sont toujours en quête d’agilité pour suivre les évolutions du marché et assurer leur croissance. Cependant, cette accélération exponentielle ne doit pas se faire au détriment de certains risques liés à l’accumulation de la dette technique afin d’assurer la pérennité de ces stratégies . L’objectif de cette étude est de construire, à partir de la littérature existante, des modèles explicatifs du phénomène de la dette technique dans les contextes de développement Agile et DevOps. Nous analysons l’impact des pratiques mobilisées dans ces contextes sur la production de la dette technique et nous identifions les contraintes inertielles qui entravent sa bonne gestion. Pour ce faire, nous avons réalisé une revue de littérature dans laquelle nous avons mobilisé la méthode inductive BIBGT, qui repose sur la combinaison de techniques bibliométriques avancées et de la Grounded Theory. À travers cette revue de littérature, nous identifions les différentes écoles de pensée, les différents thèmes du front de recherche ainsi que les principales pistes de recherche qui nous permettraient d’améliorer notre compréhension du phénomène de la dette technique. Notre analyse montre que, techniquement, les pratiques Agile et DevOps devraient réduire le niveau de dette technique et optimiser la qualité globale du logiciel. Cependant, certaines pratiques mises en œuvre dans ces contextes peuvent conduire à la production de la dette. De plus, nos résultats montrent que l’inertie organisationnelle nous permet de théoriser à la fois la production et la mauvaise gestion de la dette technique.