
Qu'est-ce qu'une « dette technique » ? : C'est un concept initié par Ward Cunningham, est inspiré de la dette financière.
Son objectif : Alerter les DSI, les Développeurs et les architectes sur la dérive de nos développements logiciels qui hypothèquent l'avenir.
Comment ? : Le non respect des bonnes pratiques et des normes de conception engendrent des coûts supplémentaires pendant les phases de maintenance.
Tout euro gagné pendant la phase de développement peut être triplement perdu pendant les phases de maintenances...
La véritable valeur d'un logiciel se mesure dans les phases de maintenance. Mais il est parfois trop tard...
Par analogie avec la crise financière, ces surcoûts de maintenance sont les intérêts de la dette financière. Il faudra un jour ou l'autre rembourser cette dette pour éviter de payer sans cesse les intérêts.
Ce phénomène est très répandu. Une étude du Gartner de 2010 estimait que la totalité de la dette technique de nos SI approchait les 500 milliards de dollars ; un phénomène qui pourrait atteindre un trillion d'euros en 2015 !
Nos équipes de consultants interviennent régulièrement sur des audits de code et d'architecture. Ces audits nous permettent de déterminer le niveau de dette d'une application et de repartir sur des bonnes bases pour ne pas hypothéquer les futures versions d'une application.
Tous nos audits s'appuient sur une démarche outillée par les standards du marché (Maven, jenkins, Sonar, SQALE,…) pour vous permettre d'automatiser et d'historiser toutes les principales métriques de code (LOC, Complexité Cyclomatique, LCOM4, …). Nous établissons également un bilan complet de votre architecture logicielle (choix et pérennité des frameworks, gestion des dépendances et isolation des couches).
Toutes ces informations sont ensuite synthétisées au sein d'un rapport d'audit et présentées à l'ensemble de votre équipe projet.
Si une dette est identifiée, nos consultants vous accompagnent pour la réduire et la maitriser dans le temps. Un architecte Zenika intervient directement au cœur de votre système en binôme avec un vos développeurs pour améliorer la qualité du code.
Pour assurer un transfert de compétences et capitaliser sur le long terme, Zenika propose également des compléments théoriques sur les principes fondamentaux du Design Objet et garantir une bonne conception de vos applications. Une formation « Design et conception de frameworks » permet, en seulement 3 jours, à vos architectes juniors ainsi qu'à vos développeurs de maîtriser la conception et le Design Objet.
Demandez dès aujourd'hui, sans engagement, une qualification téléphonique avec l'un de nos experts.