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

Entradas más populares de este blog