SDLC: métodos ágiles
Los métodos ágiles se basan en el manifiesto ágil y son de naturaleza adaptativa. Los métodos ágiles garantizan:
- Colaboración en equipo.
- Colaboración con el cliente.
- Comunicación constante y continua.
- Respuesta a cambios.
- Disponibilidad de un producto funcional.
Surgieron varios métodos ágiles, promoviendo el desarrollo iterativo e incremental con iteraciones en cajas de tiempo. Aunque los métodos ágiles son adaptables, las reglas del método específico no pueden pasarse por alto y, por lo tanto, requieren una implementación disciplinada.
Métodos ágiles - Fortalezas
Las ventajas o fortalezas del método ágil son:
- Lanzamientos tempranos y frecuentes.
- Adaptación de requisitos cambiantes.
- Comunicación diaria entre cliente y desarrolladores.
- Proyectos construidos en torno a personas motivadas.
- Equipos autoorganizados.
- Sencillez, enfocándose en lo que se requiere inmediatamente.
- No construir para el futuro o sobrecargar el código.
- Reflexión regular para ajustar el comportamiento para mejorar la efectividad.
Métodos ágiles - Debilidades
Las desventajas o debilidades del método Spiral son:
La disponibilidad del cliente puede no ser posible.
Los equipos deben tener experiencia para seguir las reglas del método.
Se requiere una planificación adecuada para decidir rápidamente sobre la funcionalidad que debe entregarse en una iteración.
Se espera que el equipo tenga habilidades de estimación y habilidades de negociación.
El equipo debe tener habilidades de comunicación efectivas.
Es posible que los equipos nuevos no puedan organizarse por sí mismos.
Requiere disciplina para desarrollarse y entregar en iteraciones encuadradas en el tiempo.
El diseño debe mantenerse simple y fácil de mantener, lo que requiere habilidades de diseño efectivas.
¿Cuándo utilizar métodos ágiles?
Los métodos ágiles se pueden utilizar cuando:
La aplicación es crítica en el tiempo.
El alcance es limitado y menos formal (la ampliación de métodos ágiles a proyectos más grandes está en marcha, con ciertas extensiones a algunos de los métodos ágiles).
La organización emplea métodos disciplinados.