martes, 3 de marzo de 2009

TDD mejora la calidad sin perder productividad


Un estudio publicado por Empirical Software Engineering demuestra que TDD mejora la calidad del software producido sin decrementar la productividad.

Este estudio se basó en observar el desarrollo de un proyecto de IBM y tres de Microsoft. Cada uno de estos casos de estudio comparan dos proyectos que trabajan en el mismo producto, usando los mismos lenguajes de programación y tecnologías, bajo la misma gerencia y dirección, y sólo uno de los equipos usaba Test-Driven Development (TDD). Ningún equipo sabía que estaba siendo parte de un estudio. El caso de estudio de IBM siguió a un equipo que desarrollaba un controlador de dispositivos. Los casos de Microsoft siguieron a equipos que trabajaron en Windows, MSN y Visual Studio.

Los resultados arrojados mostraron que la densidad de defectos en las pre-entregas de los cuatro productos, medida como defectos cada mil líneas de código, disminuyó entre un 40% y un 90% relativo a los proyectos que no usaron TDD. Las gerencias de los equipos informaron un incremento subjetivo del 15-35% en el tiempo de desarrollo inicial para los equipos que usaron TDD, pero todos estuvieron de acuerdo que esto se cubría por los menores costos de mantenimiento.

Fuente: http://www.dosideas.com/metodologias/445-esta-demostrado-tdd-mejora-la-calidad-del-software.html

No hay comentarios:

Publicar un comentario