Está en la página 1de 3

Metodologa

SCRUM

CRYSTAL

PROCESO UNIFICADO GIL

Ventajas

El cliente puede comenzar a utilizar el


producto rpidamente.

El cliente puede decidir los nuevos


objetivos a realizar.

Se agila el proceso, porque se divide


el problema en pequeas tareas.

Menos probabilidad de que se den


sorpresas o desarrollos inesperados
porque el cliente va viendo poco a
poco lo que se est desarrollando.

Desventajas

Es apropiada para entornos ligeros


Al estar diseada para el cambio
experimenta reduccin de costo.
Presenta una planificacin ms
transparente para los clientes.
Se definen en cada iteracin cuales son
los objetivos de la siguiente.
Permite tener una muy til realimentacin
de los usuarios.

Delimita el alcance del proyecto con el


cliente

-Requiere de conocimientos del proceso y de


UML

-Por el grado de complejidad puede no


resultar no muy adecuado

La necesidad de contar con


equipos
multidisciplinarios
puede ser un problema,
porque cada integrante del
equipo
debe
estar
en
capacidad
de
resolver
cualquier tarea y no siempre
se cuenta con este perfil en la
empresa.
Existe la tendencia que si se deja una
tarea sin terminar y que por las
exigencias del Dueo del Producto se
deban realizar otras nuevas. Estas
tareas
no
terminadas
puedan
obstaculizar la planeacin de nuevas
sprints y se deba volver al problema
original.

-Progreso visible en las etapas tempranas


-El uso de iteraciones
-Evaluacin de riesgos en lugar de descubrir
en la integracin final del sistema
-Facilita la reutilizacin del cdigo

-Mal aplicado en el estilo cascada

Se adapta al desarrollo de sistemas


pequeos y grandes, optimizando el tiempo
de desarrollo.
Programacin organizada
Menor taza de errores
Satisfaccin del programador.

Demasiado costos e innecesario


No se tiene la definicin del costo y el
tiempo de desarrollo.
Altas comisiones en caso de fallar

Programacin extrema

ASD

Sirve para aprender de los errores y


volver a iniciar el ciclo de desarrollo.
Utiliza informacin disponible acerca
de los cambios para mejorar el
comportamiento del software.
Promulga colaboracin, la interaccin
de personas.
Anticipa cambios y trata
automticamente con ellos dentro de
un programa en ejecucin, sin la
necesidad de un programador.
Apunta hacia el Rapid Application
Development (RAD), el cual enfatiza
velocidad de desarrollo para crear un
producto de alta calidad, bajo
mantenimiento involucrando al

Los errores y cambios que no son


detectados con anterioridad afectan
la calidad del producto y su costo
total.
Ya que esta es una metodologa gil,
no permite realizar procesos que son
requeridos en las metodologas
tradicionales o por lo menos no
realizarlos en procesos diferentes.
No hay modelos especficos
prescritos.

DSDM

usuario lo ms posible.
Menores tiempos
Menos Dinero (presupuesto)
Desarrollo Iterativo
Desarrollos rpidos
Concesin de requisitos
Participacin
Reutilizacin a travs de mdulos
Cambios de forma fcil

Se necesita una alta participacin de


los usuarios en el desarrollo, para
evitar
que
los
desarrolladores
asuman criterios que no son ciertos.
Todos los integrantes del equipo
deben estar en la capacidad de tomar
decisiones, puede generar conflictos.
DSDM solo le interesa que se
complete la iteracin con la
funcionalidad suficiente e iniciar la
siguiente iteracin.
No es una metodologa de desarrollo
comn. El proceso es un tanto difcil
de comprender.
Demasiada
flexibilidad
en
los
requerimientos.