Metodologia Crystal
Metodologia Crystal
Metodologia Crystal
CRYSTAL
SISTEMA ORIENTADO A OBJETOS
METODOLOGÍAS ÁGILES
Las metodologías Buscan una
fuerte
se clasifican planificación y
documentación
durante todo el
desarrollo
Tradicionales
Se enfoca al
desarrollo de
Ágiles software el cual
es incremental,
cooperativo,
sencillo y
adaptado.
Metodologías tradicionales Metodologías ágiles
Predictivos Adaptativos
Orientados a procesos Orientado a personas
Proceso rígido Proceso flexible
Se concibe como un proyecto Un proyecto es subdividido en varios
proyectos más pequeños|
Poca comunicación con el cliente Comunicación constante con el cliente
Filosofía Crystal
produzcan.
Interacción
Comunidad Habilidades
Metodología
Crystal
Personas Talentos
Comunicaciones
Clasifica los
proyectos
La cantidad máxima de
Tamaño del personas que pueden
proyecto conformar el equipo de
desarrollo
Criticidad del
proyecto
Entregas frecuentes Mejora reflexiva
El equipo esté en una misma ubicación física Todo el mundo puede expresar su opinión
Se debe contar con varios equipos agiles que compilen e integren varias veces al día.
Exploración 360° ESTRATEGIAS Arquitectura
incremental
La arquitectura debe
Verificar los requerimientos,
evolucionar en etapas,
procesos, modelo de dominio,
manteniendo el sistema en
tecnología de proyecto
ejecución mientras se modifica
Victoria temprana
Buscar pequeños triunfos
iniciales antes que buscar una
victoria tardía.
Radiadores de
información
Esqueleto caminante Lámina que contiene
información como el numero de
Pequeña implementación del pruebas, estado de los
sistema servidores.
Entrevista de proyectos Técnicas
Averiguar cuales son las prioridades, obtener una lista de rasgos
deseado, saber cuales son los requerimientos mas críticos y cuales son
los negociables
Talleres de reflexión
Planeamiento Blitz
Estimación Delphi
Miniatura de procesos
Gráficos de quemado
Numero de participantes
Criticidad PARÁMETROS
Se le asigna una de las opciones en función del peor de
los casos que se pueda producir en el caso de un fallo Perdida de una Vida por fallo
del sistema del sistema
L
Criticidad
del sistema •Importante pérdida económica
que puede poner en riesgo la
E continuidad de la organización.
•Perdida económica no
significativa.
D
Las letras en el gráfico indican pérdidas potenciales por fallos del sistema
ROLES EN UN
EQUIPO
Roles
Patrocinador Ejecutivo (Executive Sponsor): permite la realizacion del Proyecto y provee el dinero necesario para la
1 ejecución inicial del proyecto. Produce la mision con prioridades de compromiso
•Diseñador Principal (Lead Designer): deberá ser el mejor desarrollador del equipo, en principio lograría desarrollar el
2 sistema por completo. Produce la descripción arquitectonica
•Usuario Experto (Ambassador User): El equipo de desarrollo se encuentra en contacto con usuarios expertos del sistema.
3 Junto con el experto de negocios produce lista de actores objetivos, casos de uso y requerimientos
•Diseñador Programador (Designer Programmer): Este produce junto con el diseñador principal el código necesario para
4 la ejecución del sistema.
Coordinador (Coordinator): toma nota de cómo va el proyecto, planeando y verificando estado de cada sesión y luego
5 publicarla. Produce el mapa del proyecto, plan de entrega y estado de proyecto
Experto en Negocios (Business Expert): Define que políticas o estrategias deberán mantenerse o cambiarse. Deberá
6 permanecer en contacto con los desarrolladores, realizando preguntas frecuentes sobre la ejecución del sistema.
Verificador (Tester): cualquier miembro del equipo está en la facultad de producir los reportes, sobre el estado del
7 proyecto o del sistema en desarrollo.
Escritor (Writter): el papel que desempeña es de plasmar el manual de usuario del sistema
8
VARIANTES DE LA
METODOLOGÍA
Variantes Crystal establece diferentes tipos de metodologías por códigos de colores.
La idea es lograr “armar” distintas metodologías para distintos proyectos.
Diammond
Crystal Crystal Crystal
y Sapphire
Clear (Claro Yellow Orange Crystal Red
(Cristal
como (Cristal (Cristal (Cristal Rojo)
Diamante y
Cristal). Amarillo) Naranja).
Zafiro).
Transferencia de conocimiento:
Desarrollo individual con roles y la programación en grupo
Codificación
responsabilidades estrictas. propicia el conocimiento
colectivo.
Liderazgo-Colaboración:
Pruebas y puesta en Actividades de control orientadas a
empoderamiento y
producción los hitos
autoorganización.
1 El papel del cliente es más notorio en el proceso de desarrollo de las
metodologías ágiles