Sei sulla pagina 1di 83

METODOLOGIA

CRYSTAL
2

O que é metodologia ágil

Metodologias Ágeis são conjuntos


de ferramentas de gestão que vem
sendo cada vez mais utilizadas no
desenvolvimento de sistemas.

3
4
• Início.

5
• Início.
• Crise do software.

6
• Início.
• Crise do software.
• Engenharia de software.

7
• Início.
• Crise do software.
• Engenharia de software.
• Processo em cascata.
8
Alistair Cockburn criou uma família de metodologias ágeis
conhecida como Crystal em 1998.

9
• Interação;

• Habilidades;
• Talento;
• Comunicação.

10
A Crystal divide os seus
projetos por cor, de
acordo o nível de
criticidade.

11
• Conforto (C)
• Baixo Custo (D)
• Alto Custo (E)
• Risco de Vida (L)
C de Confort (Conforto)

Casos que a falha do sistema 12

ocasiona a perda de credibilidade do


usuário devido ele não atender este
conforto.
D de Discretionary money

Casos em que a falha do sistema 13

ocasiona na perda de dinheiro, mas


de valor inexpressivo.
E de Essencial money (Dinheiro
essencial)
14

Casos em que a falha do sistema


ocasiona a perda de uma quantia
indispensável.
L de Life (vida)

Casos em que a falha do sistema 15

ocasiona a perda de Vidas.


Uma analogia

Cristais Família Crystal

16

• Possui diferentes • Referindo-se ao


cores e rigidez. tamanho e ao nível
crítico do projeto.

Entre todos os membros da família
Crystal, existem algumas propriedades
comuns. Cockburn descobriu que
quanto mais desses princípios estavam
inseridos em um projeto, as chances de
obter sucessos eram elevadas.

17
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 18
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 19
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Trabalho face a face

• É o envolvimento do cliente em todas as decisões do


20
desenvolvimento do projeto, tornando mais produtivo e
passando confiabilidade para o consumidor.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 21
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Peso significa custo

• O projeto deve evitar coisas complexas que


22
provavelmente o usuário final não vai utilizar.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 23
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Metodologia diferenciada

• Nem todos os projetos são iguais, cada um tem o seu


24
diferencial, seja pela sua complexidade, pela quantidade
de pessoas envolvidas ou área de atuação, por isso é
necessária uma metodologia correta de acordo com o
projeto que será desenvolvido.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 25
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Mais cerimônia mais criticidade

• Pode não ser possível eliminar todos os produtos


26
intermediários relacionados ao trabalho, porém, eles
podem ser reduzidos na medida em que a equipe possui
vias de comunicação próximas e informais, sendo que,
quanto maior a troca de experiências entre a equipe,
menor será a necessidade de documentação.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 27
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Comunicação eficiente

• Melhor existir uma comunicação eficiente entre cliente e


28
o desenvolvedor do que entregar um produto que não
funciona.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 29
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Habilidade

• Capacidade de trabalhar e lidar com pessoas de diferentes


30
personalidades no mesmo projeto.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 31
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Entrega frequente

• A propriedade mais importante de qualquer projeto é o


32
de garantir entrega funcional e código testado a cada
poucos meses.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 33
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Segurança pessoal

• A Segurança Pessoal se refere a possibilidade de dizer


34
quando algo está incomodando, sem medo de represálias.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 35
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Foco

• Essa propriedade destaca que a equipe precisa de


36
tranquilidade para trabalhar na tarefa que lhes foi
passada.
• Trabalho face a face.
• Peso significa custo.
• Metodologia Diferenciada.
• Mais cerimônia mais criticidade.
• Comunicação eficiente. 37
• Habilidade.
• Entrega frequente.
• Segurança Pessoal.
• Foco.
• Eficiência.
Eficiência

• A metodologia destaca que os gargalos devem ser


38
encontrados e que não adianta a equipe tentar otimizar o
que não é um gargalo, pois, isso não vai melhorar o
projeto como um todo.

A Crystal possui como característica
diferencial o ciclo de vida, que é
baseado em integrações, onde tudo
deve funcionar como um relógio.

39
Existem algumas características comuns à família Crystal,
tais como:

40
Existem algumas características comuns à família Crystal,
tais como:
• O desenvolvimento incremental com ciclos de no
máximo quatro meses.

41
Existem algumas características comuns à família Crystal,
tais como:
• O desenvolvimento incremental com ciclos de no
máximo quatro meses.
• Ênfase maior na comunicação e cooperação das
pessoas. 42
Existem algumas características comuns à família Crystal,
tais como:
• O desenvolvimento incremental com ciclos de no
máximo quatro meses.
• Ênfase maior na comunicação e cooperação das
pessoas. 43

• Não limitação de quaisquer práticas de


desenvolvimento.
Existem algumas características comuns à família Crystal,
tais como:
• O desenvolvimento incremental com ciclos de no
máximo quatro meses.
• Ênfase maior na comunicação e cooperação das
pessoas. 44

• Não limitação de quaisquer práticas de


desenvolvimento.
• Ferramentas ou produtos de trabalho.
Existem algumas características comuns à família Crystal,
tais como:
• O desenvolvimento incremental com ciclos de no
máximo quatro meses.
• Ênfase maior na comunicação e cooperação das
pessoas. 45

• Não limitação de quaisquer práticas de


desenvolvimento.
• Ferramentas ou produtos de trabalho.
• E incorporação de objetivos para reduzir produtos de
trabalho intermediários e desenvolvê-los como projetos
evoluídos.
Existem algumas características comuns à família Crystal,
tais como:
• O desenvolvimento incremental com ciclos de no
máximo quatro meses.
• Ênfase maior na comunicação e cooperação das
pessoas. 46

• Não limitação de quaisquer práticas de


desenvolvimento.
• Ferramentas ou produtos de trabalho.
• E incorporação de objetivos para reduzir produtos de
trabalho intermediários e desenvolvê-los como projetos
evoluídos.
O ciclo de vida desta
família de metodologia é
Requerimento Planejamento baseado nas seguintes
de Lançamento
práticas:
Documento Agendamento

Várias
Interações
47
Normas de
Procedimentos

Monitoramento Construção
Paralelismo Demonstração
e Fluxo do Processo
Revisão
O ciclo de vida desta
família de metodologia é
Requerimento Planejamento baseado nas seguintes
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias
Interações
48
Normas de
Procedimentos

Monitoramento Construção
Paralelismo Demonstração
e Fluxo do Processo
Revisão
O ciclo de vida desta
família de metodologia é
Requerimento Planejamento baseado nas seguintes
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
49
Normas de
Procedimentos

Monitoramento Construção
Paralelismo Demonstração
e Fluxo do Processo
Revisão
O ciclo de vida desta
família de metodologia é
Requerimento Planejamento baseado nas seguintes
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
• Monitoramento. 50
Normas de
Procedimentos

Monitoramento Construção
Paralelismo Demonstração
e Fluxo do Processo
Revisão
O ciclo de vida desta
família de metodologia é
Requerimento Planejamento baseado nas seguintes
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
• Monitoramento. 51
Normas de
Procedimentos • Paralelismo e Fluxo.

Monitoramento Construção
Paralelismo Demonstração
e Fluxo do Processo
Revisão
O ciclo de vida desta
família de metodologia é
Planejamento
baseado nas seguintes
Requerimento
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
• Monitoramento. 52
Normas de
Procedimentos
• Paralelismo e Fluxo.
• Inspeções de Usuários.
Monitoramento Construção
Paralelismo Demonstração
e Fluxo do Processo
Revisão
O ciclo de vida desta
família de metodologia é
Planejamento
baseado nas seguintes
Requerimento
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
• Monitoramento. 53
Normas de
Procedimentos • Paralelismo e Fluxo.
• Inspeções de Usuários.
Monitoramento Construção • Workshops Refletivos.
Paralelismo Demonstração
e Fluxo do Processo
Revisão
O ciclo de vida desta
família de metodologia é
Planejamento
baseado nas seguintes
Requerimento
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
• Monitoramento. 54
Normas de
• Paralelismo e Fluxo.
Procedimentos
• Inspeções de Usuários.
Monitoramento Construção • Workshops Refletivos.
Paralelismo
e Fluxo do Processo Demonstração • Local Matters.
Revisão
O ciclo de vida desta
família de metodologia é
Planejamento baseado nas seguintes
Requerimento
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
• Monitoramento. 55
Normas de
Procedimentos • Paralelismo e Fluxo.
• Inspeções de Usuários.
Monitoramento Construção • Workshops Refletivos.
Paralelismo Demonstração
e Fluxo do Processo • Local Matters.
Revisão
• Work Products
(Produtos de trabalho).
O ciclo de vida desta
família de metodologia é
Planejamento
baseado nas seguintes
Requerimento
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações • Monitoramento. 56
Normas de • Paralelismo e Fluxo.
Procedimentos
• Inspeções de Usuários.
Monitoramento Construção • Workshops Refletivos.
Paralelismo
e Fluxo do Processo Demonstração • Local Matters.
Revisão • Work Products
(Produtos de trabalho).
• Standards (Padrões).
O ciclo de vida desta
família de metodologia é
Planejamento
baseado nas seguintes
Requerimento
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
• Monitoramento. 57
Normas de • Paralelismo e Fluxo.
Procedimentos
• Inspeções de Usuários.
Monitoramento Construção • Workshops Refletivos.
Paralelismo
e Fluxo do Processo Demonstração • Local Matters.
Revisão
• Work Products
(Produtos de trabalho).
• Standards (Padrões).
• Tools (Ferramentas).
O ciclo de vida desta
família de metodologia é
Planejamento
baseado nas seguintes
Requerimento
de Lançamento práticas:
Documento Agendamento
• Staging (Encenação).
Várias • Edição e Revisão.
Interações
• Monitoramento. 58
Normas de • Paralelismo e Fluxo.
Procedimentos
• Inspeções de Usuários.
Monitoramento Construção • Workshops Refletivos.
Paralelismo
e Fluxo do Processo Demonstração • Local Matters.
Revisão
• Work Products
(Produtos de trabalho).
• Standards (Padrões).
• Tools (Ferramentas).

59
Divisão por cores

60
Crystal Clear

• O método Crystal Clear é destinado a


projetos pequenos (...) (SANTOS, 61

2007).
Crystal Clear

• O seu risco de criticidade é classificado


com D (baixo custo).
62
Crystal Clear

• O Crystal Clear possui quatro papéis principais.


63
Crystal Orange

• O método Crystal Orange abrange


64
projetos de médio porte, com até 40
colaboradores. (LEITÂO, 2010).

• É uma metodologia mais pesada.


Crystal Orange

• Papéis e responsabilidade do método Crystal Orange.

65

Projeto fictício para a empresa WebCell –
Comercialização de celulares

• A empresa deseja criar um sistema


para Internet para comercializar seus
celulares.

66

Briefing

67
• O que o site pretende vender;
• Vantagens e Desvantagens sobre
concorrentes;
• Parcerias ou Referências;
• Objetivos a serem alcançados;
• Público-alvo;
• Conteúdo do Site; 68

• Ferramentas de marketing
utilizadas;
• Tempo para desenvolvimento;
• O que o site pretende vender;
• Vantagens e Desvantagens sobre
concorrentes;
• Parcerias ou Referências;
• Objetivos a serem alcançados;
• Público-alvo;
• Conteúdo do Site; 69

• Ferramentas de marketing
utilizadas;
• Tempo para desenvolvimento;
➢ Documento de requisitos.

70
➢ Documento de requisitos.
➢ Visões do usuário.

71
➢ Documento de requisitos.
➢ Visões do usuário.
➢ Modelagem.

72
➢ Documento de requisitos.
➢ Visões do usuário.
➢ Modelagem.
➢ Design de projeto.
73
➢ Documento de requisitos.
➢ Visões do usuário.
➢ Modelagem.
➢ Design de projeto.
74
➢ Sequência de releases.
➢ Documento de requisitos.
➢ Visões do usuário.
➢ Modelagem.
➢ Design de projeto.
75
➢ Sequência de releases.
➢ Documento de requisitos.
➢ Visões do usuário.
➢ Modelagem.
➢ Design de projeto.
76
➢ Sequência de releases.
➢ Casos de testes.
➢ Documento de requisitos.
➢ Visões do usuário.
➢ Modelagem.
➢ Design de projeto.
77
➢ Sequência de releases.
➢ Casos de testes.
➢ Manual do usuário.
➢ Documento de requisitos.
➢ Visões do usuário.
➢ Modelagem.
➢ Design de projeto.
78
➢ Sequência de releases.
➢ Casos de testes.
➢ Manual do usuário.

No inicio da década de 2000 a
Metodologia de Desenvolvimento Crystal
foi utilizada pela empresa IBM, porém
com o passar do tempo ela acabou sendo
substituída pela RUP.

79
Quais tipos de empresas podem utilizar
esta metodologia? 80

A metodologia Crystal possui grande
capacidade de adaptação podendo ser
utilizada em qualquer tipo de projeto.
Entretanto, a flexibilidade em excesso
pode ser um grande problema em alguns.

81

Sendo uma metodologia leve é mais
adequada a utilização em sistemas
menores e de menor complexidade.
Projetos maiores tendem a ter padrões
mais rígidos e bem mais definidos.

82
SOUSA, D. F; RIBEIRO, J; SOUSA, N. P. Metodologia Ágil de Desenvolvimento de Softwares
Crystal. 2013. Disponível em: <https://pt.scribd.com/doc/240552399/Metodologia-Agil-de-
Desenvolvimento-Crystalpdf>. Acesso em: 22 abr. 2018.

FINOTO, V; REINOSO, L. R. Metodologia Ágil: Família Crystal de Cockburn. 2016. Disponível


em: <https://pt.slideshare.net/vanessafinoto/metodologia-gil-famlia-crystal-de-cockbum>.
Acesso em: 19 abr. 2018.

http://www.leandromtr.com/gestao/metodologia-agil-crystal/

83

Potrebbero piacerti anche