{"id":5587,"date":"2025-05-14T21:55:15","date_gmt":"2025-05-15T01:55:15","guid":{"rendered":"https:\/\/www.kuriosit.ca\/?p=5587"},"modified":"2025-05-15T10:39:26","modified_gmt":"2025-05-15T14:39:26","slug":"manage-your-technical-debt-convince-your-manager","status":"publish","type":"post","link":"https:\/\/www.kuriosit.ca\/en\/gerer-votre-dette-technique-convaincre-votre-gestionnaire\/","title":{"rendered":"Managing your technical debt - Convincing your manager"},"content":{"rendered":"<style>.wp-block-kadence-advancedheading.kt-adv-heading5587_c2ba6a-89, .wp-block-kadence-advancedheading.kt-adv-heading5587_c2ba6a-89[data-kb-block=\"kb-adv-heading5587_c2ba6a-89\"]{font-size:var(--global-kb-font-size-lg, 2rem);font-style:normal;text-transform:none;}.wp-block-kadence-advancedheading.kt-adv-heading5587_c2ba6a-89 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5587_c2ba6a-89[data-kb-block=\"kb-adv-heading5587_c2ba6a-89\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_c2ba6a-89 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5587_c2ba6a-89[data-kb-block=\"kb-adv-heading5587_c2ba6a-89\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5587_c2ba6a-89 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5587_c2ba6a-89\">Comprendre, g\u00e9rer et convaincre : d\u00e9couvrez les strat\u00e9gies pour ma\u00eetriser la dette technique en d\u00e9veloppement logiciel.<\/h2>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box5587_268d16-5a .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box5587_268d16-5a .kt-blocks-info-box-link-wrap{border-top:0px solid var(u002du002dglobal-palette7, #eeeeee);border-right:0px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:0px solid var(u002du002dglobal-palette7, #eeeeee);border-left:0px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:0px;background:#ffffff;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kt-info-box5587_268d16-5a.wp-block-kadence-infobox{max-width:100%;}.kt-info-box5587_268d16-5a .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box5587_268d16-5a .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:100%;width:600px;height:0px;max-width:100%;}.kt-info-box5587_268d16-5a .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box5587_268d16-5a .kt-info-svg-icon-flip, .kt-info-box5587_268d16-5a .kt-blocks-info-box-number{font-size:50px;}.kt-info-box5587_268d16-5a .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:10px;margin-bottom:0px;margin-left:0px;}.kt-info-box5587_268d16-5a .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box5587_268d16-5a .kt-infobox-textcontent h2.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box5587_268d16-5a .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette3, #1A202C);}.wp-block-kadence-infobox.kt-info-box5587_268d16-5a .kt-blocks-info-box-text{font-size:18px;font-weight:400;}.kt-info-box5587_268d16-5a .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-text{color:var(--global-palette1, #3182CE);}.kt-info-box5587_268d16-5a .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box5587_268d16-5a .kt-blocks-info-box-link-wrap{border-top:0px solid var(u002du002dglobal-palette7, #eeeeee);border-right:0px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:0px solid var(u002du002dglobal-palette7, #eeeeee);border-left:0px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box5587_268d16-5a .kt-blocks-info-box-link-wrap{border-top:0px solid var(u002du002dglobal-palette7, #eeeeee);border-right:0px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:0px solid var(u002du002dglobal-palette7, #eeeeee);border-left:0px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box5587_268d16-5a\"><a class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.linkedin.com\/in\/annie-sinotte-22b8a834\/\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.kuriosit.ca\/wp-content\/uploads\/2025\/05\/Annie-Sinotte.jpg\" alt=\"\" width=\"600\" height=\"600\" class=\"kt-info-box-image wp-image-5603\" title=\"\" srcset=\"https:\/\/www.kuriosit.ca\/wp-content\/uploads\/2025\/05\/Annie-Sinotte.jpg 600w, https:\/\/www.kuriosit.ca\/wp-content\/uploads\/2025\/05\/Annie-Sinotte-12x12.jpg 12w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><p class=\"kt-blocks-info-box-text\">Par Annie Sinotte &#8211; Tech lead et coordonatrice de la qualit\u00e9<\/p><\/div><\/a><\/div>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box5587_436717-90 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box5587_436717-90 .kt-blocks-info-box-link-wrap{border-top:0px solid var(u002du002dglobal-palette7, #eeeeee);border-right:0px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:0px solid var(u002du002dglobal-palette7, #eeeeee);border-left:0px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:0px;background:#ffffff;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kt-info-box5587_436717-90.wp-block-kadence-infobox{max-width:100%;}.kt-info-box5587_436717-90 .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box5587_436717-90 .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:100%;width:400px;height:0px;max-width:100%;}.kt-info-box5587_436717-90 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box5587_436717-90 .kt-info-svg-icon-flip, .kt-info-box5587_436717-90 .kt-blocks-info-box-number{font-size:50px;}.kt-info-box5587_436717-90 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:10px;margin-bottom:0px;margin-left:0px;}.kt-info-box5587_436717-90 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box5587_436717-90 .kt-infobox-textcontent h2.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box5587_436717-90 .kt-infobox-textcontent .kt-blocks-info-box-text{color:var(--global-palette3, #1A202C);}.wp-block-kadence-infobox.kt-info-box5587_436717-90 .kt-blocks-info-box-text{font-size:18px;font-weight:400;}.kt-info-box5587_436717-90 .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-text{color:var(--global-palette1, #3182CE);}.kt-info-box5587_436717-90 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box5587_436717-90 .kt-blocks-info-box-link-wrap{border-top:0px solid var(u002du002dglobal-palette7, #eeeeee);border-right:0px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:0px solid var(u002du002dglobal-palette7, #eeeeee);border-left:0px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box5587_436717-90 .kt-blocks-info-box-link-wrap{border-top:0px solid var(u002du002dglobal-palette7, #eeeeee);border-right:0px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:0px solid var(u002du002dglobal-palette7, #eeeeee);border-left:0px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box5587_436717-90\"><a class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.linkedin.com\/in\/maxime-larochelle\/\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.kuriosit.ca\/wp-content\/uploads\/2025\/05\/Maxime-Larochelle-2025-e1747273553761.jpg\" alt=\"\" width=\"400\" height=\"400\" class=\"kt-info-box-image wp-image-5602\" title=\"\" srcset=\"https:\/\/www.kuriosit.ca\/wp-content\/uploads\/2025\/05\/Maxime-Larochelle-2025-e1747273553761.jpg 400w, https:\/\/www.kuriosit.ca\/wp-content\/uploads\/2025\/05\/Maxime-Larochelle-2025-e1747273553761-12x12.jpg 12w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><p class=\"kt-blocks-info-box-text\">Par Maxime Larochelle &#8211; Directeur des op\u00e9rations<\/p><\/div><\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f, .wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f[data-kb-block=\"kb-adv-heading5587_095ba0-2f\"]{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);margin-bottom:var(--global-kb-spacing-lg, 3rem);font-style:normal;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);border-top-left-radius:35px;border-top-right-radius:35px;border-bottom-right-radius:35px;border-bottom-left-radius:35px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f[data-kb-block=\"kb-adv-heading5587_095ba0-2f\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f[data-kb-block=\"kb-adv-heading5587_095ba0-2f\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f, .wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f[data-kb-block=\"kb-adv-heading5587_095ba0-2f\"]{text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f, .wp-block-kadence-advancedheading.kt-adv-heading5587_095ba0-2f[data-kb-block=\"kb-adv-heading5587_095ba0-2f\"]{text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}}<\/style>\n<div class=\"kt-adv-heading5587_095ba0-2f wp-block-kadence-advancedheading has-theme-palette-7-background-color has-background\" data-kb-block=\"kb-adv-heading5587_095ba0-2f\">Vous connaissez la situation. C\u2019est votre m\u00eal\u00e9e matinale avec votre \u00e9quipe de d\u00e9veloppeur. Arriv\u00e9 \u00e0 son tour, Sylvain vous informe que le billet sur lequel il travaille va encore avoir du retard. Le code n\u2019est pas assez modulaire et maintenant qu\u2019il comprend mieux le code autour, il estime qu\u2019il aurait besoin de 3-4 jours au moins pour am\u00e9liorer le code afin de permettre d\u2019ajouter la nouvelle fonctionnalit\u00e9.\u00a0\u00a0\u00a0<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Vous lui proposez de regarder les fichiers avec lui, voir s\u2019il n\u2019y a pas une fa\u00e7on plus rapide d\u2019impl\u00e9menter la fonctionnalit\u00e9 demand\u00e9e. En regardant les fichiers vous constatez le probl\u00e8me. Le code est effectivement dur \u00e0 lire et la logique d\u2019affaire est \u00e9parpill\u00e9e dans les diff\u00e9rents fichiers. Il faudrait d\u00e9finitivement mettre de l\u2019ordre l\u00e0-dedans, mais il faut livrer pour vendredi et on est d\u00e9j\u00e0 mercredi. Vous trouvez une fa\u00e7on de contourner les probl\u00e8mes en vous jurant d\u2019ajouter la dette technique dans le backlog\u2026 La prochaine \u00e9tape sera de convaincre votre gestionnaire commun de l\u2019importance de prioriser cette t\u00e2che dans la prochaine it\u00e9ration.\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici, dans une coquille de noix, les effets d\u00e9l\u00e9t\u00e8res de la dette technique. En effet, cette m\u00e9taphore illustre l\u2019id\u00e9e que non seulement \u00ab\u202fpelleter les probl\u00e8mes par en avant\u202f\u00bb ne r\u00e9sout pas le probl\u00e8me, mais encore que les probl\u00e8mes s\u2019accumulent de fa\u00e7on exponentielle, \u00e0 la fa\u00e7on des int\u00e9r\u00eats d\u2019une dette.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y-a-t\u2019il des moments o\u00f9 c\u2019est judicieux de faire un emprunt technique? Comment g\u00e9rer une dette technique connue? Comment prioriser la correction de la dette technique? Est-ce qu\u2019il faut toujours la rembourser? Mais d\u2019abord, d\u00e9finissons plus clairement ce qu\u2019est la dette technique.&nbsp;&nbsp;<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5587_e6df7e-d7, .wp-block-kadence-advancedheading.kt-adv-heading5587_e6df7e-d7[data-kb-block=\"kb-adv-heading5587_e6df7e-d7\"]{margin-top:var(--global-kb-spacing-lg, 3rem);font-size:var(--global-kb-font-size-md, 1.25rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5587_e6df7e-d7 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5587_e6df7e-d7[data-kb-block=\"kb-adv-heading5587_e6df7e-d7\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_e6df7e-d7 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5587_e6df7e-d7[data-kb-block=\"kb-adv-heading5587_e6df7e-d7\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading5587_e6df7e-d7 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5587_e6df7e-d7\"><strong>Bien comprendre la m\u00e9taphore de la dette technique<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re fois que le concept de dette a \u00e9t\u00e9 associ\u00e9 \u00e0 des raccourcis dans le code, c\u2019est par Ward Cunningham<sup>1<\/sup>, en 1992. Il d\u00e9crivait que dans le but de produire rapidement une it\u00e9ration utilisable par l\u2019utilisateur, produire du code immature \u00e9tait tout \u00e0 fait acceptable, comme de faire un emprunt. Il \u00e9tait cependant important de repayer la dette \u00e0 tr\u00e8s court terme, sous peine de crouler sous les dettes et d\u2019avoir un code impossible \u00e0 maintenir.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De nos jours, le concept a \u00e9volu\u00e9 et il d\u00e9passe m\u00eame le code en tant que tel. La dette technique<sup>2<\/sup>\u202fpeut \u00eatre d\u00e9crite en fonction de l\u2019\u00e9tape de la conception \u00e0 laquelle le compromis a \u00e9t\u00e9 effectu\u00e9 :&nbsp;<\/p>\n\n\n<style>.wp-block-kadence-iconlist.kt-svg-icon-list-items5587_602e40-8e:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items5587_602e40-8e ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items5587_602e40-8e ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items5587_602e40-8e ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:8px;}.kt-svg-icon-list-items5587_602e40-8e ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}@media all and (min-width: 1025px){.wp-block-kadence-iconlist.kt-svg-icon-list-items5587_602e40-8e:not(.kt-svg-icon-list-columns-1) ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap:not(:last-child){margin:0px;}}@media all and (min-width: 768px) and (max-width: 1024px){.wp-block-kadence-iconlist.kt-svg-icon-list-items5587_602e40-8e:not(.kt-tablet-svg-icon-list-columns-1) ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap:not(:last-child){margin:0px;}}@media all and (max-width: 767px){.wp-block-kadence-iconlist.kt-svg-icon-list-items5587_602e40-8e:not(.kt-mobile-svg-icon-list-columns-1) ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap:not(:last-child){margin:0px;}}<\/style>\n<div class=\"wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items5587_602e40-8e kt-svg-icon-list-columns-2 alignnone kt-list-icon-aligntop\"><ul class=\"kt-svg-icon-list\"><style>.kt-svg-icon-list-item-5587_84934c-fa .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_84934c-fa\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Les requis<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_7f7ce2-6e .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_7f7ce2-6e\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">L&rsquo;architecture<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_b61d9a-d3 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_b61d9a-d3\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Le design<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_27078a-83 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_27078a-83\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Le code<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_88ee19-21 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_88ee19-21\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Les tests<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_5e5e61-a4 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_5e5e61-a4\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">La documentation<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_cb7276-42 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_cb7276-42\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">L&rsquo;infrastructure<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_ff2870-82 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_ff2870-82\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Les d\u00e9fauts (connus, mais non corrig\u00e9s)<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_14b8b5-12 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_14b8b5-12\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Le versionnage<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-5587_3edf53-4e .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-5587_3edf53-4e\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_chevronRight kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Les processus de d\u00e9ploiement<\/span><\/li>\n<\/ul><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a, .wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a[data-kb-block=\"kb-adv-heading5587_0c02fc-0a\"]{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);margin-bottom:var(--global-kb-spacing-lg, 3rem);font-style:normal;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);border-top-left-radius:35px;border-top-right-radius:35px;border-bottom-right-radius:35px;border-bottom-left-radius:35px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a[data-kb-block=\"kb-adv-heading5587_0c02fc-0a\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a[data-kb-block=\"kb-adv-heading5587_0c02fc-0a\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a, .wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a[data-kb-block=\"kb-adv-heading5587_0c02fc-0a\"]{text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a, .wp-block-kadence-advancedheading.kt-adv-heading5587_0c02fc-0a[data-kb-block=\"kb-adv-heading5587_0c02fc-0a\"]{text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}}<\/style>\n<div class=\"kt-adv-heading5587_0c02fc-0a wp-block-kadence-advancedheading has-theme-palette-7-background-color has-background\" data-kb-block=\"kb-adv-heading5587_0c02fc-0a\"><strong>L\u2019id\u00e9e g\u00e9n\u00e9rale est que c\u2019est un raccourci pour livrer plus vite de la valeur, mais qui complique les changements futurs<sup>3<\/sup>. Il faut en payer le capital (rendre plus propre le raccourci initial) et les int\u00e9r\u00eats, soit les changements de trajectoires effectu\u00e9s pour livrer de la valeur, sans corriger l\u2019emprunt initial.&nbsp;<\/strong>&nbsp;<\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5587_b6267d-dd, .wp-block-kadence-advancedheading.kt-adv-heading5587_b6267d-dd[data-kb-block=\"kb-adv-heading5587_b6267d-dd\"]{margin-top:var(--global-kb-spacing-lg, 3rem);font-size:var(--global-kb-font-size-md, 1.25rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5587_b6267d-dd mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5587_b6267d-dd[data-kb-block=\"kb-adv-heading5587_b6267d-dd\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_b6267d-dd img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5587_b6267d-dd[data-kb-block=\"kb-adv-heading5587_b6267d-dd\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading5587_b6267d-dd wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5587_b6267d-dd\"><strong>Comment prend t-on de la dette technique?&nbsp;<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rendons \u00e0 C\u00e9sar ce qui revient \u00e0 C\u00e9sar\u202f: Martin Fowler a fait une excellente analyse de la dette technique dans son blogue<sup>4<\/sup>. Il en est venu \u00e0 la conclusion qu\u2019on pouvait en arriver \u00e0 4 types de dettes techniques, qu\u2019on peut repr\u00e9senter dans le tableau suivant\u202f:&nbsp;&nbsp;<\/p>\n\n\n<style>.kb-table-container5587_4c7482-53{overflow-x:auto;}.kb-table-container .kb-table5587_4c7482-53 th{padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);text-align:center;}.kb-table-container .kb-table5587_4c7482-53 caption{text-align:center;}.kb-table-container .kb-table5587_4c7482-53 td{padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);text-align:left;}.kb-table-container .kb-table5587_4c7482-53 td, .kb-table5587_4c7482-53 th{border-top:1px solid var(--global-palette6, #718096);border-right:1px solid var(--global-palette6, #718096);border-bottom:1px solid var(--global-palette6, #718096);border-left:1px solid var(--global-palette6, #718096);}@media all and (max-width: 1024px){.kb-table-container .kb-table5587_4c7482-53 td, .kb-table5587_4c7482-53 th{border-top:1px solid var(--global-palette6, #718096);border-right:1px solid var(--global-palette6, #718096);border-bottom:1px solid var(--global-palette6, #718096);border-left:1px solid var(--global-palette6, #718096);}}@media all and (max-width: 767px){.kb-table-container .kb-table5587_4c7482-53 td, .kb-table5587_4c7482-53 th{border-top:1px solid var(--global-palette6, #718096);border-right:1px solid var(--global-palette6, #718096);border-bottom:1px solid var(--global-palette6, #718096);border-left:1px solid var(--global-palette6, #718096);}}<\/style><div class=\"kb-table-container kb-table-container5587_4c7482-53 wp-block-kadence-table\"><table class=\"kb-table kb-table5587_4c7482-53\">\n<tr class=\"kb-table-row kb-table-row5587_7521c5-ad\">\n<td  class=\"kb-table-data kb-table-data5587_f64af8-e9\">\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data5587_910a58-65\">\n\n<p class=\"wp-block-paragraph\"><strong>Volontaire<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data5587_ded8bf-f7\">\n\n<p class=\"wp-block-paragraph\"><strong>Involontaire<\/strong><\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row5587_de400d-ba\">\n<td  class=\"kb-table-data kb-table-data5587_ce6295-6b\">\n\n<p class=\"wp-block-paragraph\"><strong>Imprudente<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data5587_8cdece-63\">\n\n<p class=\"wp-block-paragraph\">Ex\u202f: notre exemple d\u2019introduction&nbsp;<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data5587_380951-4f\">\n\n<p class=\"wp-block-paragraph\">Ex\u202f: une \u00e9quipe qui manque de connaissance&nbsp;&nbsp;<\/p>\n\n<\/td>\n<\/tr>\n\n<tr class=\"kb-table-row kb-table-row5587_9ab2fa-07\">\n<td  class=\"kb-table-data kb-table-data5587_786c04-c7\">\n\n<p class=\"wp-block-paragraph\"><strong>Prudente<\/strong><\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data5587_8eb351-9d\">\n\n<p class=\"wp-block-paragraph\">On fait l\u2019emprunt, pour le rembourser rapidement&nbsp;<\/p>\n\n<\/td>\n\n<td  class=\"kb-table-data kb-table-data5587_1b0722-f1\">\n\n<p class=\"wp-block-paragraph\">On veut bien faire, mais on trouve la meilleure solution apr\u00e8s\u2026&nbsp;<\/p>\n\n<\/td>\n<\/tr>\n<\/table><\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comme dans nos finances, une dette prudente peut permettre d\u2019atteindre un objectif interm\u00e9diaire plus rapidement. Ce n\u2019est donc pas mauvais en soi, l\u2019id\u00e9e c\u2019est de rembourser rapidement!&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une dette involontaire est plus difficile \u00e0 conceptualiser\u202f: en effet, quand on emprunte dans la vie courante, on est conscient de le faire, m\u00eame si ce n\u2019est pas toujours raisonnable. Toutefois, l\u2019id\u00e9e m\u00e9rite qu\u2019on s\u2019y attarde.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parfois l\u2019\u00e9quipe est trop junior pour \u00eatre consciente qu\u2019elle prend des d\u00e9cisions qui vont l\u2019affecter \u00e0 cours\/moyen terme. C\u2019est l\u00e0 toute l\u2019importance de la formation et du partage de connaissance.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A contrario, une \u00e9quipe comp\u00e9tente peut ne pas savoir la solution optimale, m\u00eame si le produit livr\u00e9 est fonctionnel et appr\u00e9ci\u00e9 du client. En effet, un d\u00e9veloppeur, tout exp\u00e9riment\u00e9 qu\u2019il soit, va souvent voir son ancien code en se disant qu\u2019il aurait fait mieux. C\u2019est normal, presque chaque ligne de code est un apprentissage. On \u00e9volue constamment, et le march\u00e9 avec nous.\u00a0<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5587_bfbd42-d8, .wp-block-kadence-advancedheading.kt-adv-heading5587_bfbd42-d8[data-kb-block=\"kb-adv-heading5587_bfbd42-d8\"]{margin-top:var(--global-kb-spacing-lg, 3rem);font-size:var(--global-kb-font-size-md, 1.25rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5587_bfbd42-d8 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5587_bfbd42-d8[data-kb-block=\"kb-adv-heading5587_bfbd42-d8\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_bfbd42-d8 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5587_bfbd42-d8[data-kb-block=\"kb-adv-heading5587_bfbd42-d8\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading5587_bfbd42-d8 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5587_bfbd42-d8\"><strong>Le remboursement, avec les int\u00e9r\u00eats<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On veut rembourser le plus rapidement possible, mais ce n\u2019est pas toujours facile ou m\u00eame souhaitable.&nbsp; En effet, il y plusieurs facteurs qui peuvent entrer en ligne de compte.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019exemple classique c\u2019est le code spaghetti\u2026 qui fonctionne bien. \u00c0 moins de le conna\u00eetre compl\u00e8tement par c\u0153ur (et m\u00eame l\u00e0), il faut non seulement penser au temps pass\u00e9 \u00e0 le corriger, mais \u00e9galement aux efforts pour v\u00e9rifier la non-r\u00e9gression. Le tout en esp\u00e9rant ne pas avoir briser de fonctionnalit\u00e9s oubli\u00e9es. En effet, rembourser une dette technique pr\u00e9sente des co\u00fbts!&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oui, il existe une <a href=\"https:\/\/www.kuriosit.ca\/travailler-avec-le-legacy-code\/\" target=\"_blank\" rel=\"noreferrer noopener\">m\u00e9thode \u00ab\u202ffacile\u202f\u00bb pour mitiger ces risques<\/a><sup>5<\/sup>, mais elle implique elle-m\u00eame pas mal de modifications. Aussi, ne sous-estimons pas l\u2019importance d\u2019une documentation compl\u00e8te et rigoureuse\u2026&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De toute fa\u00e7on, le probl\u00e8me reste entier. Est-ce le bon moment pour rembourser notre emprunt?&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fa\u00e7on pragmatique de voir les choses, c\u2019est en fait de se demander quel est l\u2019impact de ne rien faire<sup>6<\/sup>. Parfois, il est tr\u00e8s faible. M\u00eame si le code est objectivement d\u00e9gueulasse, s\u2019il n\u2019y a plus de d\u00e9veloppement actif dessus, il y a plus de risque \u00e0 payer la dette qu\u2019\u00e0 le laisser tel quel. Cependant, si le client demande une nouvelle fonctionnalit\u00e9, il faudra prendre en compte la dette technique dans le projet.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un projet actif, toutefois, il faudra \u00e9valuer la pertinence de chaque \u00e9l\u00e9ment de dette par rapport aux corrections de bogue et les autres modifications. Pour ce faire, il faut penser que la v\u00e9locit\u00e9 des modifications est impact\u00e9e par la dette technique. Au-del\u00e0 de la m\u00e9thode du cadet*, soit toujours laisser le code plus propre \u00e0 la fin de son travail qu\u2019au d\u00e9but, c\u2019est de regarder \u00e0 quel point ce code va se d\u00e9grader si on ne fait rien et \u00e0 quel point \u00e7a nous nuit, toujours en tenant compte de l\u2019impact de la modification sur le reste du cycle de d\u00e9veloppement.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces r\u00e8gles du pouce sont tr\u00e8s utiles pour de la dette technique connue (souvent volontaire). Mais qu\u2019en est-il de la dette inconnue \u2013 autre que de l\u2019ignorer, \u00e9videmment? Le plus simple, c\u2019est de parcourir l\u2019enti\u00e8ret\u00e9 du code d\u2019un projet et analyser les points de friction, les classes trop coupl\u00e9es, les r\u00e9gions \u00e0 probl\u00e8me et de les prioriser en fonction des crit\u00e8res de d\u00e9gradation et de nuisance vue pr\u00e9c\u00e9demment. De nos jours, il existe des m\u00e9thodes automatis\u00e9es pour d\u00e9tecter les zones \u00e0 risques comme SonarQube, Coverity, Snyk Code, Cast ou encore CodeScene<sup>7<\/sup>. Les revues de code sont \u00e9galement des bons moments pour remarquer une dette technique existante.&nbsp;<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5587_163a50-5b, .wp-block-kadence-advancedheading.kt-adv-heading5587_163a50-5b[data-kb-block=\"kb-adv-heading5587_163a50-5b\"]{margin-top:var(--global-kb-spacing-lg, 3rem);font-size:var(--global-kb-font-size-md, 1.25rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5587_163a50-5b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5587_163a50-5b[data-kb-block=\"kb-adv-heading5587_163a50-5b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_163a50-5b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5587_163a50-5b[data-kb-block=\"kb-adv-heading5587_163a50-5b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading5587_163a50-5b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5587_163a50-5b\"><strong>En conclusion<\/strong><\/h3>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e, .wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e[data-kb-block=\"kb-adv-heading5587_587555-4e\"]{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);margin-bottom:var(--global-kb-spacing-lg, 3rem);font-style:normal;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);border-top-left-radius:35px;border-top-right-radius:35px;border-bottom-right-radius:35px;border-bottom-left-radius:35px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e[data-kb-block=\"kb-adv-heading5587_587555-4e\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e[data-kb-block=\"kb-adv-heading5587_587555-4e\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e, .wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e[data-kb-block=\"kb-adv-heading5587_587555-4e\"]{text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e, .wp-block-kadence-advancedheading.kt-adv-heading5587_587555-4e[data-kb-block=\"kb-adv-heading5587_587555-4e\"]{text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}}<\/style>\n<div class=\"kt-adv-heading5587_587555-4e wp-block-kadence-advancedheading has-theme-palette-7-background-color has-background\" data-kb-block=\"kb-adv-heading5587_587555-4e\">Revenons \u00e0 notre ami Sylvain. Pour rappel, on avait trouv\u00e9 un raccourci, pas particuli\u00e8rement \u00e9l\u00e9gant pour r\u00e9aliser notre d\u00e9veloppement \u00e0 temps. Nous esp\u00e9rons que cet article vous permettra d\u2019avoir des arguments int\u00e9ressants pour convaincre votre gestionnaire commun pour attaquer cette dette et ainsi am\u00e9liorer vos d\u00e9veloppements futurs. <strong>Au fait, question comme \u00e7a, comment votre gestionnaire va faire pour convaincre votre client? Quelques \u00e9l\u00e9ments de r\u00e9ponse prochainement.\u00a0<\/strong><\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-5587_e4b56a-19 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-5587_e4b56a-19 .kt-divider{border-top-width:1px;height:1px;border-top-color:var(--global-palette6, #718096);width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-5587_e4b56a-19\"><div class=\"kt-block-spacer kt-block-spacer-halign-left\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><sup>1<\/sup>&nbsp;<a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/157710.157715\" target=\"_blank\" rel=\"noreferrer noopener\">The WyCash portfolio management system<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><sup>2<\/sup>&nbsp;<a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S016412122030220X#b15\" target=\"_blank\" rel=\"noreferrer noopener\">A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools &#8211; ScienceDirect<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><sup>3<\/sup>&nbsp;<a href=\"https:\/\/www.sciencedirect.com\/science\/article\/abs\/pii\/S0950584918300946\" target=\"_blank\" rel=\"noreferrer noopener\">A tertiary study on technical debt: Types, management strategies, research trends, and base information for practitioners &#8211; ScienceDirect<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><sup>4<\/sup>&nbsp;<a href=\"https:\/\/martinfowler.com\/bliki\/TechnicalDebtQuadrant.html\" target=\"_blank\" rel=\"noreferrer noopener\">Technical Debt Quadrant<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><sup>5<\/sup>&nbsp;<a href=\"https:\/\/www.kuriosit.ca\/travailler-avec-le-legacy-code\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.kuriosit.ca\/travailler-avec-le-legacy-code\/<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><sup>6<\/sup>&nbsp;<a href=\"https:\/\/www.maxcountryman.com\/articles\/a-framework-for-prioritizing-tech-debt#user-content-fnref-2\" target=\"_blank\" rel=\"noreferrer noopener\">A Framework for Prioritizing Tech Debt &#8211; Max Countryman<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><sup>7<\/sup>&nbsp;<a href=\"https:\/\/vfunction.com\/blog\/how-to-measure-technical-debt\/#toc-heading-4\" target=\"_blank\" rel=\"noreferrer noopener\">How to Measure Technical Debt: Step by Step Guide<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">*L\u2019autrice a \u00e9t\u00e9 dans les cadets&nbsp;de l\u2019air&nbsp;et non dans les scouts, c\u2019est pourquoi elle renomme la r\u00e8gle de Uncle Bob.&nbsp;C\u2019est exactement le m\u00eame concept.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Understanding, managing and convincing: discover strategies for managing technical debt in software development. You know the situation. It's your morning scrum with your development team. When it's his turn, Sylvain informs you that the ticket he's working on is going to be delayed again. The code isn't modular enough and...<\/p>","protected":false},"author":38,"featured_media":5621,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[42],"tags":[],"class_list":["post-5587","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpement-logiciel"],"acf":[],"taxonomy_info":{"category":[{"value":42,"label":"D\u00e9veloppement logiciel"}]},"featured_image_src_large":["https:\/\/www.kuriosit.ca\/wp-content\/uploads\/2025\/05\/Dette-technique.jpg",1024,725,false],"author_info":{"display_name":"Evelyne Proulx","author_link":"https:\/\/www.kuriosit.ca\/en\/author\/eproulx\/"},"comment_info":0,"category_info":[{"term_id":42,"name":"D\u00e9veloppement logiciel","slug":"developpement-logiciel","term_group":0,"term_taxonomy_id":42,"taxonomy":"category","description":"","parent":0,"count":4,"filter":"raw","cat_ID":42,"category_count":4,"category_description":"","cat_name":"D\u00e9veloppement logiciel","category_nicename":"developpement-logiciel","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/posts\/5587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/comments?post=5587"}],"version-history":[{"count":2,"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/posts\/5587\/revisions"}],"predecessor-version":[{"id":5620,"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/posts\/5587\/revisions\/5620"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/media\/5621"}],"wp:attachment":[{"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/media?parent=5587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/categories?post=5587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kuriosit.ca\/en\/wp-json\/wp\/v2\/tags?post=5587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}