Des preuves empiriques sur l'efficacité du CMMI?

9

Je me demande s'il existe des études qui examinent l'efficacité des projets logiciels dans les organisations orientées CMMI. Par exemple, les organisations CMMI sont-elles plus susceptibles de terminer leurs projets dans les délais et / ou le budget que les organisations non-CMMI?

CMMI signifie «Capability Maturity Model Integration». Il est développé par le Software Engineering Institute de l'Université Carnegie-Mellon (SEI-CMU).

Ce n'est pas une certification , mais il existe différentes entreprises qui "évalueront" votre organisation à différents niveaux de CMMI, comme le niveau 2 et le niveau 3. (Je crois que le niveau 1 de CMMI est un animal-hobbesien gratuit pour tous auquel personne n'aspire) En d'autres termes, tout le monde est au moins au niveau CMMI 1, même si vous n'avez jamais entendu parler de CMMI auparavant.)

Je ne suis certainement pas un expert, mais je crois qu'une organisation peut être évaluée pour les niveaux CMMI dans différents domaines de travail: à savoir la prestation de services, le développement de logiciels, le foobaring, etc. Ma question est centrée sur l'évaluation du développement de logiciels: est une organisation qui a été évalué au CMMI niveau X pour des projets logiciels plus susceptibles de terminer un projet logiciel à temps et dans le budget qu'une autre organisation qui n'a pas été évaluée au CMMI niveau X?

Cependant, en l'absence de données fiables sur CMMI orienté logiciel, je serais intéressé par l'effet que les évaluations CMMI ont également sur d'autres activités.

J'ai initialement posé la question parce que j'ai vu diverses études menées sur les logiciels (par exemple, les essais du The Mythical Man Month font référence à de nombreuses études empiriques, tout comme McConnell's Code Complete), donc je sais qu'il existe des organisations qui effectuent des études empiriques sur le développement de logiciels. .

Mark E. Haase
la source
1
Intégration du modèle de maturité des capacités? Pour l'anecdote, en regardant cmmifaq.info/#1 , il me semble que votre question est extrêmement simplifiée. CMMI concerne l'amélioration des processus, ce qui vous coûtera toujours plus de temps et d'argent à court terme. Le fait que vous obteniez un retour sur investissement et quand dépendra grandement de la situation actuelle de l'organisation et de nombreux facteurs de confusion.
Robert Harvey
1
Étant donné que CMM (le prédécesseur moral de CMMi) existe depuis le début / milieu des années 90, on pourrait penser que quelqu'un aurait "fait le tour" pour vérifier si la certification CMMi * Niveau X fait vraiment une différence. Après tout, ce retour en arrière fait partie de l'amélioration des processus que CMM et CMMi sont censés promouvoir.
Bruce Ediger
1
@BruceEdiger - Je soupçonne que trois facteurs empêchent cela de se produire très souvent. La première est que de nombreuses entreprises assument la «mode de l'année» en ce qui concerne les améliorations. Ils font du CMM pendant un certain temps, puis du Kaizan, etc., etc. Le deuxième facteur est que si vous avez quelque chose qui fonctionne, l'entreprise peut décider de ne pas parler de peur de donner un coup de pouce à la concurrence. Le troisième, c'est qu'ils sont tellement occupés à poursuivre leur travail qu'ils ne prennent jamais la peine de le mentionner.
Michael Kohne
CMMI n'est pas un processus de développement. C'est une façon de décrire un processus de développement. J'ai travaillé dans plusieurs sites certifiés CMMI. Ils ont chacun des processus de développement radicalement différents, mais chacun a été certifié.
Signez le
@Micheal Kohne: assez bien, mais CMM et CMMi sont promulgués par des chercheurs en génie logiciel. Il semblerait que quelqu'un dont le travail consiste à faire des recherches essaierait en fait de valider (ou d'obtenir une validation indépendante) les conclusions de ses expériences.
Bruce Ediger

Réponses:

3

Le SEI a publié du matériel concernant les impacts du CMMI sur divers aspects du développement logiciel. Il existe quelques exemples d'avantages que les entreprises ont pu constater en adoptant CMMI ou SW-CMM. En outre, certaines entreprises ont transmis leurs réussites au SEI. Le rapport technique Démontrer l'impact et les avantages du CMMI: une mise à jour et les résultats préliminaires pourrait être particulièrement intéressant . Bien que toutes soient gérées par le SEI, j'ai tendance à faire confiance à ces données car le SEI est un centre de recherche et de développement financé par le gouvernement fédéral ayant des liens importants avec les communautés universitaires et gouvernementales plutôt qu'une entité commerciale / à but lucratif.

Vous pourriez également être intéressé par le numéro de janvier / février 2012 de CrossTalk , qui est un journal pour l'ingénierie logicielle de l'industrie de la défense. Ce problème se concentre spécifiquement sur les avantages d'une maturité CMMI élevée (généralement définie comme le niveau 4 et le niveau 5) et révèle les données d'un couple d'entrepreneurs de la défense sur l'impact sur le coût, le calendrier et la qualité du projet (tous positifs) à mesure qu'ils progressent. les niveaux de maturité élevés.

Thomas Owens
la source
4
SEI a également été l'un des principaux acteurs de la création du CMMI et a beaucoup à gagner à le voir prospérer. Je ne pense pas que la quantité de matériel pro-CMMI sur leur site Web soit un accident.
Wyatt Barnett
2
De la même manière que toutes ces "études" vantant la grandeur de Windows ont été payées par Microsoft, alors bien sûr, ils vont trouver que Windows est le meilleur ..,
Wayne Molina
Je pense que nous nous sommes un peu éloignés du sujet ici. Mis à part le parti pris, je ne vois pas beaucoup de données empiriques dans aucun de ces liens - ils sont tous orientés vers des études de cas. En particulier, aucun d'entre eux n'a de groupe de contrôle qui n'a pas implémenté CMMI.
Mark E. Haase
@mehaase Ils sont empiriques. En ce qui concerne l'amélioration des processus, il est plus utile de comparer votre propre organisation avant le changement à votre propre organisation après le changement en raison de la cohérence entre les produits, la technologie, les connaissances et les compétences ...
Thomas Owens
2
C'est suffisant. Ils sont, littéralement, «empiriques», dans le sens où ils sont basés sur l'observation et non sur la déduction, mais il n'y a toujours pas de groupes de contrôle. Le problème avec l'approche avant-après est qu'il peut y avoir des corrélations entre l'efficacité organisationnelle et le niveau CMMI, mais vous ne savez pas de quelle manière la causalité s'exécute. Peut-être que les organisations qui sont vraiment intéressées à améliorer leurs capacités sont plus susceptibles d'adopter CMMI, mais une telle organisation auto-motivée peut avoir été capable de s'améliorer même sans CMMI.
Mark E. Haase