O documento descreve a metodologia ágil Crystal Clear, que é voltada para equipes entre 2 e 8 pessoas. O Crystal Clear enfatiza a comunicação cara a cara, entregas frequentes de software e reflexão sobre os processos. Ele não especifica completamente os procedimentos, permitindo que as equipes customizem a metodologia para seu projeto.
Efeito da prática sistemática no tempo de reação de crianças
Apresentação Crystal Clear
1. Centro Universitário UNA Seminário de metodologias ágeis
Crystal Clear
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
Briner Nunes Homem, Carlos Alexandre, Daniel Augusto da Silva e Thiago Sinésio de Araújo Alves.
2. Centro Universitário UNA Seminário de metodologias ágeis
Família Crystal:
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
o Criada por Alistair Cockburn.
o Voltada para o lado humano do processo ágil.
o Propositalmente pouco definida e muito sensível a fatores
humanos, focados nas habilidades e talentos das pessoas.
3. Centro Universitário UNA Seminário de metodologias ágeis
Família Crystal:
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Possui valores comuns a outras metodologias ágeis.
o Entrega frequente.
o Comunicação eficaz.
o Equipes com especialistas
o Papeis pré-definidos.
4. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
5. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Jogo cooperativo.
o Desenvolvimento de software é uma “série” de jogos.
o Possui dois objetivos, entrega de software funcional e
preparação para a próxima etapa do jogo.
o O jogo nunca se repete.
o O modelo de jogo econômico-cooperativo leva as pessoas
a pensarem sobre seu trabalho em um projeto de uma
forma muito específica, focada e eficaz Cockburn (2004).
6. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Prioridades.
o Segurança no resultado do projeto (entrega do
software).
o Eficiência no desenvolvimento.
o Habitabilidade das convenções (o time precisa aceitar o
processo).
7. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Propriedades.
o Entrega frequente (Frequent Delivery)
o Os desenvolvedores mantem o foco
o A equipe se mantem motivada atraves de realizações.
o O patrocinador recebe feedback constante.
o Melhoria reflexiva
o Reverte falhas em sucesso.
o Verifica o que deu certo.
o Reflete as mudanças para a próxima iteração.
o Não deve-se gastar muito tempo nesta propriedade.
o Comunicação Cara a Cara (Close Comunication)
o Surge naturalmente entre a equipe.
o A maneira mais barata e rápida de trocar informações.
o Segurança pessoal (Personal Safety)
o Dizer livremente o que está incomodando.
o Descobrir e trabalhar fraquezas.
8. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Propriedades (Continuação)
o Foco (Focus)
o Saber em que trabalhar.
o Não trabalhar em tarefas incompatíveis.
o Fácil acesso a especialistas (Easy Access to Expert User)
o Permite realizar testes e entregas frequentes.
o Facilita a tomada de decisões.
o Ambiente técnico com testes automatizados, gerenciamento de
configuração e integração contínua.
q
As
três
primeiras
propriedades
devem
estar
presentes
em
todos
os
projetos.
q
O
Crystal
Clear
é
construído
em
torno
das
propriedades
e
não
na
especificação
dos
procedimentos.
9. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Princípios.
o Diferentes projetos precisam de metodologias distintas.
o Dois fatores influenciam na escolha: Número de Pessoas na equipe e
criticidade do projeto.
o Equipes maiores precisam de mais modos de comunicação
o No Crystal Clear a equipe deve estar na mesma sala ou no escritório
ao lado.
o Quanto mais crítico o projeto, maior deve ser a cerimônia
o No Crystal Clear não há definição de elementos críticos ficando a
cargo da equipe adicioná-los de acordo com a necessidade
o Excesso de metodologia é custo
o Evitar burocracia desnecessária
o Redução de custo com o tempo, ferramentas, etc.
o Formalidade, processo e documentação não substituem habilidade,
disciplina e entendimento
o Formalidade não é habilidade. Um processo formal não significa que
o individuo vai ser bom.
10. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Princípios.
o Interatividade e comunicação cara a cara
o A maneira mais fácil e rápida de trocar informação
o Mais feedback reduz a necessidade de entregas intermediárias
o Considera-se feedback entrega de software funcionando
o Desenvolvimento simultâneo e em série reduz custos e promove aumento
de velocidade e flexibilidade
o Pode exigir salário maior, porém o desenvolvimento em série pode
sair mais caro, uma vez que erros podem causar o efeito cascata.
o Exige boa comunicação
o A eficiência é dispensável em atividades que não possuem gargalo
o Não adianta otimizar o que não há gargalo.
11. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Estratégias e Técnicas.
12. Centro Universitário UNA Seminário de metodologias ágeis
O que é Crystal Clear?
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
o É membro da Família Crystal.
o Voltada para equipe entre 2 e 8 pessoas
o A equipe deve estar na mesma sala
o A metodologia não é complemente especificada
o Para defini-la precisa-se descobrir os pontos fortes e fracos da
organização
o Não é feita para empresas que querem coisas padronizadas.
13. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Processos
O ciclo do projeto possui três partes:
o Parte 1: Mapeamento de atividades
o Construir o núcleo da equipe
o A equipe é composta por:
o Executive Sponsor (Patrocinador)
o Lead Designer (Especialista que conversa com o
patrocinador e treina os menos experientes)
o Ambassador User (Desenvolvedor especialista
disponível para consulta)
o Outros Papeis : Designer-Programmer, Business
Expert, Coordinator, Tester.
o Realizar a estratégia Exploratória 360°
o Definir como a metodologia será aplicada
o Construir plano inicia do projeto
14. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Processos
O ciclo do projeto possui três partes:
o Parte 2: Serie de 2 a mais ciclos de entrega
o Reavaliação do plano de entregas
o Uma ou mais interações com o código testado e
integrado
o Entrega real para os usuários
o Realizar o ritual de conclusão, reflexão sobre o
processo e produto
15. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Processos
o Parte 3: Conclusão do Ritual, Reflexão sobre a entrega
o Refletir sobre o processo como um todo;
o Refletir sobre o que funcionou bem e mal
o Momento feliz para equipe
Demonstração do processo completo.
16. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
ü Pontos positivos
o Entregas frequentes das etapas do projeto, reduzindo o
retrabalho.
o Reduz possíveis falhas de entrega pois o usuário está
diretamente envolvido no projeto.
o Maior controle por parte da gestão, que conhece o que
está sendo construído durante a fase de desenvolvimento
e não somente ao final.
o Proporciona menos especulação e mais visibilidade das
tarefas que vão sendo executadas.
o Possibilita ser muito adaptada de acordo com o projeto.
ü Pontos negativos
o A metodologia não foi desenvolvida para trabalhar com
projetos longos.
v Conclusão
17. Centro Universitário UNA Seminário de metodologias ágeis
Pós-Graduação:Eng. Software Centrada em Métodos Ágeis.
2013
v Referencias
Agile Manifesto. (2001) Manifesto for Agile Software Development.
Disponível em: < http://agilemanifesto.org >. Acesso em: 15 de abril de
2013.
Cockburn, A. (2004) Crystal Clear: a Human Powered Methodology for
Small Teams. Addison Wesley.
Filho, H. F. B. P. (2011) Um estudo analítico entre as abordagens de
Engenharia de Requisitos nas Metodologias Ágeis XP, SCRUM e Crystal.
Recife: Centro de Informática, Universidade Federal de Pernambuco. Pós-
Graduação.