Post on 07-May-2015
CRYSTAL METHODOLOGIE
S
Marvin Zumbado
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.
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
ELEMENTOS DE UNA METODOLOGIA
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.
FAMILIA DE METODOLOGÍAS CRYSTAL
VALORES Frecuencia en las entregas Comunicación Crecimiento reflexivo Seguridad personal Concentración Usuarios expertos Entorno técnico para pruebas
automatizadas
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.
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
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.
ESTRATEGIAS COMUNES
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)
HERRAMIENTAS Catálogo de casos de ejemplo Use Cases Diseño de requerimientos no
funcionales Casos para pruebas Diseño UI
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).
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