Crystal es una familia de metodologías ágiles para el desarrollo de software. Se subdivide en variantes como Crystal Clear para equipos de hasta 8 integrantes, Crystal Yellow para 8 a 20 integrantes, Crystal Orange para 20 a 50 integrantes y Crystal Red para 50 a 100 integrantes. La comunicación es el factor más importante en Crystal, el cual promueve la entrega frecuente, mejora continua, seguridad del equipo y acceso a usuarios expertos a través de roles como patrocinador, diseñador y programador.