apresentação crystal clear

17
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.

Upload: thiago-sinesio

Post on 18-Dec-2014

2.117 views

Category:

Technology


4 download

DESCRIPTION

Trabalho de Crystal Clear apresentado na Pós Graduação de Engenharia de Software Centrada em Métodos Ágeis em 2013. A Família Crystal é um conjunto de metodologias criada por Alistair Cockburn. A metodologia possui uma abordagem voltada à gestão de pessoas. Como Crystal Family é muito sensível a fatores humanos, ela não é, propositalmente, completamente definida, devendo se adaptar a cada projeto. Para a escolha de qual metodologia usar deve-se considerar o número de pessoas e a criticidade do projeto. Crystal Clear é membro da família Crystal, e é voltada para projetos com duas a oito pessoas, sentadas na mesma sala ou escritórios próximos, de forma que todas as pessoas possam se comunicar facilmente.

TRANSCRIPT

Page 1: Apresentação Crystal Clear

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.

Page 2: Apresentação Crystal Clear

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.

Page 3: Apresentação Crystal Clear

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.

Page 4: Apresentação Crystal Clear

Centro Universitário UNA Seminário de metodologias ágeis

Pós-Graduação:Eng. Software Centrada em Métodos Ágeis. 2013

Page 5: Apresentação Crystal Clear

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).

Page 6: Apresentação Crystal Clear

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).

Page 7: Apresentação Crystal Clear

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.

Page 8: Apresentação Crystal Clear

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.  

Page 9: Apresentação Crystal Clear

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.

Page 10: Apresentação Crystal Clear

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.

 

Page 11: Apresentação Crystal Clear

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.

Page 12: Apresentação Crystal Clear

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.

Page 13: Apresentação Crystal Clear

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

Page 14: Apresentação Crystal Clear

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

Page 15: Apresentação Crystal Clear

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.

Page 16: Apresentação Crystal Clear

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

Page 17: Apresentação Crystal Clear

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.