Non credo sia possibile "provare" una cosa del genere.
Andrò ancora oltre, e dico che non penso sia davvero possibile studiare il problema della "Produttività dello sviluppo del software" con un tale studio. Il che è principalmente il motivo per cui tutte le prove che dobbiamo sempre fare è ciò che le persone esperte ci dicono (e sfortunatamente, ognuna ha una visione diversa su varie metodologie).
C'è un motivo semplice per questo: le persone sono completamente diverse. Siediti in una squadra di 5 persone per un progetto di pochi mesi (che è più, suppongo, di quanto la maggior parte degli studi abbia mai gestito, vediamo qualcuno finanziare alcuni mesi di tempo per lo sviluppo), e sei destinato a diventare completamente risultati diversi. Il problema è, non c'è modo di svelare i diversi fattori qui:
- Capacità dei singoli programmatori.
- Dedizione/sforzo introdotti dai programmatori.
- Esperienza con gli strumenti.
- La capacità di chi agisce come capo squadra (basta seguire una metodologia non è sufficiente. Se qualcuno non sa come gestire una squadra, la metodologia non sarà davvero ben rappresentata).
E ci sono probabilmente molti altri fattori.
Quindi quello che sto cercando di dire è, non credere agli studi che hanno "provato" che una metodologia/strumento/qualcosa funziona meglio di altri. Sono quasi impossibili da fare.
fonte
2009-11-16 21:26:18
Cosa intendi con "Agile"? –
"Agile" non è sufficientemente definito per consentire studi scientifici, è un "marchio" ampio che copre un numero enorme di tecniche e metodologie. – womble
E comunque è quasi impossibile impostare un vero esperimento. –