2009-07-07 7 views
16

Je suis à la recherche d'études sur la qualité du code appliqué, en comparant les coûts avant et après. Ils devraient montrer un avantage évident en coût (ou peut-être un effet négatif de trop de coût). J'ai besoin de faits durs comme (entièrement fictif):Études montrant l'effet de la qualité du code/AQ?

Après avoir ajouté l'analyse de code statique à notre construction, le nombre de défauts réduits à la moitié. Nous avons donc économisé environ. 10 jours de développeur effort par itération sur la correction de bugs. Le coût supplémentaire en achetant et en établissant l'analyse était x $. Le développement a été ralenti de 0,1% en obéissant aux résultats de l'analyse, augmentant l'effort total de développement de 5 jours par itération. Au cours du premier semestre, le coût initial a été retourné. etc. Maintenant, nous économisons environ. y $ par itération.

Je connais seulement une telle histoire donnée dans Code Complete 2nd Ed. Il parle de Boeing que les défauts ont diminué après l'ajout d'avis lors du processus d'assurance qualité (AFAIK). Malheureusement, la plupart des magasins ne se comparent pas à Boeing, donc les études de Boeing ne comptent pas.

Connaissez-vous de telles études ou avez-vous des données concrètes de votre boutique?

EDIT:
Il y a un related question, mais ne donne pas de données précises.

+1

Et chaque utilisateur de SO 'met en vedette' la question, pour l'amener à la prochaine réunion avec la direction ... :) –

+0

@Coronatus - lol –

Répondre

3

Voici le guide ultime - http://www.scribd.com/doc/7758538/Capers-Jones-Software-Quality-in-2008 Capers Jones Software Quality in J'ai vu Capers Jones lors de quelques conférences/présentations, il recueille des statistiques depuis des années (il y a quelques livres qui lui sont consacrés) et présente une information solide .... et des conseils.

+0

oui le nombre de numéros dans les diapositives est impressionnant. Bien que je suis juste en mesure d'extraire un fait: facteur de ROI = 15. Propably devra regarder dans ses livres ... –

2

Voici quelques données belles sur TDD quatre projets dans IBM et Microsoft: http://blog.typemock.com/2009/03/cost-of-test-driven-development.html

+0

Oui, cela montre que TDD réduit le nombre de bogues dans le code mais prend plus de temps alors ne pas utiliser TDD. Pourtant, il ne montre pas si cela rapporte en $. La réparation des défauts pourrait être moins coûteuse (probablement pas, mais il n'y a pas de preuve). –

+1

Consultez le deuxième graphique - la ligne verte représente le coût de la réparation des défauts à différentes étapes de la SDLC. Notez le coût de réparation des défauts skyrockets pendant le support. –

4

Il y a quelques bonnes données dans le livre, « The Best Kept Secrets du Code examen par les pairs », qui est exempt de Smart Software Ours . Les données fournies sont liées à l'introduction des révisions de code, mais ce pourrait être ce que vous cherchez.

Si vous commandez le livre, il devrait apparaître dans environ 2-3 semaines, au moins c'est le temps qu'il faut pour obtenir ma copie. Si je l'avais à côté de moi en ce moment je dactylographierais les exemples qu'ils ont donnés mais je l'ai laissé au travail.

http://smartbear.com/codecollab-code-review-book.php

+0

ah, même avec la calculatrice ROI, agréable. Ils veulent vendre leur produit. Peut-on faire confiance? –

+0

Je n'ai pas utilisé leur produit, il suffit de lire le livre. Je serais intéressé de voir comment leur produit diffère de Rietveld (l'outil de révision de code de Google). – Jared

2

Les "chiffres absolus le plus dur" J'ai entendu sont de T-Systems: (seulement en allemand, Google translate) Wartungskosten im Visier. En introduisant et en intégrant des mesures de gestion de la qualité des codes (mesures et suivi), ils ont réduit leurs coûts de 10% (en partie jusqu'à 20%, selon eux). Ils affirment économiser 20% de temps de maintenance de telle sorte que tous (avec le temps plus nécessaire pour les mesures de qualité) ils économisent encore environ 10% de leur temps. Je ne sais pas si c'est correct, mais cela semble plausible et T-Systems a une certaine réputation. Outre ces "numéros", il existe plusieurs études et articles sur l'influence de la qualité interne sur la qualité externe en général. Ils sont généralement très optimistes à ce sujet, mais un gros problème est le manque de chiffres réels. Le calcul en fait est assez facile. Mais il est difficile d'évaluer un retour sur investissement si celui qui a besoin de cette confiance pour établir un processus de qualité ne sait rien de ses coûts de maintenance ... ;-)

+0

Allemand est d'accord avec moi ;-) –

1

Les livres Code Complete 2 et Rapid Development ont beaucoup d'exemples tirés d'études de cas et d'expériences réelles.Presque tout ce qu'ils argumentent est soutenu par des faits concrets.

+0

Oui Steve McConnell a beaucoup de faits. Je ne connais pas le développement rapide, mais la plupart des faits de Code Complete proviennent de Boeing. Malheureusement, la plupart des magasins ne se comparent pas à Boeing, donc les études de Boeing ne comptent pas. –

+0

Je comprends. Ensuite, vous voudrez peut-être vérifier le développement rapide. Si je me souviens bien, les sources sont beaucoup plus dispersées et variées. –

Questions connexes