En los últimos posts he estado haciendo referencia a los enfoques clásicos representados por los ciclos de vida en cascada o waterfall y los enfoques ágiles representados por los ciclos de vida más empíricos y exploratorios.
Como considero importante tener un cierto criterio y rigor cuando se hace referencia a los diferentes enfoques y modelos que se aplican a un proyecto, he traducido una taxonomía de modelos de software que he encontrado en un artículo de Chris Ward y Leonardo Legorreta titulado “Beyond waterfall and agile methods: Towards a new contingency model for IT project management” que representa muy claramente las diferencias entre ellos.
En la parte superior tenemos los enfoques más clásicos donde la diferentes fases se suceden de forma secuencial en ciclos largos y en la parte inferior los métodos más ágiles donde el alcance y el diseño se van concretando en ciclos cortos y rápidos.
Espero que os sea útil.
Gracias Albert, es abstante descriptivo aunque no entiendo la diferencia entre “iterativo” e “incremental”, posiblemente porque tampoco entiendo el significado del concepto “check” del diagrama.
Encontré un diagrama similar en Agile101.net http://goo.gl/rDAZ
Nota por si a alguien le interesa. El artículo de Ward y Legorreta se puede descargar de http://goo.gl/vMYJ . Aviso que es bastante denso y académico