O Crystal Methods é uma família de metodologias ágeis criada por Alistair Cockburn nos anos 1990 para melhorar a comunicação na equipe de desenvolvimento de software. O foco é em pessoas, iteração, comunidades e comunicação informal. Os métodos variam de acordo com o tamanho e criticidade do projeto, identificados por letras e cores.
2. Crystal Methods
Criado por Alistair Cockburn, nos anos 90.
Objetivo do método: Melhorar os problemas de comunicação que
obstruem o desenvolvimento de software.
“Crystal é uma família de metodologias e, como os
cristais, possui diferentes cores e rigidez, referindo-se
ao tamanho e ao nível crítico do projeto.”
3. Foco em...
● Pessoas
● Iteração
● Comunidades
● Talentos
● Habilidades
● Comunicação
*Processos são secundários
4. Características
● Abordagem: Incremental com ciclos de no máximo quatro
meses
● Documentação: Básica
● Comunicação: Informal
● Tempo de Interação: Depende do método
● Tamanho do Time: Qualquer tamanho
● Tamanho do Projeto: Qualquer tamanho
● Envolvimento do projeto: Através das releases
● Especialidades: Métodos adaptativos
5. Como funciona
Identificação por letras: representam potenciais
perdas causadas por uma falha no sistema de
desenvolvimento de software.
C - Conforto
D - Dinheiro disponível // Baixo Custo
E - Dinheiro Essencial // Alto Custo
L - Risco de Vida
Identificação por cores: indicam a intensidade
do método.
★ Quanto mais escura a cor, maior é a
complexidade do projeto.
7. Limitações
● Times distribuídos: dificuldades na comunicação;
● Exige dos desenvolvedores certa experiência no uso de
processos e técnicas para entender com clareza o
funcionamento da metodologia nos projetos.
● Apenas os métodos CLEAR e ORANGE foram testados.
8. Exemplos de uso
O Crystal Method foi desenvolvido e utilizado pela empresa IBM
(onde o criador da metodologia trabalhou) no início da década de
2000, porém foi substituída pela RUP (Rational Unified Process).
9. Sistemas que podem ser desenvolvidos
Segurança é um fator importante para o desenvolvimento em Crystal, a
zona segura para que os membros da equipe devam ter para serem
eficazes e para comunicar a verdade durante o projeto.
Entrega frequente os proprietários de projetos-cliente podem esperar
resultados da equipe com certa frequência e mesmo em projetos
críticos são capazes de interagir com versões intermediárias e fornecer
feedback.
“Os Crystal Methods atendem a projetos críticos,
incluindo aqueles que envolvem risco de vida e de
valores monetários”