SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Processo de Produção
de Software
Bacharelado em Engenharia de Software – Aula 24
Prof.ª M.ª Elaine Cecília Gatto
CRYSTAL
CRYSTAL
• Alistair Cockburn - 1997
• Uma metodologia não pode ser adequada para
todos os projetos
• A metodologia precisa ser adaptada ao projeto
• Orienta sobre o que é necessário adaptar
• Orienta sobre quais tipos de práticas utilizar
CRYSTAL
• Três tipos de projeto:
• Tamanho:
• Medido pelo número máximo de
desenvolvedores.
• O tamanho do projeto NÃO É medido
pelo número de linhas de código ou
pontos de função.
CRYSTAL
• Três tipos de projeto:
• Prioridade:
• Medida pela pressão do tempo sobre o
projeto.
• Projetos com alta pressão requerem
metodologias otimizadas para
produtividade.
• Outros projetos otimizam para
rastreabilidade em detrimento da
produtividade.
CRYSTAL
• Três tipos de projeto:
• Criticalidade:
• Medida pelas perdas que um mau
funcionamento causaria.
• Quatro níveis referentes à qualidade e
complexidade dos projetos:
• Vida: problemas de mau funcionamento
que podem causar dano FÍSICO a uma
pessoa
CRYSTAL
• Três tipos de projeto:
• Criticalidade:
• Quatro níveis:
• Dinheiro Essencial: problemas de
maus funcionamento que podem
causar perda de dinheiro essencial
para a sobrevivência da organização
CRYSTAL
• Três tipos de projeto:
• Criticalidade:
• Quatro níveis:
• Dinheiro Excedente: problemas de
maus funcionamento que podem
causar perda de dinheiro NÃO
essencial para a sobrevivência da
organização
CRYSTAL
• Três tipos de projeto:
• Criticalidade:
• Quatro níveis:
• Conforto: problemas de maus
funcionamento que NÃO causam
perda monetária mensurável, mas não
proporcionam conforto e prazer aos
usuários.
CRYSTAL
• Define princípios básicos para metodologias
de software
• Descreve como adaptar a metodologia ao
projeto
• Três metodologias definidas:
• Crystal Clear (Transparente): projetos não
críticos (nível do risco: desconforto),
dinheiro excedente, equipes de 6 a 8
pessoas (1992)
CRYSTAL
• Três metodologias definidas:
• Crystal Yellow: Equipe de 20 pessoas
direcionado a projetos de perdas
financeiras.
• Crystal Orange: projetos críticos, mas não
para a vida, equipes de até 40 pessoas
(grandes perdas financeiras)
CRYSTAL
• Crystal Red: Equipe de 100 de pessoas para
projetos com risco de morte.
• Quanto mais escura a cor, mais pesada seria a
metodologia.
• Não cobrem a gama completa de tipos de
projetos.
• Os métodos ficam mais formais conforme o
tamanho da equipe, e o risco do projeto,
aumentam
CRYSTAL
• Design de metodologias para a família Crystal:
• Métodos básicos para o processo:
• Empregar metodologias mais
abrangentes para equipes maiores.
• Empregar metodologias mais pesadas
para projetos mais críticos.
CRYSTAL
• Design de metodologias para a família Crystal:
• Métodos básicos para o processo:
• Dar preferência a metodologias mais
leves – peso é dispendioso
• Dar preferencia a comunicação
interativa, cara a cara.
CRYSTAL
• Design de metodologias para a família Crystal:
• Métodos básicos para o processo:
• O comportamento das pessoas varia
dentro de uma equipe e ao longo do
tempo.
• Processos de alta disciplina são mais
difíceis de adotar e tem mais
probabilidade de serem abandonados.
CRYSTAL
• Design de metodologias para a família Crystal:
• Métodos básicos para o processo:
• As pessoas desejam ser boas cidadãs.
• As pessoas podem tomar iniciativas.
• As pessoas podem se comunicar
informalmente.
• Usufruir destas características.
CRYSTAL
• Sete propriedades para complementar os
princípios
• Fornecem orientação adicional
• As três primeiras são as mais importantes
1. Liberações Frequentes: Liberar código
testado e funcional para usuários reais
com a maior frequência possível, no
mínimo em intervalos de poucos meses.
CRYSTAL
1. Liberações Frequentes:
1. O sistema é liberado para o grupo
completo de usuários.
2. O sistema é liberado para um grupo
limitado de usuários que somente testará o
sistema.
3. Visualização pelo usuário, ou
demonstração do sistema
4. Utilização do sistema por um curto período
de tempo em um ambiente controlado.
CRYSTAL
2. Aprimoramento Reflexivo:
• Antes, durante e após o projeto, deve-se
parar para pensar no processo e no que
pode ser aprimorado.
• No meio de um projeto, melhorias
podem ser implementadas no processo.
CRYSTAL
3. Comunicação estreita:
• Encorajar a comunicação estreita entre
os membros da equipe.
• Pode ser informal.
• Membros da equipe devem estar na
mesma sala.
• Rapidez na obtenção de respostas à
perguntas.
CRYSTAL
4. Segurança Pessoal:
• Encorajar os membros da equipe a se
manifestarem sem medo de represálias.
• Manifestar insatisfações com práticas
• Reconhecer erros
• Incapacidade de concluir tarefas
• Segurança psicológica
• Capacidade de fornecer feedback honesto
CRYSTAL
5. Foco:
• Trata da questão de minimizar
interrupções e permitir concentrar-se na
tarefa em mãos.
• Conhecimento das prioridades da tarefa
• Concentração na prioridade mais alta
CRYSTAL
5. Foco:
• Cone do silêncio:
• Usado quando um membro da equipe é
constantemente interrompido por ser o mais
experiente ou por obter um nível de
conhecimento maior que os outros
• É um horário definido em que esse membro
não poderá ser interrompido por ninguém.
CRYSTAL
6. Fácil Acesso a usuários experientes:
• Obter rapidamente feedback de usuários
experientes a respeito do produto,
design, requisitos e mudanças.
• Há um espaço de alguns dias entre a
pergunta e a resposta.
CRYSTAL
7. Bom ambiente técnico:
• Estabelecer um ambiente que inclua
testes automatizados, gestão de
configuração e integração frequente.
CRYSTAL
• Semelhanças entre as metodologias CRYSTAL
e XP:
• O progresso é monitorado através das
liberações de software ou por decisões
importantes
• Envolvimento direto do usuário
• Ajustes de metodologia são organizados no
inicio e meio de cada liberação
CRYSTAL
• Semelhanças entre as metodologias CRYSTAL
e XP:
• Padrões de políticas são obrigatórios
• Padrões locais de equipe para codificação,
modelos, interface, etc.
CRYSTAL
Característica Crystal Clear Crystal Orange
Equipe Uma equipe
Uma mesa
Equipes diferentes para:
• Planejamento do sistema
• Monitoramento do projeto
• Arquitetura
• Tecnologia
• Funções
• Infraestrutura
• Teste externo
CRYSTAL
Característica Crystal Clear Crystal Orange
Funções
Pessoal
separado
Quatro pessoas exercem
funções de:
• Responsável
• Designer sênior
• Programador
• Usuário
Outras funções podem
ser exercidas pelo
mesmo pessoal
14 funções
desempenhadas por
diferentes pessoas,
incluindo:
• Gerente de projeto
• Especialista de
negócios
• Arquiteto
• Mentor de design
• Testador
• Designer de interface
de usuário
CRYSTAL
Característica Crystal Clear Crystal Orange
Produtos de
Trabalho
9 itens incluindo:
Cronograma
• Situações de
uso
• Esboços de
design
• Situações de
teste
• Manuais de
usuário
13 itens incluindo os princípios
do Crsytal Clear, mais:
• Documentos de requisitos
• Relatórios de status
• Documentos de design de
UI
• Especificações intraequipe
Produtos de trabalho são
desenvolvidos até serem
compreensíveis, precisos e
estáveis para serem revisados
CRYSTAL
Característica Crystal Clear Crystal Orange
Prazo máximo
de liberação
2 meses 2 a 4 meses
CRYSTAL CLEAR
• Equipe:
• designer líder
• dois a sete
programadores
• Radiadores de
Informações:
• quadros e murais à
vista de toda a
equipe
• Acesso fácil a
especialistas de
domínio
• Eliminação de
distrações
CRYSTAL CLEAR
• Ciclo de Vida do
Crystal Clear:
• Iteração:
• estimação
• desenvolvimento
• celebração
• poucas semanas
• Entrega:
• várias iterações
• a cada dois meses
são entregues
funcionalidades
uteis ao cliente
• Projeto:
• conjunto de todas
as entregas
CRYSTAL CLEAR
• Características
• Centrada em pessoas:
• o foco par ao sucesso de um projeto está
em melhorar o trabalho das pessoas
envolvidas
• Ultraleve:
• Faz o possível para reduzir a burocracia e
a papelada
CRYSTAL CLEAR
• Na Medida:
• Design começa com algo menor do que se
pensa que seja preciso
• Aumenta-se o suficiente para suprir as
necessidades
• É mais fácil e mais barato aumentar um
sistema do que cortas coisas desnecessária
que já foram feitas
REFERÊNCIAS
1. TSUI, Frank; KARAM, Orlando. Fundamentos
da Engenharia de Software. Tradução e
Revisão Técnica de Edson Tanaka. 2.ª Edição.
Rio de Janeiro: LTC, 2013.
2. WAZLAWICK, Raul Sidnei. Engenharia de
Software: Conceitos e Práticas. 1.ª edição.
Rio de Janeiro: Elsevier, 2013.
REFERÊNCIAS
3. PRESSMAN, R. S.; MAXIM, B. R. Engenharia de
Software: Uma Abordagem Profissional. Tradução:
João Eduardo Nóbrega Tortello. Revisão Técnica:
Reginaldo Arakaki, Julio Arakaki, Renato Manzan de
Andrade. 8.ª Edição. Porto Alegre: AMGH, 2016.
4.FILHO, W. P. P. Engenharia de Software:
Fundamentos, Métodos e Padrões. 3.ª Edição.Rio
de Janeiro: LTC, 2015

Mais conteúdo relacionado

Mais procurados

Crystal - Engenharia de Software
Crystal - Engenharia de SoftwareCrystal - Engenharia de Software
Crystal - Engenharia de SoftwareFelipe Bastos
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Mediotype .
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
Planejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilAriane Izac
 
Ferramentas para testes de software
Ferramentas para testes de softwareFerramentas para testes de software
Ferramentas para testes de softwareNorton Guimarães
 
Metodologia Lean Startup
Metodologia Lean StartupMetodologia Lean Startup
Metodologia Lean StartupFranciele Sena
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User StoriesUpekha Vandebona
 
UNIFESO 2020 - Gestão de projetos: expectativa x realidade
UNIFESO 2020 - Gestão de projetos: expectativa x realidadeUNIFESO 2020 - Gestão de projetos: expectativa x realidade
UNIFESO 2020 - Gestão de projetos: expectativa x realidadeDebora Modesto
 
Gestão de Projetos Hibrida
Gestão de Projetos HibridaGestão de Projetos Hibrida
Gestão de Projetos HibridaAragon Vieira
 

Mais procurados (20)

Crystal - Engenharia de Software
Crystal - Engenharia de SoftwareCrystal - Engenharia de Software
Crystal - Engenharia de Software
 
Cmmi e mps.Br
Cmmi e mps.BrCmmi e mps.Br
Cmmi e mps.Br
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Planejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágil
 
Ferramentas para testes de software
Ferramentas para testes de softwareFerramentas para testes de software
Ferramentas para testes de software
 
Scrum
ScrumScrum
Scrum
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
Metodologia Lean Startup
Metodologia Lean StartupMetodologia Lean Startup
Metodologia Lean Startup
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User Stories
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
UNIFESO 2020 - Gestão de projetos: expectativa x realidade
UNIFESO 2020 - Gestão de projetos: expectativa x realidadeUNIFESO 2020 - Gestão de projetos: expectativa x realidade
UNIFESO 2020 - Gestão de projetos: expectativa x realidade
 
Teste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e AplicandoTeste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e Aplicando
 
Gestão de Projetos Hibrida
Gestão de Projetos HibridaGestão de Projetos Hibrida
Gestão de Projetos Hibrida
 
Escrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário EficazesEscrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário Eficazes
 

Semelhante a Crystal Clear

Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixCris Fidelix
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptHurgelNeto
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducaolicardino
 
Es capítulo 3 - desenvolvimento ágil
Es   capítulo 3  -  desenvolvimento ágilEs   capítulo 3  -  desenvolvimento ágil
Es capítulo 3 - desenvolvimento ágilFelipe Oliveira
 
Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Claudia Melo
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Rafael de Oliveira
 
introxp-180413013250.pdf
introxp-180413013250.pdfintroxp-180413013250.pdf
introxp-180413013250.pdfPedroLuis216164
 
Aula1 analise de sistemas remixado
Aula1 analise de sistemas remixadoAula1 analise de sistemas remixado
Aula1 analise de sistemas remixadoneilaxavier
 
O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning Jorge Improissi
 

Semelhante a Crystal Clear (20)

Crystal
CrystalCrystal
Crystal
 
Aula 3
Aula 3Aula 3
Aula 3
 
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
 
Crystal methods Agile
Crystal methods AgileCrystal methods Agile
Crystal methods Agile
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducao
 
SCRUM - Aula1
SCRUM - Aula1SCRUM - Aula1
SCRUM - Aula1
 
Es capítulo 3 - desenvolvimento ágil
Es   capítulo 3  -  desenvolvimento ágilEs   capítulo 3  -  desenvolvimento ágil
Es capítulo 3 - desenvolvimento ágil
 
Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
introxp-180413013250.pdf
introxp-180413013250.pdfintroxp-180413013250.pdf
introxp-180413013250.pdf
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Aula1 analise de sistemas remixado
Aula1 analise de sistemas remixadoAula1 analise de sistemas remixado
Aula1 analise de sistemas remixado
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
 
Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3
 
O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning
 
Scrum - conceitos iniciais
Scrum - conceitos iniciaisScrum - conceitos iniciais
Scrum - conceitos iniciais
 

Mais de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.MrPitobaldo
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptxLinoReisLino
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasraveccavp
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 

Último (20)

Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisas
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 

Crystal Clear

  • 1. Processo de Produção de Software Bacharelado em Engenharia de Software – Aula 24 Prof.ª M.ª Elaine Cecília Gatto
  • 3. CRYSTAL • Alistair Cockburn - 1997 • Uma metodologia não pode ser adequada para todos os projetos • A metodologia precisa ser adaptada ao projeto • Orienta sobre o que é necessário adaptar • Orienta sobre quais tipos de práticas utilizar
  • 4. CRYSTAL • Três tipos de projeto: • Tamanho: • Medido pelo número máximo de desenvolvedores. • O tamanho do projeto NÃO É medido pelo número de linhas de código ou pontos de função.
  • 5. CRYSTAL • Três tipos de projeto: • Prioridade: • Medida pela pressão do tempo sobre o projeto. • Projetos com alta pressão requerem metodologias otimizadas para produtividade. • Outros projetos otimizam para rastreabilidade em detrimento da produtividade.
  • 6. CRYSTAL • Três tipos de projeto: • Criticalidade: • Medida pelas perdas que um mau funcionamento causaria. • Quatro níveis referentes à qualidade e complexidade dos projetos: • Vida: problemas de mau funcionamento que podem causar dano FÍSICO a uma pessoa
  • 7. CRYSTAL • Três tipos de projeto: • Criticalidade: • Quatro níveis: • Dinheiro Essencial: problemas de maus funcionamento que podem causar perda de dinheiro essencial para a sobrevivência da organização
  • 8. CRYSTAL • Três tipos de projeto: • Criticalidade: • Quatro níveis: • Dinheiro Excedente: problemas de maus funcionamento que podem causar perda de dinheiro NÃO essencial para a sobrevivência da organização
  • 9. CRYSTAL • Três tipos de projeto: • Criticalidade: • Quatro níveis: • Conforto: problemas de maus funcionamento que NÃO causam perda monetária mensurável, mas não proporcionam conforto e prazer aos usuários.
  • 10. CRYSTAL • Define princípios básicos para metodologias de software • Descreve como adaptar a metodologia ao projeto • Três metodologias definidas: • Crystal Clear (Transparente): projetos não críticos (nível do risco: desconforto), dinheiro excedente, equipes de 6 a 8 pessoas (1992)
  • 11. CRYSTAL • Três metodologias definidas: • Crystal Yellow: Equipe de 20 pessoas direcionado a projetos de perdas financeiras. • Crystal Orange: projetos críticos, mas não para a vida, equipes de até 40 pessoas (grandes perdas financeiras)
  • 12. CRYSTAL • Crystal Red: Equipe de 100 de pessoas para projetos com risco de morte. • Quanto mais escura a cor, mais pesada seria a metodologia. • Não cobrem a gama completa de tipos de projetos. • Os métodos ficam mais formais conforme o tamanho da equipe, e o risco do projeto, aumentam
  • 13. CRYSTAL • Design de metodologias para a família Crystal: • Métodos básicos para o processo: • Empregar metodologias mais abrangentes para equipes maiores. • Empregar metodologias mais pesadas para projetos mais críticos.
  • 14. CRYSTAL • Design de metodologias para a família Crystal: • Métodos básicos para o processo: • Dar preferência a metodologias mais leves – peso é dispendioso • Dar preferencia a comunicação interativa, cara a cara.
  • 15. CRYSTAL • Design de metodologias para a família Crystal: • Métodos básicos para o processo: • O comportamento das pessoas varia dentro de uma equipe e ao longo do tempo. • Processos de alta disciplina são mais difíceis de adotar e tem mais probabilidade de serem abandonados.
  • 16. CRYSTAL • Design de metodologias para a família Crystal: • Métodos básicos para o processo: • As pessoas desejam ser boas cidadãs. • As pessoas podem tomar iniciativas. • As pessoas podem se comunicar informalmente. • Usufruir destas características.
  • 17. CRYSTAL • Sete propriedades para complementar os princípios • Fornecem orientação adicional • As três primeiras são as mais importantes 1. Liberações Frequentes: Liberar código testado e funcional para usuários reais com a maior frequência possível, no mínimo em intervalos de poucos meses.
  • 18. CRYSTAL 1. Liberações Frequentes: 1. O sistema é liberado para o grupo completo de usuários. 2. O sistema é liberado para um grupo limitado de usuários que somente testará o sistema. 3. Visualização pelo usuário, ou demonstração do sistema 4. Utilização do sistema por um curto período de tempo em um ambiente controlado.
  • 19. CRYSTAL 2. Aprimoramento Reflexivo: • Antes, durante e após o projeto, deve-se parar para pensar no processo e no que pode ser aprimorado. • No meio de um projeto, melhorias podem ser implementadas no processo.
  • 20. CRYSTAL 3. Comunicação estreita: • Encorajar a comunicação estreita entre os membros da equipe. • Pode ser informal. • Membros da equipe devem estar na mesma sala. • Rapidez na obtenção de respostas à perguntas.
  • 21. CRYSTAL 4. Segurança Pessoal: • Encorajar os membros da equipe a se manifestarem sem medo de represálias. • Manifestar insatisfações com práticas • Reconhecer erros • Incapacidade de concluir tarefas • Segurança psicológica • Capacidade de fornecer feedback honesto
  • 22. CRYSTAL 5. Foco: • Trata da questão de minimizar interrupções e permitir concentrar-se na tarefa em mãos. • Conhecimento das prioridades da tarefa • Concentração na prioridade mais alta
  • 23. CRYSTAL 5. Foco: • Cone do silêncio: • Usado quando um membro da equipe é constantemente interrompido por ser o mais experiente ou por obter um nível de conhecimento maior que os outros • É um horário definido em que esse membro não poderá ser interrompido por ninguém.
  • 24. CRYSTAL 6. Fácil Acesso a usuários experientes: • Obter rapidamente feedback de usuários experientes a respeito do produto, design, requisitos e mudanças. • Há um espaço de alguns dias entre a pergunta e a resposta.
  • 25. CRYSTAL 7. Bom ambiente técnico: • Estabelecer um ambiente que inclua testes automatizados, gestão de configuração e integração frequente.
  • 26. CRYSTAL • Semelhanças entre as metodologias CRYSTAL e XP: • O progresso é monitorado através das liberações de software ou por decisões importantes • Envolvimento direto do usuário • Ajustes de metodologia são organizados no inicio e meio de cada liberação
  • 27. CRYSTAL • Semelhanças entre as metodologias CRYSTAL e XP: • Padrões de políticas são obrigatórios • Padrões locais de equipe para codificação, modelos, interface, etc.
  • 28. CRYSTAL Característica Crystal Clear Crystal Orange Equipe Uma equipe Uma mesa Equipes diferentes para: • Planejamento do sistema • Monitoramento do projeto • Arquitetura • Tecnologia • Funções • Infraestrutura • Teste externo
  • 29. CRYSTAL Característica Crystal Clear Crystal Orange Funções Pessoal separado Quatro pessoas exercem funções de: • Responsável • Designer sênior • Programador • Usuário Outras funções podem ser exercidas pelo mesmo pessoal 14 funções desempenhadas por diferentes pessoas, incluindo: • Gerente de projeto • Especialista de negócios • Arquiteto • Mentor de design • Testador • Designer de interface de usuário
  • 30. CRYSTAL Característica Crystal Clear Crystal Orange Produtos de Trabalho 9 itens incluindo: Cronograma • Situações de uso • Esboços de design • Situações de teste • Manuais de usuário 13 itens incluindo os princípios do Crsytal Clear, mais: • Documentos de requisitos • Relatórios de status • Documentos de design de UI • Especificações intraequipe Produtos de trabalho são desenvolvidos até serem compreensíveis, precisos e estáveis para serem revisados
  • 31. CRYSTAL Característica Crystal Clear Crystal Orange Prazo máximo de liberação 2 meses 2 a 4 meses
  • 32. CRYSTAL CLEAR • Equipe: • designer líder • dois a sete programadores • Radiadores de Informações: • quadros e murais à vista de toda a equipe • Acesso fácil a especialistas de domínio • Eliminação de distrações
  • 33. CRYSTAL CLEAR • Ciclo de Vida do Crystal Clear: • Iteração: • estimação • desenvolvimento • celebração • poucas semanas • Entrega: • várias iterações • a cada dois meses são entregues funcionalidades uteis ao cliente • Projeto: • conjunto de todas as entregas
  • 34. CRYSTAL CLEAR • Características • Centrada em pessoas: • o foco par ao sucesso de um projeto está em melhorar o trabalho das pessoas envolvidas • Ultraleve: • Faz o possível para reduzir a burocracia e a papelada
  • 35. CRYSTAL CLEAR • Na Medida: • Design começa com algo menor do que se pensa que seja preciso • Aumenta-se o suficiente para suprir as necessidades • É mais fácil e mais barato aumentar um sistema do que cortas coisas desnecessária que já foram feitas
  • 36. REFERÊNCIAS 1. TSUI, Frank; KARAM, Orlando. Fundamentos da Engenharia de Software. Tradução e Revisão Técnica de Edson Tanaka. 2.ª Edição. Rio de Janeiro: LTC, 2013. 2. WAZLAWICK, Raul Sidnei. Engenharia de Software: Conceitos e Práticas. 1.ª edição. Rio de Janeiro: Elsevier, 2013.
  • 37. REFERÊNCIAS 3. PRESSMAN, R. S.; MAXIM, B. R. Engenharia de Software: Uma Abordagem Profissional. Tradução: João Eduardo Nóbrega Tortello. Revisão Técnica: Reginaldo Arakaki, Julio Arakaki, Renato Manzan de Andrade. 8.ª Edição. Porto Alegre: AMGH, 2016. 4.FILHO, W. P. P. Engenharia de Software: Fundamentos, Métodos e Padrões. 3.ª Edição.Rio de Janeiro: LTC, 2015