ENGENHARIA DE SOFTWARE
Método Ágil:Crystal
Crystal
Criada por Alistair Cockburn;
Voltada para o lado humano do processo ágil;
Propositalmente pouco definida e muito sensível a fatores humanos, focados nas habilidades e talentos das pessoas.
Valores comuns
Possui valores comuns a outras metodologias ágeis:
Entrega freqüente; Comunicação eficaz; Equipes com especialistas; Papeis pré-definidos.
Família Crystal
É uma família de metodologias com um código genético em comum, que podem ser adaptados de acordo com o projeto ou o número de integrantes da equipe.
Código Genético
O código genético da Família Crystal baseia-se em:
Jogo Econômico-Cooperativo; Prioridades; Propriedades; Princípios; Estratégias e Técnicas.
Jogo Cooperativo
Desenvolvimento de software é uma “série” de jogos;
Possui dois objetivos, entrega de software funcional e preparação para a próxima etapa do jogo;
O jogo nunca se repete; O modelo de jogo econômico-cooperativo
leva as pessoas a pensarem sobre seu trabalho em um projeto de uma forma muito específica.
Prioridades
Segurança no resultado do projeto(entrega do software);
Eficiência no desenvolvimento; Habitabilidade das convenções(o time
precisa aceitar o processo).
Propriedades
Entrega freqüente:- Os desenvolvedores mantém o foco;- A equipe se mantém motivada através de realizações;- O cliente recebe feedback constante.
Comunicação Cara a Cara(Comunicação Osmótica):- Surge naturalmente entre a equipe;- A maneira mais barata e rápida de trocar
informações.
Propriedades
Fácil acesso a especialistas:- Permite realizar testes e entregas freqüentes;- Facilita a tomada de decisões.
Segurança pessoal:- Dizer livremente o que está incomodando;- Descobrir e trabalhar fraquezas;
Princípios Mais feedback reduz a necessidade de
entregas intermediárias:- Considera-se feedback entrega de software
funcionando.
Excesso de metodologia é custo:- Evitar burocracia desnecessária;- Redução de custo com o tempo, ferramentas, etc.
Diferentes projetos precisam de metodologias distintas:- Dois fatores influenciam na escolha: Número de
pessoas na equipe e criticidade no projeto;
Desenvolvimento simultâneo e em série reduz custos e promove aumento de velocidade e flexibilidade;
A eficiência é dispensável em atividades que não possuem gargalo:- Não adianta otimizar o que não há gargalo.
Estratégias e Técnicas
Exploratório 360°: Analisar o projeto em todas as direções;
Vença cedo: Trabalha com a entrega de algo de valor logo no início do projeto para ganhar auto-confiança;
Radiadores de informação: Deixar as informações do projeto em um lugar visível, possibilitando a equipe sanar todas as dúvidas.
Conclusão
Pontos Positivos:- Entregas freqüentes das etapas do projeto, reduzindo o retrabalho;- Reduz possíveis falhas de entrega, pois o usuário está diretamente envolvido no projeto;- Possibilita ser adaptada de acordo com o projeto;
Pontos Negativos:- A metodologia não foi desenvolvida para trabalhar com projetos longos.
Top Related