Está en la página 1de 4

¿Qué es el método Crystal?

Crystal es una metodología de desarrollo de Software ágil y más que una metodología
se le considera una familia de metodologías debido a que se subdivide en varios tipos
de metodologías en función a la cantidad de personal que vayan a estar en un
proyecto.
Se centra principalmente en las personas y la interacción entre ellas mientras trabajan
en un proyecto de desarrollo de software.
Crystal mantiene a las personas y los procesos en el centro del desarrollo, priorizando
la interacción entre ellos.
Se consideran varios factores al considerar a crystal la metodología correcta para un
proyecto, como la comodidad, el dinero discrecional, el dinero esencial y la vida junto
con el tamaño del equipo que trabaja en un proyecto en particular. 
La familia de la metodología crystal consta de las siguientes variantes: 
 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.

CC puede ser usado en proyectos pequeños y como casi todos los otros métodos, CC

consiste en valores, técnicas y procesos.

Origen: 

En 1991, IBM le pidió a Alistair Cockburn que desarrollara la metodología para


proyectos orientados a objetos, que hasta ese momento no se sabía mucho sobre
metodologías de proyectos.  Luego de una investigación, llegó a la conclusión de que
los equipos altos y exitosos compartían los mismos patrones y técnicas sin siquiera
utilizar ninguna metodología de proyecto específica. 
En otras palabras, agregan valor a aspectos como la comunicación cercana, la moral,
el acceso a los usuarios y otros, que no se pueden encontrar en ninguna metodología
específica. Estos hallazgos le permitieron construir la metodología de desarrollo
Crystal.

Características

Una de sus características principales es la vital importancia que se les da a los

desarrolladores que componen el grupo de trabajo, por lo cual sus puntos de estudio

están destinados a:

 Aspecto humano del equipo.

 Tamaño de un equipo.

 Comunicación entre los desarrolladores.

 Políticas a seguir.

 Espacio físico de trabajo.

Prácticas para la implementación del enfoque Crystal: 

Crystal es preciso sobre ciertas prácticas porque son cruciales para la implementación
exitosa del enfoque de Crystal en cualquier proyecto:

Estas practicas incluyen: 

 Un enfoque de desarrollo iterativo e incremental: el proyecto se desarrolla


en iteraciones que generalmente tienen un límite de tiempo. La característica
entregada al final de una iteración está integrada en el sistema general. Los
comentarios de los usuarios tomados al final de una iteración se utilizan para
planificar la próxima iteración; y, se agregan características nuevas y
adicionales en cada iteración posterior. Todo esto da como resultado el
refinamiento y la finalización del software en general.
 Participación activa del usuario: esto es imprescindible porque Crystal es un
enfoque centrado en las personas y enfatiza la transparencia. Por lo tanto, los
usuarios no solo participan activamente sino que también reciben información
periódica sobre el progreso del proyecto.
 Cumplimiento de compromisos: el equipo se esfuerza por garantizar la
entrega frecuente de funcionalidades potencialmente viables y valoradas por el
cliente. Es con este fin que Crystal sigue un enfoque de desarrollo iterativo e
incremental.

Para aclarar, Crystal Clear es más apropiado para proyectos comparativamente a


corto plazo administrados por un equipo de seis desarrolladores que trabajan en un
solo espacio de trabajo, mientras que Crystal Orange es adecuado para proyectos que
requieren un equipo de 10 a 40 miembros y tienen una vida útil de 1-2 años
Por otro lado, los métodos Crystal Sapphire o Crystal Diamond se utilizan en grandes
proyectos que implican un riesgo potencial para la vida humana. Por lo tanto, el peso
de la metodología Crystal está determinado por el entorno del proyecto y el tamaño del
equipo.

Propiedades

 Frecuencia en las entregas: entregar al usuario funcionalidad “usable”

con una frecuencia de entre 2 semanas y no más de un mes.

 Comunicación: Crystal Clear toma como uno de sus pilares a la

comunicación. Promueve prácticas como el uso de pizarrones, pizarras y

espacios destinados a que todos (miembros del equipo y visitas) puedan

ver claramente el progreso del trabajo.

 Crecimiento reflexivo: es necesario que el equipo lleve a cabo reuniones

periódicas de reflexión que permitan crecer y hacernos más eficientes.

Estas tres propiedades son “obligatorias” para Crystal Clear, las siguientes

pueden agregarse en la medida de las necesidades de cada grupo y

proyecto.

 Seguridad personal: lograr que cada miembro del team pueda sentirse

cómodo con el trabajo y el entorno.

 Concentración: las entregas frecuentes permiten que cada desarrollador

puede enfocar de a un problema evitando dispersiones.

 Fácil acceso a usuarios clave: tratar de hacer que el usuario sea una

parte más del equipo es fundamental para ir depurando errores de manera

temprana.

 Entorno técnico con testing automatizado (incorporación, por ejemplo,

de UnitTest); e integración frecuente (uso de herramientas específicas

como Cruise Control).


Ventajas y Desventajas
Ventajas

 Son apropiadas para entornos ligeros

 Al estar diseñada para el cambio experimenta reducción de costo.

 Presenta una planificación más transparente para los clientes.

 Se definen en cada iteración cuales son los objetivos de la siguiente.

 Permite tener una muy útil realimentación de los usuarios.

Desventajas

 Delimita el alcance del proyecto con el cliente.

Herramienta

 Una herramienta que soporta la metodología Crystal es Jira de la empresa

Atlassian. Es un tipo de herramienta paga que cuenta con prueba limitada. Los

precios varían de acuerdo al despliegue en el que se quiera contar con la

herramienta.

 Puede ser tanto de uso local con la necesidad de descargar el software o a

través de la nube.

También podría gustarte