Principales ventajas de las metodologías Ágiles
- Rápida respuesta a los cambios. Al ser procesos evolutivos, los equipos de trabajo pueden implementar soluciones sobre la marcha. Ya no es necesario esperar hasta el final para corregir fallos.
- Intervención del cliente en el proceso. El cliente interviene de una forma activa en cada una de las etapas del proceso. Puede aportar ideas y opinar sobre los resultados que se le van entregando progresivamente.
- Entregas del producto a intervalos. Las entregas parciales o en bloques mejoran la optimización de recursos y optimizan las labores de seguimiento y control. El producto final es, en realidad, la suma de varios productos parciales que han sido monitorizados varias veces.
- Eliminación de tareas innecesarias. Al priorizar las tareas de un proceso, los responsables del mismo saben con certeza cuáles tienen un mayor peso y cuáles resultan secundarias o, incluso, innecesarias. Esta distinción ayuda a centralizar esfuerzos y a unificar criterios de actuación.
Desventajas de las metodologías Ágiles
Sin embargo, no todos los sectores empresariales han acogido las metodologías Ágile con el mismo entusiasmo. Las empresas que son más partidarias de poner en marcha procesos basados en el Ciclo de Vida.
- Fuerte dependencia de los líderes. Los equipos de trabajo dependen en buena medida del liderazgo de la persona responsable. Las reuniones continuas y las evaluaciones periódicas hacen que la persona que encabeza el proyecto centralice casi todas las decisiones y responsabilidades.
- Falta de documentación. Las metodologías Ágile no plantean alternativas a para la recolección de la información de los proyectos. Simplemente plantea la manera cómo se llevarán a cabo las acciones.
- Soluciones erróneas en etapas largas. Cuando las iteraciones tienden a ser muy largas, se corre el riesgo de que las soluciones esbozadas al inicio de las etapas no sean las correctas. Una fase larga puede evolucionar mientras se está ejecutando y, por tanto, las medidas tomadas tienen a perder vigencia.
METODOLOGÍAS TRADICIONALES
Ventajas
Ø Evaluación en cada fase que permite cambios de objetivos
Ø Funciona bien en proyectos de innovación.
Ø Es sencillo, ya que sigue los pasos intuitivos necesarios a la hora de desarrollar el software.
Ø Seguimiento detallado en cada una de las fases.
Desventajas
Ø La evaluación de riesgos es compleja
Ø Excesiva flexibilidad para algunos proyectos
Ø Estamos poniendo a nuestro cliente en una situación que puede ser muy incómoda para él.
Nuestro cliente deberá ser capaz de describir y entender a un gran nivel de detalle para poder acordar un alcance del proyecto con él.
Diferencias entre Metodología
Tradicionales y Ágiles
|
Metodologías Tradicionales
|
Metodologías Ágiles
|
|
Basadas en normas provenientes de
estándares seguidos por el entorno de desarrollo
|
Basadas en heurísticas provenientes de
prácticas de producción de código
|
|
Cierta resistencia a los cambios
|
Especialmente preparados para cambios durante el proyecto
|
|
Impuestas externamente
|
Impuestas internamente (por el equipo)
|
|
Proceso mucho más controlado, con
numerosas políticas/normas
|
Proceso menos controlado, con pocos principios.
|
|
El cliente interactúa con el equipo de
desarrollo mediante reuniones
|
El cliente es parte del equipo de
desarrollo
|
|
Más artefactos
|
Pocos artefactos
|
|
Más roles
|
Pocos roles
|
|
Grupos grandes y posiblemente
distribuidos
|
Grupos pequeños (<10 integrantes) y trabajando en el mismo sitio
|
|
La arquitectura del software es
esencial y se
expresa mediante modelos
|
Menos énfasis en la arquitectura del
software
|
|
Existe un contrato prefijado
|
No existe contrato tradicional o al menos es bastante flexible
|
VÍDEOS:
ESPAÑOL
INGLES
Comentarios
Publicar un comentario