Qualche evidenza empirica sull'efficacia di CMMI?


9

Mi chiedo se ci sono studi che esaminano l'efficacia dei progetti software nelle organizzazioni orientate al CMMI. Ad esempio, le organizzazioni CMMI hanno maggiori probabilità di completare i progetti in tempo e / o con budget rispetto alle organizzazioni non CMMI?

CMMI è l'acronimo di "Capability Maturity Model Integration". È sviluppato dal Software Engineering Institute presso la Carnegie-Mellon University (SEI-CMU).

Non è una certificazione , ma ci sono varie aziende che "valuteranno" la tua organizzazione a vari livelli di CMMI, come il livello 2 e il livello 3. (Credo che il livello CMMI 1 sia un animalesco, hobbesiano gratuito per tutti che nessuno aspira a. In altre parole, tutti hanno almeno il CMMI livello 1, anche se non hai mai sentito parlare di CMMI prima.)

Non sono sicuramente un esperto, ma credo che un'organizzazione possa essere valutata per i livelli CMMI in diversi ambiti di lavoro: ad es. Erogazione di servizi, sviluppo di software, foobaring, ecc. La mia domanda è focalizzata sulla valutazione dello sviluppo di software: è un'organizzazione che è stato valutato in CMMI Level X per progetti software che hanno maggiori probabilità di completare un progetto software in tempo e nel budget rispetto a un'altra organizzazione che non è stata valutata in CMMI Level X?

Tuttavia, in assenza di dati concreti sulla CMMI orientata al software, sarei interessato all'effetto che le valutazioni CMMI hanno anche su altre attività.

Inizialmente ho posto la domanda perché ho visto vari studi condotti sul software (ad esempio i saggi in The Mythical Man Month si riferiscono a numerosi studi empirici, così come McConnell's Code Complete), quindi so che ci sono organizzazioni che eseguono studi empirici sullo sviluppo del software .


1
Capacità di integrazione del modello di maturità? Aneddoticamente, guardando cmmifaq.info/#1 , mi sembra che la tua domanda sia catastroficamente semplificata. CMMI riguarda il miglioramento dei processi, che ti costerà sempre più tempo e denaro a breve termine. Se ottenere un rimborso su tale investimento e quando dipenderà in gran parte dallo stato attuale dell'organizzazione e da molti fattori di confusione.
Robert Harvey,

1
Dal momento che CMM (il predecessore morale di CMMi) è in circolazione dai primi anni / metà degli anni '90, si potrebbe pensare che qualcuno avrebbe "girato indietro" per verificare se la certificazione CMMi * Livello X fa davvero la differenza. Dopotutto, quel ritorno indietro fa parte del miglioramento del processo che CMM e CMMi dovrebbero promuovere.
Bruce Ediger,

1
@BruceEdiger - Sospetto che tre fattori impediscano che ciò accada molto spesso. La prima è che molte aziende assumono la "moda dell'anno" per quanto riguarda i miglioramenti. Fanno CMM per un po ', poi Kaizan, ecc. Ecc. Non ne capiscono mai veramente nulla e non fanno mai domande difficili perché cercano un proiettile magico. Il secondo fattore è che se fai qualcosa che funzioni, la società potrebbe decidere di non parlare per paura di dare un vantaggio alla concorrenza. Il terzo è che sono così impegnati ad andare avanti con il loro lavoro che non si preoccupano mai di menzionarlo.
Michael Kohne,

CMMI non è un processo di sviluppo. È un modo per descrivere un processo di sviluppo. Ho lavorato in più sedi certificate CMMI. Ognuno di essi ha processi di sviluppo radicalmente diversi, ma ognuno è stato certificato.
Firma il

@Micheal Kohne: abbastanza giusto, ma CMM e CMMi sono promulgati da ricercatori di ingegneria del software. Sembrerebbe che qualcuno il cui compito è fare ricerca provi effettivamente a convalidare (o ottenere una convalida indipendente) delle conclusioni dei loro esperimenti.
Bruce Ediger,

Risposte:


3

Il SEI ha pubblicato materiale riguardante gli impatti del CMMI su vari aspetti dello sviluppo del software. Ci sono alcuni esempi di vantaggi che le aziende hanno visto adottando CMMI o SW-CMM. Inoltre, alcune aziende hanno fornito le loro storie di successo al SEI. Di particolare interesse potrebbe essere il rapporto tecnico che dimostra l'impatto e i vantaggi di CMMI: un aggiornamento e risultati preliminari . Sebbene siano tutti curati dal SEI, tendo a fidarmi di questi dati poiché il SEI è un centro di ricerca e sviluppo finanziato a livello federale con legami significativi con le comunità accademiche e governative piuttosto che un'entità commerciale / a scopo di lucro.

Potresti anche essere interessato al numero di gennaio / febbraio 2012 di CrossTalk , che è una rivista per l'ingegneria del software dell'industria della difesa. Questo problema si concentra in particolare sui vantaggi del raggiungimento di un'elevata maturità CMMI (in genere definito come Livello 4 e Livello 5) e rivela i dati di una coppia di appaltatori della difesa sull'impatto sui costi, sulla pianificazione e sulla qualità del progetto (tutti positivi) mentre si spostano verso gli alti livelli di maturità.


4
SEI è stato anche uno dei principali attori nella creazione del CMMI e ha molto da guadagnare nel vederlo prosperare. Non credo che la quantità di materiale pro-CMMI sul loro sito web sia un incidente.
Wyatt Barnett,

2
Allo stesso modo tutti quegli "studi" che propagandano la grandezza di Windows sono stati pagati da Microsoft, quindi ovviamente scopriranno che Windows è il migliore ...,
Wayne Molina,

Penso che abbiamo un po 'fuori tema qui. A parte i pregiudizi, non vedo molto in termini di dati empirici in nessuno di questi collegamenti: sono tutti orientati al caso di studio. In particolare, nessuno di loro ha un gruppo di controllo che non ha implementato CMMI.
Mark E. Haase,

@mehaase Sono empirici. Quando si tratta di migliorare i processi, è più utile confrontare la propria organizzazione prima del cambiamento con la propria organizzazione dopo il cambiamento a causa della coerenza tra prodotto, tecnologia, conoscenza e competenze ...
Thomas Owens

2
Giusto. Sono, letteralmente parlando, "empirici", nel senso che sono basati sull'osservazione e non sulla deduzione, ma non ci sono ancora gruppi di controllo. Il problema con l'approccio prima e dopo è che potrebbero esserci correlazioni tra efficacia organizzativa e livello CMMI, ma non si sa in che modo corre la causalità. Forse le organizzazioni che sono veramente interessate a migliorare le proprie capacità hanno maggiori probabilità di adottare CMMI, ma un'organizzazione così auto-motivata potrebbe essere stata in grado di migliorare se stessa anche senza CMMI.
Mark E. Haase,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.