116 lines
4.8 KiB
Org Mode
116 lines
4.8 KiB
Org Mode
#+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
|
||
|