Crystal

17
CRYSTAL METHODOLOGIES Marvin Zumbado

Transcript of Crystal

Page 1: Crystal

CRYSTAL METHODOLOGIE

S

Marvin Zumbado

Page 2: Crystal

CRYSTAL METHODOLOGIES A principios de los 90 se comenzaba a

estudiar las distintas metodologías. En esos momentos estaban surgiendo

las nuevas metodologías ágiles: XP (Extreme Programming)ScrumAgile AllianceCrystal Metodologies

Nuestro estudio se centra en Crystal Methodologies, que fue propulsada por Alistair Cockburn.

Page 3: Crystal

CRYSTAL METHODOLOGIES

Se trata de un conjunto de metodologías para el desarrollo de software caracterizadas por estar centradas en las personas que componen el equipo

El factor más importante es la comunicación

Page 4: Crystal
Page 5: Crystal

ELEMENTOS DE UNA METODOLOGIA

Page 6: Crystal

FAMILIA DE METODOLOGÍAS CRYSTAL Clear es para equipos de hasta 8

personas o menos. Amarillo para equipos entre 10 a 20

personas. Naranja para equipos entre 20 a 50

persona. Roja para equipos entre 50 a 100

personas. Azul para equipos entre 100 a 200

personas.

Page 7: Crystal

FAMILIA DE METODOLOGÍAS CRYSTAL

Page 8: Crystal

VALORES Frecuencia en las entregas Comunicación Crecimiento reflexivo Seguridad personal Concentración Usuarios expertos Entorno técnico para pruebas

automatizadas

Page 9: Crystal
Page 10: Crystal

PREMISAS Cuando el número de personas aumenta,

también aumenta la necesidad de coordinar. Cuando el potencial de daños se incrementa,

la tolerancia a variaciones se ve afectada. La sensibilidad del tiempo en que se debe

estar en el mercado varía: a veces este tiempo debe acortarse al máximo y se toleran defectos, otras se enfatiza la auditoria, confiabilidad, protección legal, etc.

Las personas se comunican mejor cara a cara, con la pregunta y la respuesta en el mismo espacio de tiempo.

Page 11: Crystal

TÉCNICAS DEL MÉTODO CRYSTAL 1. Entrevistas de proyectos. La idea

es averiguar cuales son las prioridades, obtener una lista de rasgos deseados, saber cuáles son los requerimientos más críticos y cuáles los más negociables.

2. Talleres de reflexión. El equipo debe detenerse treinta minutos o una hora para reflexionar sobre sus convenciones de trabajo, discutir inconvenientes y mejoras y planear para el período siguiente

Page 12: Crystal

TÉCNICAS DEL MÉTODO CRYSTAL 3. Encuentros diarios de pie. No se trata de

discutir problemas, sino de identificarlos. Los problemas sólo se discuten en otros encuentros posteriores, con la gente que tiene que ver en ellos.

4. Miniatura de procesos. La “Hora Extrema” fue inventada por Peter Merel para introducir a la gente en XP en 60 minutos y proporciona lineamientos canónicos que pueden usarse para articular esta práctica.

Una forma de presentar Crystal Clear puede insumir entre 90 minutos y un día. La idea es que la gente pueda “degustar” la nueva metodología.

Page 14: Crystal

ROLES Executive Sponsor (Patrocinador Ejecutivo) Project Manager (Jefe de Proyecto) Domain Expert (Experto en el Dominio)

Usage Expert (Experto de uso) Designer-Programmer (Programador

Diseñador) UI Designer (UI Diseñador) Tester (Realizador de Pruebas) Technical (Programador Técnico)

Page 15: Crystal

HERRAMIENTAS Catálogo de casos de ejemplo Use Cases Diseño de requerimientos no

funcionales Casos para pruebas Diseño UI

Page 16: Crystal

CONCLUSIONES Cuantas más personas estén

implicadas, más grande debe ser la metodología.

Si el proyecto tiene mucha densidad, un error no detectado puede ser crítico.

El aumento de tamaño o densidad añade un coste considerable al proyecto.

La forma más eficaz de comunicación es la interactiva (cara a cara).

Page 17: Crystal

BIBLIOGRAFÍA http://alistair.cockburn.us/ (es la del autor,

dura en cargar) http://www.informit.com/articles/

article.aspx?p=345009 http://www.agilekiwi.com/other/agile/

methodology-map/ http://en.wikiversity.org/wiki/

Crystal_Methods http://www.slideshare.net/urumisama/

crystal-methodologies http://www.ingenieriadesoftware.mex.tl/

59189_Metodologia-Crystal.html