La metodología Cristal Clear es una metodología ágil apropiada para equipos pequeños de 3 a 8 personas. Se enfoca en la entrega temprana de software a través de iteraciones cortas, la comunicación efectiva entre el equipo y los clientes, y la capacidad de adaptarse rápidamente a los cambios. Cristal Clear promueve valores como entregas frecuentes, comunicación abierta, mejora continua y enfoque en las personas.
1. UNIVERSIDAD FRANCISCO GAVIDIA
Síntesis de Método de Desarrollo Ágil, Metodología Cristal
1
I v á n D a n i l o C o r n e j o Page 1
MÉTODO DE DESARROLLO ÁGIL:
METODOLOGÍA CRISTAL
Iván Danilo Cornejo Montes
Ingeniería en Ciencias de la Computación, Facultad de Ingeniería y Sistemas,
Universidad Francisco Gavidia, San Salvador, El Salvador
ia.idcornejo@ufg.edu.sv
RESUMEN
Las metodologías ágiles nacen en vista que anteriormente se tenían métodos sumamente engorrosos para el
desarrollo de sistemas, los cuales su base estaba en la documentación y no en la interacción del equipo de
desarrollo con los clientes y el equipo mismo entre sí, nacen entonces como respuesta a este problema los
sistemas FAST que son métodos que han venido ganando auge durante los últimos años, los cuales se centran en
algunos en la interacción con el grupo, la interacción con el cliente, la entregas cíclicas, entre otras, el Manifiesto
Ágil vino a cambiar el rumbo de la programación ya que su “mayor prioridad es satisfacer al cliente mediante la
entrega temprana y continua de software con valor” que es uno de los 12 principios de dicho Manifiesto. La
metodología ágil que se presenta tiene como objetivo un enfoque iterativo el cual centra su atención en la
entrega rápida de los productos a los clientes.
INTRODUCCIÓN Es una metodología que fue
impulsada por Alistair Cockburn, la cual centra su
atención en las personas que componen el equipo
de desarrollo, se basa en sus principios y estrategias
que hay que seguir para lograr el éxito en el
desarrollo ágil para lo cual se presentan algunas
técnicas propuestas por el autor en su tratado “Agile
Software Development”, su prioridad es el desarrollo
eficiente, una combinación de productividad y
tolerancia para alcanzar sus objetivos.
DESARROLLO Crystal Clear es la menor de la familia
de metodologías Crystal desarrollada por el
investigador de IBM el Dr. Alistair Cockburn. Este
método tiene una codificación de colores
dependiendo de la cantidad de miembros en el
equipo de desarrollo. Véase Figura 1 en página 2.
Crystal clear corresponde en color al Blanco en la
codificación anterior mencionada, que va de 3 a 8
integrantes por equipo.
Valores de Crystal Clear
Entregas frecuentes
Comunicación osmótica
Mejora reflexiva
Seguridad personal
Foco
Fácil acceso a usuarios expertos
2. UNIVERSIDAD FRANCISCO GAVIDIA
Síntesis de Método de Desarrollo Ágil, Metodología Cristal
2
I v á n D a n i l o C o r n e j o Page 2
Ambiente técnico con prueba automatizada,
management de configuración e integración
frecuente
Se recomienda que el tamaño del equipo de
desarrollo sea pequeño, ya que así se mejora la
comunicación entre sí, que se encuentren en un
mismo lugar de trabajo ya que así se disminuye el
costo de la comunicación, entonces se hace énfasis
que la comunicación debe ser más interactiva.
Figura 1: Clasificación de los proyectos de la metodología
Cristal [4]
Menciona el autor, que dicha clasificación es la
forma de categorizar a los cristales por el color y la
dureza de su naturaleza, así la clasificación va en una
matriz bidimensional que incluye los factores la
cantidad de personas involucradas en el proyecto
versus el grado de complejidad.
Cada una de las personas del equipo de desarrollo
de software juega un papel importante dentro de la
metodología y con proyectos de mayor envergadura
suele asignarse tareas más específicas a cada
integrante.
APLICACIÓN Por ser una metodología ligera, esta se
puede implementar en proyectos de corto plazo,
proyectos que incurran en bajos costos, así mismo
que requieran de una respuesta pronta a problemas
que se enfrentan las empresas o los Sponsor.
Debido a alta volatilidad del entorno, se ve necesario
este método ya que va encaminado a la adaptación
al cambio debido a los sucesivos o iterativos
requerimientos por el cliente. Como se mencionó
anteriormente puede estar integrado por pocas
personas provoca que sea más controlable el
desarrollo y desempeño del equipo.
CONCLUSIONES Se presenta una metodología que
se recomienda para equipos pequeños de desarrollo
de software, ya que por su flexibilidad se adapta a
los cambios y los requerimientos de los clientes por
sus entregas iterativas, se enfoca mucho en la
comunicación cara a cara de los participantes por lo
que es apta para el trabajo en equipo y
consecuentemente el logro de los objetivos
trazados.
Se logra distinguir en esta metodología la
importancia que se da a las entregas tempranas a los
clientes y la adaptación a los requerimientos de los
mismos, a través de la comunicación integral de los
miembros del equipo desarrollador del proyecto.
Al poner en práctica esta metodología puede
alcanzarse las metas deseadas siguiendo pasos
ligeros y colocando la comunicación con el cliente y
con el equipo como principal técnica de desarrollo.
Mejores aplicaciones, tiempos de respuesta más
cortos, mejor comunicación del equipo de desarrollo
y mayor interacción con el cliente, se puede concluir
que es lo que nos ha venido a obsequiar estas
metodologías ágiles.
WEBGRAFÍA:
1. Gacituúa Bustos, R. A. (2003). MÉTODOS DE
DESARROLLO DE SOFTWARE: EL DESAFIO
PENDIENTE DE LA ESTANDARIZACION.
3. UNIVERSIDAD FRANCISCO GAVIDIA
Síntesis de Método de Desarrollo Ágil, Metodología Cristal
3
I v á n D a n i l o C o r n e j o Page 3
(Spanish). Theoria: Ciencia, Arte Y Humanidades,
1223-42. Recuperado de:
https://www.ebscohost.com/ Disponible en:
http://web.a.ebscohost.com/ehost/pdfviewer/pd
fviewer?vid=3&sid=b4808e44-8da1-43cc-ad41-
7e4b3e746635%40sessionmgr4004&hid=4201
2. Whitten, J. L., & Bentley, L. D. (2008). Análisis de
sistemas: diseño y métodos (7a. ed.). México:
McGraw-Hill Interamericana. Recuperado de:
http://www.ebrary.com Disponible en:
http://site.ebrary.com/lib/cbues/reader.action?p
pg=2&docID=10914982&tm=1459111889134
3. Kent Beck, Jim Highsmith, Andrew Hunt, &
Otros. (2001). Manifesto for Agile Software
Development. Recuperado el 28 de marzo de
2016, de Agil Manifiesto Org Sitio web:
http://www.agilemanifesto.org
4. André Pflüger Alexander Rauh. (2013).
Veröffentlicht. 28 de marzo 2016, de Sophist
Blog Sitio web:
http://blog.sophist.de/2013/11/13/dokumentiere
n-in-agilen-methoden-teil-4-crystal/