Este documento compara los modelos tradicionales y ágiles de desarrollo de software. Los modelos tradicionales como el modelo en cascada son lineales y rígidos, mientras que los modelos ágiles como el desarrollo guiado por pruebas son más flexibles y adaptables al cambio. También compara las metodologías tradicionales frente a las ágiles, donde las ágiles requieren menos roles, artefactos y ceremonias pero son mejores para entornos cambiantes. El autor prefiere usar el desarrollo guiado por prue