Ventajas y Desventajas de Metodologías
Metodologías Ágiles
Las metodologías ágiles son métodos de desarrollo de software en los que las necesidades y soluciones evolucionan a través de una colaboración estrecha entre equipos multidisciplinarios. Se caracterizan por enfatizar la comunicación frente a la documentación, por el desarrollo evolutivo y por su flexibilidad.

Estas metodologías surgen a principios del 2001 en respuesta a los modelos de proceso clásicos ya existentes. La aparición de procesos ágiles se debe al hecho de haber encontrado estos supuestos clave en desarrollos precedentes:
- Es difícil predecir qué requisitos persistirán y cuales cambiarán, así como las prioridades del cliente.
- El diseño y el desarrollo de software están intercalados. Por ello se realizarán conjuntamente, probando el diseño a medida que se crea, pues es complicado predecir cuánto diseño es necesario antes de llegar a implementarlo.
- El análisis, el diseño y la implementación no son predecibles desde el punto de vista de la planificación.
Principales ventajas de las metodologías Ágiles
- Rápida respuesta a los cambios.
- Intervención del cliente en el proceso
- Entregas del producto a intervalos.
- Eliminación de tareas innecesarias
Desventajas e inconvenientes de las metodologías Ágiles.
- Fuerte dependencia de los líderes
- Falta de documentación.
- Soluciones erróneas en etapas largas.
Metodologías Tradicionales
Las metodologías tradicionales (formales) se focalizan en documentación, planificación y procesos. (Plantillas, técnicas de administración, revisiones, etc.).
Ante las dificultades de las metodologías tradicionales referentes al tiempo y flexibilidad, aparecen las metodologías ágiles como una respuesta metodológica, especialmente porque están orientadas a proyectos pequeños.
Características de las metodologías tradicionales
- Rigidez ante los cambios, de manera lentos o moderada
- Los clientes interactúan con el equipo de desarrollo mediante reuniones
- Grupos de gran tamaño y varias veces distribuidos en diferentes sitios
- Dependencia de la arquitectura de software mediante modelos
- Poco Feedback lo que extiende el tiempo de entrega
- Mínimos roles
- Basadas en normas de estándares de desarrollo
- Procesos muy controlados por políticas y normas
- Seguimiento estricto del plan inicial de desarrollo

Comentarios
Publicar un comentario