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
- ¿Qué significaría si P = NP? ¿Cómo podrías intentar probarlo? ¿Cómo cambiaría el mundo?
- ¿Cómo se maneja el equilibrio entre aplicabilidad e interés en la investigación de CS?
- ¿Hay algún buen tema de investigación en arquitectura de computadoras que involucre programación para mostrar resultados finales?
- ¿Quiénes son algunas personas interesantes a seguir en Quora para el campo de la informática?
- ¿Hay otras empresas de tecnología que hayan adoptado un enfoque similar (o mejor) en la organización de I + D como Google?
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.