Test Driven Development (TDD)
Según Astel (2003) “El Test Driven Development, es un tipo de desarrollo donde se mantiene un exhaustivo juego de pruebas del programador, su objetivo principal es que ninguna parte del código pase a producción sin realizar antes las pruebas asociadas y tener la aprobación”.
Se trata de un desarrollo orientado a las pruebas, donde cambia la mentalidad del equipo de desarrollo agilizando los resultados y aumentando la calidad del producto.
La tendencia actual es integrar TDD a cualquier metodología ya sea ágil (Scrum Alliance - TDD and Scrum, 2011) o tradicional (Letelier et al., s. f.), y aprovechar los beneficios de practicar una metodología que siempre permite deshacer los errores, asegurar una calidad del producto y protegerse de errores tanto malintencionados como humanos.
Tabla de contenidos
Scrum. De acuerdo a Takeuchi & Nonaka (1986)
Presenta un proceso adaptativo, rápido y auto-organizado de desarrollo de productos, y se centra en la gestión de proyectos en situaciones difíciles de planificar al futuro.
La palabra Scrum viene del famoso juego de rugby y hace referencia a cómo se devuelve un balón que ha salido del campo al terreno del juego de una manera colectiva.