La dette technique et fonctionnelle : Un défi à relever pour maximiser la valeur business ?
La dette technique et fonctionnelle : Un enjeu stratégique à sublimer dans une trajectoire guidée par la vision.
La dette technique est une réalité incontournable, que ce soit dans les grandes entreprises, les start-ups ou les environnements en forte croissance. Lorsqu'il y a des compromis et des raccourcis lors du développement d'un produit, cette dette a de grande chances de se former.
Bien que ce sujet puisse sembler être réservé aux leaders techniques et à la tech en général, il est important de noter que l'impact de cette dette sur le produit et, de manière plus générale, sur l'activité de l'entreprise est bien réel.
Alors cela soulève naturellement la question : comment résoudre cette équation complexe de traitement de la dette tout en créant une valeur business, et en faire une opportunité ?
Les dettes technique et fonctionnelle : un cercle vicieux
La dette technique et la dette fonctionnelle sont étroitement liées, créant un cercle vicieux de causes à conséquences. En effet, la dette technique est souvent une réponse à la nécessité d'accélérer la création des fonctionnalités, ce qui entraîne souvent des compromis.
Ces compromis réalisés pour répondre rapidement aux exigences du marché peuvent conduire à une conception et une implémentation de mauvaise qualité. Des fonctionnalités mal conçues ou mal testées nécessitent ensuite des ajustements constants, ce qui augmente la complexité technique et fonctionnelle.
En conséquence, l'augmentation de la complexité non résolue ralentit le développement, complexifie la conception, augmente les coûts de maintenance et pousse à prendre des raccourcis supplémentaires, aggravant ainsi l’état de ces dettes.
Un mal nécessaire et non une fatalité
Si la dette est inévitable dans certains cas, où la proactivité est nécessaire pour répondre efficacement aux demandes du marché, elle ne devrait pas être considérée comme un refuge systématique.
La lucidité est demandée pour avancer efficacement tout en effectuant des choix éclairés. Alors la collaboration entre le produit, les équipes de développement est un moyen clé pour analyser la situation avant de passer à l’action.
Une méthode qui aide sur le sujet, c’est d’analyser l’incidence que la dette peut avoir sur l’état actuel du produit, de l’architecture technique, et des opérations et d’évaluer son coût et ses bénéficies sur le temps.
L'usage de la dette doit être envisagé en dernier recours.
Dans le processus de création de valeur, l'usage de la dette doit être envisagé en dernier recours. Bien que cela puisse offrir une réponse rapide mais temporaire, ce choix est souvent révélateur d'un manque d'audace dans la recherche d'opportunités si son adoption est effectuée de façon inconsciente et inopinée.
La valeur cachée derrière le traitement de la dette
Comme expliqué précédemment, les aspects techniques et fonctionnels sont étroitement liés, ce qui signifie que l'évolution de l'un impacte l’évolution de l'autre. En outre, il est fréquent qu'une complexité technique se traduise par une complexité fonctionnelle, et vice versa.
Lors de la première itération de création d'un produit, il est fortement recommandé de rechercher la simplicité fonctionnelle. Cette approche facilite les tests itératifs et incrémentaux sur le marché, en privilégiant une implémentation technique simplifiée et évolutive. Déployer rapidement des solutions demandes d’aller à l’essentiel et de savoir éviter la complexité.
Un autre défi courant est la nécessité de créer un nouvel usage et de l'intégrer à une architecture existante. Si l'implémentation dans l'état actuel de l'architecture fonctionnelle ou technique rendrait moins flexible l'évolution du produit, alors revoir ces aspects peut présenter des avantages non négligeables. En effet, il arrive que la révision de l'architecture facilite la création de nouvelles verticales business.
Même si cette opportunité n'est pas initialement repérée ou partagée, décider de ne pas créer de dette peut conduire à des paris gagnants. Cela nécessite la vulgarisation de la problématique de la dette et une collaboration pour une compréhension commune du business. Cela évite les lacunes au niveau de la vision et de la stratégie, en se concentrant uniquement sur les aspects opérationnels, et fait de la réalité du terrain un moteur de création de valeur.
Dépasser la vélocité
Parfois, le besoin d'agilité dépasse même la simple vélocité, et il s'agit de répondre à une réglementation en évolution, à un marché non mature ou à une incertitude stratégique… Tous ces éléments, et d'autres, constituent des raisons valables pour opter pour la simplicité et éviter de prendre des risques sur le produit.
Une approche consciente et éclairée dans l'intérêt business soutenue par la a stratégie globale de l’entreprise
L'impact de la dette est souvent lourd en termes de coût et de temps, entraînant des contraintes sur l’évolutivité du produit et des répercussions sur l'expérience utilisateur. Ainsi, il convient de considérer et de transformer ce défi en adoptant une approche consciente et éclairée dans l'intérêt business soutenue par la a stratégie globale de l’entreprise.
Si vous avez trouvé cet article utile, pensez à le partager 🙌
Pour aller plus loin
Technical debt isn't technical par Einar Høs
Bottleneck #01: Tech Debt par Tim Cochran & Carl Nygard
Tech debt: Reclaiming tech equity par Mckinsey
The Developer Coefcient par Stripe