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
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.
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/

Metodología de desarrollo Cristal

  • 1.
    UNIVERSIDAD FRANCISCO GAVIDIA Síntesisde 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íntesisde 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íntesisde 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/