Pareto et qualité logicielle
Où il est question de ce que coûte la qualité logicielle.
Que coûte de fabriquer du logiciel de bonne qualité?
La plupart des pratiques qui permettent de passer de 0 à 1 sur la qualité logicielle sont avant tout des habitudes à construire. Les pratiques telles que le code propre, le développement dirigé par les tests, la création d'architecture propre ne présentent pas un degré de technicité très élevé. Les intégrer nécessitent de déconstruire de mauvaises habitudes (pour les plus vieux d'entre nous), et beaucoup de pratique.
Une fois ces pratiques intégrées en habitude, le coût marginal pour produire un logiciel de qualité correcte par rapport à son équivalent tout juste fonctionnel est nul. Comme son coût de maintenance est infiniment moindre, l'investissement sur l'équipe éventuellement nécessaire pour atteindre ce niveau de qualité en vaut sans doute la peine.
Il y a là une forme de principe de Pareto: 80% du chemin est parcouru pour un effort minime, voire nul. Le reste par contre c'est une autre histoire.