Files
2025-2/administracion/crystal.org

116 lines
4.8 KiB
Org Mode
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#+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 (16 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