The author has not yet translated the article. Submit traduction.

Les évolutions sont cinq fois plus couteuses que les réalisations initiales

La modification d'une fonctionnalité d'un projet informatique est cinq fois plus couteuse que la création initiale de celle-ci.

Cette métrique est basée sur l'expérience des développeurs. Il leur faut généralement cinq fois plus de temps pour modifier une fonctionnalité afin qu'elle tende vers un besoin exprimé, plutôt que la réaliser "from scratch".

Autrement dit: pour arriver au même point, le temps nécessaire pour faire évoluer une fonctionnalité n'est pas le même que pour la réaliser.

Pourquoi cette situation ? Il faut imaginer les produits tech. comme des constructions légo complexes. Changer une pièce, en soit c'est pas compliqué. Sauf si elle est située en plein milieu de la structure. Avec cette analogie on comprend aussi facilement qu'il soit difficile d'estimer le temps nécessaire à faire évoluer une application.

Et pourtant faire évoluer une application représente 98% du temps de travail des développeurs. Un développeur ne crée pas de fonctionnalité; il modifie un code existant pour qu'il tente vers un besoin. Rare sont les projets dont il est possible de partir de zéro.

Ceci impose une réflexion sur les phases de conception. Elles sont souvent prises à la légère. Or investir du temps dans la conception et la définition des besoins fait gagner de l'argent. Réaliser des maquettes visuelles n'est pas une tâche anodine.