Por definición, ágil consolida el SDLC en incrementos más pequeños o iteraciones del ciclo de vida completo. La idea es forzar el análisis del negocio, la arquitectura, la implementación y el aseguramiento de la calidad, y liberarlo en un horario fijo. La idea fundamental detrás del desarrollo ágil es minimizar la duración de cada fase para forzar el problema de entregar valor comercial dentro de un período de tiempo fijo.
Por el contrario, el enfoque en cascada facilita la prolongación y prolongación de cada fase del SDLC. También crea una cultura de especialización donde otras áreas del SDLC “no son mi departamento”.
Creo que Agile, así como Kanban y otros enfoques de timeboxed, han mejorado enormemente la forma en que desarrollamos software.
- ¿Cómo se hacen amigos los ingenieros con los diseñadores de arte?
- ¿Cuáles son las mejores tiendas de desarrollo web en Irlanda?
- ¿Cómo aplica su empresa TDD al desarrollo de Android?
- ¿Qué es un buen modelo de datos para una cartera de acciones?
- ¿Qué es la inyección de dependencia en Spring?
Recomiendo el maravilloso libro de Mike Cohn Agile Estimating and Planning: Mike Cohn: 9780131479418: Amazon.com: Books para una mirada más profunda y técnica del proceso de desarrollo ágil.