Cleanroom Introducao
Cleanroom Introducao
Cleanroom Introducao
14/2/2005 1 14/2/2005 2
Controle sobre o processo – progresso evidente + Controle depende da tecnologia empregada pelos
garantia de integridade dos artefatos times (Tecnologia e processos adequados)
Trabalho em equipe + processos de engenharia Métodos para especificação e projeto precisos,
bem definidos verificação de correção, teste e medidas de
Gerenciamento de complexidade, redução de qualidade e confiabilidade.
riscos, eliminação do refazer e satisfação dos
requisitos do negócio dentro de prazos e Completude e consistência matemática =>
orçamentos estabelecidos. verificação de correção
14/2/2005 3 14/2/2005 4
Prevenção de Falhas Prevenção de Falhas
Falhas têm sido consideradas como inevitáveis ! Grande parte das falhas são evitáveis
Correção de falhas após o desenvolvimento é uma São conseqüência de práticas de especificação e
atividade institucionalizada e aceita em organizações projetos não efetivas que permitem a introdução e
=> altos custos de produtividade disseminação de falhas, bem como práticas de teste
ineficientes.
Os custos tangíveis são maiores do que se consegue
calcular Práticas rigorosas de especificação, projeto e
verificação + práticas de teste => ausência de falhas
Os custos intangíveis como diminuição da confiança e
lealdade de consumidores são também altíssimos e Com isso: melhor gerenciamento e redução de custos
difíceis de quantificar. para correção de defeitos
14/2/2005 5 14/2/2005 6
14/2/2005 7 14/2/2005 8
Fundamentos (Trabalho em Equipe) Tecnologias
14/2/2005 9 14/2/2005 10
14/2/2005 11 14/2/2005 12
Gerenciamento Gerenciamento
14/2/2005 13 14/2/2005 14
14/2/2005 15 14/2/2005 16
Técnicas para Trabalho em Equipe Definição de Processo
A falta de planejamento contribui significativamente para o fracasso de
Brainstorming projetos.
É necessário ter conhecimento prévio do escopo das atividades a
Feedback
serem executadas:
Dar: Construtivo, objetivo, balanceado, no tempo Quais os métodos/técnicas/processos a serem seguidos? Qual o esforço
estimado para cada um? E o esforço total?
certo Quais os ganhos a serem obtidos com cada um? Este ganho é realmente
significativo para o projeto em questão?
Receber: Escute, não se defenda, não acuse, não Quais os recursos disponíveis (tempo?, recursos humanos e tecnológicos?)
ataque, esclareça, aceite o presente, reflita O esforço necessário poderá ser cumprido?
Como concluir que uma atividade foi satisfatoriamente desenvolvida? Quais
as métricas e padrão de qualidade a ser adotado?
Como avaliar a qualidade dos produtos finais?
Como avaliar a performance do processo com vistas a implantação de
melhorias? Que métricas aplicar, dentro do escopo objetivos de qualidade X
recursos disponíveis?
14/2/2005 17 14/2/2005 18
14/2/2005 19 14/2/2005 20
Análise de Requisitos Análise de Requisitos
14/2/2005 21 14/2/2005 22
Verificação – Revisões em equipe após a realização de cada Objetivos – Esboço preliminar da estrutura do
tarefa.
sistema em termos de hardware e software que
Métricas – Tempo gasto por papel e taxa de defeitos detectados permita identificar suas fronteiras, estímulos de
nas revisões
entrada e saída.
Saída – Uma enumeração das principais características do
sistema deverá ser produzida e validada junto ao cliente. Entrada – Documento de Requisitos do Sistema
14/2/2005 23 14/2/2005 24
Definição da Arquitetura do Sistema Definição da Arquitetura do Sistema
14/2/2005 25 14/2/2005 26
Referências
14/2/2005 27