¿Qué prácticas ágiles están respaldadas por la investigación?

No hay escasez de investigaciones sobre prácticas ágiles (http://scholar.google.com/schola…) pero las dos publicaciones que pienso primero son http://research.microsoft.com/en… que se centraron en TDD

Los resultados de los estudios de caso indican que la densidad de defectos previos al lanzamiento de los cuatro productos disminuyó entre 40% y 90% en relación con proyectos similares que no utilizaron la práctica TDD. Subjetivamente, los equipos experimentaron un aumento del 15–35% en el tiempo de desarrollo inicial después de adoptar TDD.

y http://www.cs.utah.edu/~lwilliam… que estudió la programación de pares

Este estudio proporcionó resultados estadísticamente significativos, utilizando una prueba t de dos lados. “Para sorpresa de los gerentes y los participantes, todos los equipos superaron a los programadores individuales, disfrutaron más del proceso de resolución de problemas y tuvieron mayor confianza en sus soluciones”. Combinando su tiempo, las parejas dedicaron un 60% más de minutos a la tarea. Sin embargo, debido a que trabajaron en conjunto, pudieron completar la tarea un 40% más rápido y eficaz al producir mejores algoritmos y códigos en menos tiempo. La mayoría de los programadores inicialmente se mostraron escépticos sobre el valor de la colaboración para trabajar en el mismo problema y pensaron que no sería un proceso agradable. Sin embargo, los resultados muestran que la colaboración mejoró tanto su desempeño como su disfrute del proceso de resolución de problemas.