METODOLOGIAS
METODOLOGIAS
METODOLOGIAS
METODOLOGIA XP
EL CONCEPTO
SUS CARACTERÍSTICAS
Comunicación constante entre el cliente y el equipo de desarrollo.
Respuesta rápida a los cambios constantes.
La planificación es abierta con un cronograma de actividades flexible.
El software que funciona está por encima de cualquier otra documentación.
Los requisitos del cliente y el trabajo del equipo del proyecto son los principales
factores de éxito del mismo
SU CICLO DE VIDA O FASES
FASE 1: PLANIFICACIÓN
Según la identificación de las historias de usuario, se priorizan y se descomponen
en mini-versiones. La planificación se va a ir revisando. Cada dos semanas
aproximadamente de iteración, se debe obtener un software útil, funcional, listo
para probar y lanzar.
FASE 2: DISEÑO
En este paso se intentará trabajar con un código sencillo, haciendo lo mínimo
imprescindible para que funcione. Se obtendrá el prototipo. Además, para el
diseño del software orientado a objetos, se crearán tarjetas CRC (Clase-
Responsabilidad-Colaboración).
FASE 4: PRUEBAS
Se deben realizar pruebas automáticas continuamente. Al tratarse normalmente de
proyectos a corto plazo, este testeo automatizado y constante es clave. Además,
el propio cliente puede hacer pruebas, proponer nuevas pruebas e ir validando las
mini-versiones.
FASE 5: LANZAMIENTO
Si hemos llegado a este punto, significa que hemos probado todas las historias de
usuario o mini-versiones con éxito, ajustándonos a los requerimientos del cliente.
Tenemos un software útil y podemos incorporarlo en el producto
VENTAJAS Y DESVENTAJAS
VENTAJAS
DESVENTAJAS
METODOLOGIA XP
METODOLOGIA CRYSTAL
EL CONCEPTO
Crystal es una metodología de desarrollo de Software ágil, que en realidad
está considerada como una «familia de metodologías» debido a que se subdivide
en varios tipos de metodologías en función a la cantidad de personas que vayan a
conformar el proyecto.
SUS CARACTERÍSTICAS
B. Tamaño de un equipo.
D. Políticas a seguir.
Revisiones. Cada incremento tiene varias iteraciones y cada iteración incluye las
actividades de construcción, demostración y resumen de objetivos del incremento.
VENTAJAS Y DESVENTAJAS
VENTAJAS
DESVENTAJAS
METODOLOGIA CRYSTAL
EL CONCEPTO
SUS CARACTERÍSTICAS
Iterativo.
Orientado a los componentes de software (la funcionalidad que el producto va a
tener, características, etc.) más que a las tareas en las que se va a alcanzar dicho
objetivo.
Tolerante a los cambios.
Guiado por los riesgos
La revisión de los componentes sirve para aprender de los errores y volver a iniciar
el ciclo de desarrollo
ASD utiliza un "cambio orientado hacia el ciclo de vida", que tiene tres componentes que
son: especular colaborar y aprender.
Especular
Una primera fase de iniciación para establecer los principales objetivos y metas del
proyecto en su conjunto y comprender las limitaciones (zonas de riesgo) con las que
operará el proyecto.
En ASD se realizan estimaciones de tiempo sabiendo que pueden sufrir desviaciones. Sin
embargo, estas son necesarias para la correcta atención de los trabajadores que se
mueven dentro de plazos de forma que puedan priorizar sus tareas.
Estos pasos se puede volver a examinar varias veces antes de que el equipo y los
clientes están satisfechos con el resultado.
Colaborar
Es la fase donde se centra la mayor parte del desarrollo manteniendo una componente
cíclica. Un trabajo importante es la coordinación que asegure que lo aprendido por un
equipo se transmite al resto y no tenga que volver a ser aprendido por los otros equipos.
Aprender
La última etapa termina con una serie de ciclos de colaboración, su trabajo consiste en
capturar lo que se ha aprendido, tanto positivo como negativo. Es un elemento crítico para
la eficacia de los equipos. Jim Highsmith identifica cuatro tipos de aprendizaje en esta
etapa:
Calidad del producto desde un punto de vista del cliente. Es la única medida legítima
de éxito, pero además, dentro de las metodologías ágiles, los clientes tienen un valor
importante.
Situación del proyecto. Como paso previo a la planificación de la siguiente iteración del
proyecto, es el punto de partida para la construcción
VENTAJAS Y DESVENTAJAS
VENTAJAS
La tercera fase del ciclo de vida, revisión de los componentes, sirve para aprender de los
errores y volver a iniciar el ciclo de desarrollo.
Utiliza información disponible acerca de cambios para mejorar el comportamiento del
software.
Promulga colaboración, la interacción de personas.
Anticipa cambios y trata automáticamente con ellos dentro de un programa en ejecución,
sin la necesidad de un programador.
DESVENTAJAS
EL CONCEPTO
SUS CARACTERÍSTICAS
Centrarse en la necesidad comercial.
Entregar a tiempo.
Colaborar.
Nunca comprometer la calidad.
Construir incrementalmente a partir de cimientos firmes.
Desarrollar iterativamente.
Comunicarse de forma continua y clara.
Demostrar control.
VENTAJAS Y DESVENTAJAS
VENTAJAS
DESVENTAJA