No creo que sea posible "demostrar" tal cosa.
Iré aún más lejos, y diré que no creo que sea realmente posible estudiar el tema de "Productividad de desarrollo de software" con dicho estudio. Que es principalmente por qué toda la evidencia que alguna vez realmente tiene que seguir es lo que nos dicen las personas con experiencia (y desafortunadamente, cada uno tiene una visión diferente sobre diversas metodologías).
Hay una razón simple para esto: las personas son completamente diferentes. Siéntate en un equipo de 5 personas para un proyecto de unos pocos meses (que es más, supongo, que la mayoría de los estudios alguna vez manejan, veamos a alguien financiar algunos meses de tiempo de desarrollador), y seguro que obtendrás completamente diferentes resultados El problema es que no hay forma de separar los muchos factores diferentes aquí:
- Capacidad de los programadores individuales.
- Dedicación/esfuerzo realizado por los programadores.
- Experiencia con las herramientas.
- La capacidad de quien está actuando como líder del equipo (solo siguiendo una metodología no es suficiente. Si alguien no sabe cómo administrar un equipo, la metodología no estará realmente bien representada).
Y probablemente haya muchos más factores.
Entonces, lo que estoy tratando de decir es, no creo que los estudios que han "probado" que una metodología/herramienta/algo funciona mejor que otros. Son casi imposibles de hacer
¿Qué quiere decir con "Agile"? –
"Ágil" no está lo suficientemente definido como para permitir el estudio científico, es una amplia "marca" que abarca una gran cantidad de técnicas y metodologías. – womble
Y, de todos modos, es casi imposible establecer un experimento adecuado. –