En el contexto del desarrollo de software, una familia de metodologías ágiles diseñadas para adaptarse a diferentes tipos de proyectos según su tamaño y nivel de complejidad.

Descripción

Alistair Cockburn es el creador de esta serie de metodologías (que incluyen métodos como Crystal Clear, Crystal Orange, etc.), que comparten ciertos principios agile, pero se ajustan según el contexto del proyecto:

  • tamaño del equipo
  • cuán crítico es el software (por ejemplo, si una falla implica pérdida de dinero, reputación o vidas humanas)
  • prioridades del negocio

Principios

  • Personas sobre procesos y herramientas: Se enfoca en la comunicación y colaboración dentro del equipo más que en reglas rígidas.
  • Entregas frecuentes: Se trabaja en iteraciones cortas, entregando software funcional regularmente.
  • Reflexión y mejora continua: Después de cada entrega, el equipo reflexiona sobre cómo mejorar.
  • Comunicación osmótica: Promueve entornos de trabajo en los que la información fluye fácilmente (por ejemplo, oficinas abiertas).
  • Seguridad para realizar entregas frecuentes: Se prioriza la automatización y pruebas para asegurar calidad constante.

Tipos

Los métodos se nombran por colores (como los cristales), que indican el tamaño del equipo y el riesgo del proyecto:

Método Tamaño del equipo Criticidad del sistema

Crystal Clear

1 a 6 personas Baja (pérdida tolerable)

Crystal Yellow

7 a 20 personas Media (pérdida significativa)

Crystal Orange

21 a 40 personas

Alta (impacto financiero importante)

Crystal Red

40 o más personas

Crítica (riesgo para vidas humanas)

Cada método es más formal y estructurado a medida que el proyecto crece en tamaño o riesgo.