#+title: Informe sobre la Metodología Ágil Crystal #+author: Federico Polidoro, Luca Troiano, Francisco Rose Cerna #+date: 2025-11-07 #+language: es #+options: toc:t num:t * Introducción Crystal es una familia de metodologías ágiles desarrollada por *Alistair Cockburn* a fines de los años 90. A diferencia de enfoques más estructurados como *Scrum* o *Extreme Programming (XP)*, Crystal parte de una idea simple pero poderosa: las *personas* y sus *interacciones* son más importantes que los procesos y las herramientas. ** Su objetivo es *ajustar la metodología al contexto del proyecto*, en lugar de imponer una única forma de trabajo. En otras palabras, Crystal no es una receta, sino un *espectro de métodos* adaptables. * Filosofía y Principios Crystal considera que cada proyecto es único y debe gestionarse según su contexto. Tres factores determinan qué variante de Crystal usar: ** - Tamaño del equipo. - Criticidad del sistema (el riesgo que implica un fallo). - Prioridad de entrega rápida. ** A partir de esto, Cockburn propone distintas variantes, por ejemplo: - *Crystal Clear*: para equipos pequeños (1–6 personas) y baja criticidad. - *Crystal Yellow / Orange / Red*: para equipos medianos o grandes, y sistemas de mayor riesgo. Cuanto más grande y crítico el proyecto, más formal y estructurado se vuelve el proceso. * Principios Fundamentales Los valores clave que guían Crystal son: 1. Comunicación frecuente y directa. 2. Reflexión y mejora continua. 3. Entrega frecuente de software funcional. 4. Seguridad personal dentro del equipo. 5. Atención a la calidad técnica. 6. Foco en las personas por encima del proceso. * Características Principales Crystal es *ligero* en procesos y documentación. Algunas características típicas incluyen: ** - Iteraciones cortas (2 a 4 semanas). - Revisión frecuente con el cliente. - Planificación adaptativa. - Reuniones retrospectivas periódicas. - Entrega de software operativo en cada iteración. - Integración continua (opcional pero recomendable). Cockburn describe esto como “oscuridad progresiva”: cuanto más grande el proyecto, más *oscuro* (estructurado) se vuelve el cristal. * Ventajas - Alta flexibilidad y adaptabilidad. - Fuerte enfoque humano, mejora la moral y colaboración. - Ideal para proyectos pequeños o medianos. - Promueve la entrega continua de valor real al cliente. * Desventajas - Puede parecer demasiado informal para organizaciones grandes. - Depende mucho de la comunicación efectiva del equipo. - Difícil de escalar sin agregar estructura (lo que la aleja de su esencia). * Roles en Crystal Crystal no define roles rígidos como Scrum, pero suelen surgir de forma natural: - *Patrocinador o cliente*: define visión y prioridades. - *Desarrolladores, diseñadores y testers*: responsables del producto. - *Coordinador*: facilita la comunicación y el ritmo del equipo (similar al Scrum Master). El equipo se autogestiona y las decisiones se toman por consenso. * Documentación y Comunicación Crystal privilegia la comunicación oral y visual por sobre la documentación extensa. Los documentos existen, pero solo cuando mejoran la comunicación o la comprensión general del proyecto. ** En palabras de Cockburn: #+begin_quote “La documentación es útil solo si mejora la comunicación o la comprensión.” #+end_quote * Casos de Uso Crystal se utiliza principalmente en: - Proyectos internos de software con equipos pequeños. - Entornos donde se valora la autonomía y la flexibilidad. - Startups o empresas en crecimiento que buscan evitar la rigidez de Scrum o SAFe. * Comparación | Aspecto | Crystal | Scrum | XP | |-----------------+------------------------------+-----------------------------+------------------------| | Enfoque | Adaptativo según el contexto | Estructurado | Técnico y disciplinado | | Roles definidos | No estrictos | Sí (Scrum Master, PO, Team) | Sí | ** | Documentación | Mínima | Moderada | Mínima | | Escalabilidad | Limitada | Media | Baja | | Prioridad | Personas y comunicación | Entrega por sprint | Calidad técnica | * Conclusión Crystal es una metodología ágil profundamente *humana* y *contextual*. En lugar de imponer reglas, enseña principios: cómo pensar, más que qué hacer. Su mayor fortaleza es también su debilidad: la libertad. Si el equipo es maduro y comunicativo, Crystal permite moverse rápido y con mínima burocracia. Si no lo es, puede caer fácilmente en el caos. ** En resumen: #+begin_quote Crystal es la metodología ágil que confía más en las personas que en el proceso. #+end_quote