Documente Academic
Documente Profesional
Documente Cultură
CRYSTAL
Metodología Ágil
Junio, 2017
ii
RESUMEN
las metodologías ágil, la cual es conocida como “Crystal”, sus principales características,
clasificación que toma según la capacidad del equipo y la comunicación, también veremos
sus procesos, en donde se muestra como es que los equipos de desarrollo realizan
propiedades y principios que sirven de guía para la toma de decisiones y muchas cosas más
ÍNDICE
CAPÍTULO 1 ........................................................................................................................ 1
CONCLUSIÓN ................................................................................................................... 12
BIBLIOGRAFIA ................................................................................................................. 13
iv
LISTA DE FIGURAS
INTRODUCCIÓN
Crystal es una metodología de desarrollo de Software ágil, más que una metodología se la
metodología que ha sido creada por una persona en particular (Alistair Cockburn ) el cuál
propia experiencia, lo cual fusionando ambos aspectos dio lugar a una metodología
CAPÍTULO 1
DESARROLLO DE LA METODOLOGIA
1.1.Antecedentes
En los inicios de 1990, en un estudio realizado en IBM se llegó a los siguientes acuerdos
(Cockburn, 2001). Los equipos exitosos enfatizaban que no habían seguido métodos
Los equipos con problemas no entendían sus fallas o si habían cumplido con los métodos
formales.
IBM de las cuales eXtreme Programing (XP) y Scrum no se adaptaban a sus necesidades.
Crystal Clear: El más usado de las metodologías de Crystal que entra en un rango
de 8 o menos integrantes.
Crystal Diammond o Sapphire: utilizado para casos en los que la permanencia del
Crystal Clear no es una metodología en si misma sino una familia de metodologías con un
Crystal Clear (CC), puede ser usado en proyectos pequeños y como casi todos los otros
1.4.Definiciones
estar centradas en las personas que componen el equipo y la reducción al máximo del
limitado por los recursos a utilizar. El equipo de desarrollo es un factor clave, por lo que
se deben invertir esfuerzos en mejorar sus habilidades y destrezas, así como tener políticas
Estas políticas dependerán del tamaño del equipo, estableciéndose una clasificación por
1.5.Características
Las personas, como dispositivos activos, tienen modos de éxito y modos de fallo. Los
coordinar.
afectada.
La sensibilidad del tiempo en que se debe estar en el mercado varía: a veces este
Los métodos se llaman Crystal evocando las facetas de una gema: cada faceta es otra
versión del proceso, y todas se sitúan en torno a un núcleo idéntico. Hay cuatro variantes
profundidad es el Naranja, apto para proyectos de duración estimada en 2 años. Los otros
dos aún se están desarrollando. Como casi todos los otros métodos, CC consiste en valores,
que se trate.
3) Mejora reflexiva. Tomarse un pequeño tiempo (unas pocas horas cada o una vez al
mes) para pensar bien qué se está haciendo, cotejar notas, reflexionar, discutir.
4) Seguridad personal. Hablar con los compañeros cuando algo molesta dentro del
grupo.
5) Foco. Saber lo que se está haciendo y tener la tranquilidad y el tiempo para hacerlo.
desarrolladores.
Crystal Clear no requiere ninguna estrategia o técnica, pero siempre es útil tener unas
cuantas a mano para empezar. Las estrategias comunes a otras Metodologías Ágiles, son:
1) Exploración de 360°. Verificar o tomar una muestra del valor de negocios del
proyecto y el proceso.
2) Victoria temprana. Es mejor buscar pequeños triunfos iniciales que aspirar a una
3) Esqueleto ambulante. Es una transacción que debe ser simple pero completa.
modifica.
pueda observar mientras trabaja o camina. Tiene que ser comprensible para el
b) Talleres de reflexión. El equipo debe detenerse treinta minutos o una hora para
este juego, se ponen tarjetas indexadas en una mesa, con una historia de usuario o
función visible en cada una. El grupo finge que no hay dependencias entre tarjetas,
cada tarjeta el tiempo estimado para desarrollar cada función. El patrocinador del
metodología.
evitando que se descubra demasiado tarde que todavía no se sabe cuánto falta. Para
ello se hace una estimación del tiempo faltante para programar lo que resta al ritmo
actual, lo cual sirve para tener dominio de proyectos en los cuales las prioridades
cambian bruscamente y con frecuencia. Esta técnica se asocia con algunos recursos
ítems con alta prioridad en el tope de las listas de trabajos pendientes, esperando
que los demás elementos se hundan bajo la línea de flotación; los elementos que
están sobre la línea se entregarán en la iteración siguiente, los que están por debajo
en las restantes. En otras Metodologías Ágiles la Lista Témpana no es otra cosa que
que hace su compañero, quien tiene su propia máquina. Esta es una ampliación de
Hay ocho roles nominados en CC: Patrocinador, Usuario Experto, Diseñador Principal,
describen los artefactos de los que son responsables los roles de CC:
niveles de experiencia:
distintos.
más experto.
8
cabida.
y la Agenda de Visualización.
Reflexión.
Consiste en:
Este modelo ve al desarrollo de software como una serie de partidos que consisten en
inventar y comunicar. Cada partido es diferente y tiene como objetivo entregar software y
prepararse para el siguiente juego. Esto permite al equipo trabajar concentrado y en forma
1.6.1. Prioridades
Crystal Clear establece un conjunto de prioridades y principios que sirven de guía para la
toma de decisiones
rentables.
Habitabilidad: hacer que todos los miembros del equipo adopten y sigan las
1.6.2. Propiedades
todos (miembros del equipo y visitas) puedan ver claramente el progreso del
trabajo.
Estas tres propiedades son "obligatorias" para Crystal Clear, las siguientes pueden
Seguridad personal: lograr que cada miembro del team pueda sentirse cómodo con
el trabajo y el entorno.
Fácil acceso a usuarios clave: tratar de hacer que el usuario sea una parte más del
Control).
1.6.3. Principios
modo de comunicación más accesible, informal y preciso que pueda ser accedido
personalidad encaje con los otros miembros, con el entorno y las particularidades
de cada asignación.
1.6.4. Estrategias
Ni las estrategias ni las técnicas son mandatorias para Crystal Clear. Pero es bueno tener en
Tres de las estrategias que están más relacionadas son las de apuntar a tener "Victorias
funcionalidad en cada una de las entregas ayuda a que se vean los avances desde el
comienzo (aunque sea una simple pantalla de ABM que se conecta con la base de datos y
Todas describen una forma de tomar ventaja del desarrollo incremental para establecer
1.6.5. Técnicas
Igual que con las estrategias, hay una lista de técnicas propuestas por Crystal Clear, de las
cuales se pueden ir tomando las más convenientes según el momento en que se encuentra
Las reuniones de reflexión periódicas son fundamentales para que los miembros del equipo
se expresen abiertamente, para revisar el trabajo hecho y evaluar qué cosas dan resultado y
Todo esto permite ir armando una metodología de trabajo que se adecue al equipo, el
CONCLUSIÓN
La guía de trabajo que presenta Crystal Clear es altamente recomendable para equipos
Presta especial importancia a la ubicación física del grupo, donde la comunicación cumple
el principal rol.
distracciones.
Todo esto permite ir armando una metodología de trabajo que se adecue al equipo, el
El riesgo en el método ágil son los Cambios de arquitectura son como ejercicios de
trapecio.
13
BIBLIOGRAFIA
Leffingwell, D. (2007). Scaling Software Agility: Best Practices for Large Enterprises,
Boston:Addison-Wesley.