← Tous les articles

Dette technique : guide pratique pour les équipes Scrum

By XNM Technologies · December 5, 2022 · 2 min read
Dette technique : guide pratique pour les équipes Scrum

La dette technique est le fossé entre l'état actuel de la base de code et l'état qu'elle doit avoir pour soutenir efficacement et en toute sécurité le développement futur. Elle s'accumule sous de nombreuses formes : code mal structuré, logique dupliquée, couverture de tests insuffisante, dépendances obsolètes et décisions architecturales prises sous pression de délai.

Types de dette technique

  • Intentionnelle vs. non intentionnelle — La dette intentionnelle est un compromis délibéré, visible et documenté. La dette non intentionnelle découle d'un manque de compétences ou d'attention.

  • Imprudente vs. prudente — La dette imprudente est contractée sans conscience des conséquences. La dette prudente est contractée en toute conscience, avec l'intention de la rembourser après la livraison.

Comment visualiser et communiquer la dette technique

  1. Backlog de dette technique. Tenez une liste dédiée des éléments de dette connus, distincte du backlog de fonctionnalités.

  2. Temps de remédiation estimé. Dimensionnez chaque élément de dette en points de story ou en heures.

  3. Impact sur la vélocité. Suivez la vélocité dans le temps et établissez le lien entre la dette croissante et le ralentissement des livraisons.

  4. Cadrage des risques. Certains éléments de dette technique ne sont pas seulement lents — ils sont risqués. Présentez-les comme des éléments de risque aux parties prenantes métier.

Stratégies pour rembourser la dette technique

  • Sprints dédiés à la dette — Réservez des Sprints périodiques spécifiquement pour le remboursement de la dette.

  • Règle des 20 % — Allouez 15 à 20 % de la capacité de chaque Sprint à la dette technique et aux améliorations d'ingénierie.

  • Application de la Définition de Terminé — Ajoutez des critères de qualité à la DoD pour éviter l'accumulation de nouvelle dette.

  • Patron Strangler Fig — Pour les architectures ou systèmes hérités fondamentalement problématiques, construisez le nouveau système à côté de l'ancien, en reprenant progressivement les fonctionnalités.

XNM Consulting aide les organisations à construire des équipes Scrum performantes qui livrent de manière durable. Consultez notre page Livraison de Programmes et Projets pour en savoir plus.