Beruflich Dokumente
Kultur Dokumente
O que é qualidade?
Como avaliar a qualidade de um produto?
O que garante a qualidade de um produto?
De quem é a culpa?
Dos auditados, que receiam ter
seus erros expostos
e receber críticas?
Do SQA, que alimenta seu ego
com o medo demonstrado
pelos auditados?
Objetivos
Conformidade com
as especificações
Adequação ao uso
Qualidade: Conceito
Qualidade do Processo
Grau em que o processo garante a qualidade do produto
Qualidade:
Relação entre Produto e Processo
Diversas atividades do processo afetam a qualidade
final do produto
Se as atividades não forem bem definidas, ao serem executadas,
o produto poderá sofrer as conseqüências
Planejamento Garantia da
da Qualidade Qualidade
Qualidade
Gestão da Controle da
Qualidade Qualidade
Gestão da Qualidade
Objetivos
Determinar e implementar
a Política da Qualidade
Objetivos
Desenvolver produtos e processos
para atender às necessidades dos clientes
Objetivos
Planejar, manter e melhorar a qualidade (Trilogia de Juran)
Monitorar resultados, a fim de determinar se eles estão de
acordo com os padrões relevantes de qualidade
Atuar na eliminação e bloqueio da causa fundamental
de problemas e resultados insatisfatórios
Objetivos
Aplicar as atividades de Qualidade planejadas
para que sejam utilizados todos os processos
necessários para
atender aos requisitos
Requisitos
Projeto Projeto
de
Codificação Software
Testes
Produto (Cliente)
Qualidade de Software:
Necessidade
Cada etapa pode acabar introduzindo erros
É necessário seguir processos que possibilitem garantir a
qualidade dentro das restrições de imperfeição impostas...
Requisitos Requisitos
corretos defeituosos
Impactos no Custo
Grande retrabalho
Aumento exponencial com a complexidade do projeto
Detecção/correção de defeitos aumenta em relação
ao tempo em que o defeito está presente
% crescente dos custos de manutenção
Qualidade de Software:
Impactos
Impactos no Tempo
Tempo para testes aproxima (ou supera!) o de desenvolvimento
Projeto excede prazo de entrega, podendo ocasionar:
Perda de mercado
Cancelamento do projeto
Perda do retorno sobre o investimento e do próprio investimento
Padrões de processo
Definem atividades a serem realizadas para assegurar que os
padrões de produto estão sendo seguidos
• Ex: definições de atividades de especificação de requisitos,
processos de projeto e validação, descrição dos
documentos a serem gerados
Garantia da Qualidade
de Software: Importância
Garantia da Qualidade:
Processo de Apoio (GQA), do Nível F
A Garantia da Qualidade de
Software nos Principais Modelos
CMMI: CMM Integration
Área de Proceso (PA) PPQA: Process and Product Quality Assurance
1 2 3 4 5
N5
Capacidade
Nível de
N4
N3
N2 PPQA
0
N1 PA PA PPQA
Avaliação de um conjunto Avaliação por PA ou
predefinido de PAs por nível por grupo de PAs
O Caminho da Maturidade:
Nível 1- Inicial
Planejamento
Principais Objetivos
Garantir a disciplina por meio da garantia dos processos
Garantir o seguimento da política e a aplicação dos processos definidos
Atividades de revisão ainda limitadas
Tratamento de problemas reincidentes
Ainda não existem metas de qualidade definidas
Prover à gerência visibilidade em relação a processos e produtos
Durante todo o ciclo de vida: avaliação de atividades e produtos de trabalho
Em cada processo do nível 2: garantia da conformidade com o CMMI
Orientar o desenvolvimento do produto e atividades, com base no CMMI
Novos procedimentos e padrões (formato / conteúdo)
Implementação Típica
Gerência de SQA: posição permanente e independente dos projetos
Existem analistas da qualidade dedicados
Freqüentemente não técnicos
Relacionamento com a equipe do projeto
Efetivo, provendo limitada consultoria
Faz revisões / auditorias e acompanha ações decorrentes
O Caminho da Maturidade:
Nível 3 - Definido
Objetivo: padronização dos processos (com adaptação)
Foco: processo de desenvolvimento de produtos e seu suporte
Processos padrão para o desenvolvimento e manutenção de
produtos são documentados e usados em toda a organização
Disciplina de processos é estabelecida para garantir a padronização
e a consistência nos resultados dos projetos com aplicações similares
Atividade
Para produzir Resultados
Padrões
Entrada
Para melhorar
Entrada Avaliação
Implementação Típica
Grupo de SQA com conhecimento técnico e experiência
Auxílio efetivo no desenvolvimento de padrões e procedimentos
Grande canal com o SEPG
Relacionamento com a equipe do projeto
Ativamente envolvido no desenvolvimento e aplicação
de “guias de adaptação”
Intimamente ligado a todos os grupos relativos
ao desenvolvimento do produto
O Caminho da Maturidade: Nível 4
- Quantitativamente Gerenciado
Objetivo: gestão quantitativa dos processos e projetos
Foco: estabelecimento e alcance de metas de qualidade quantitativas
de processos e de produtos
Projetos alcançam controle, estreitando a variação de performance
A gerência tem uma base objetiva para a tomada de decisão
Baseada em controle estatístico de processos
Capaz de prever a performance dentro de limites quantitativos
Preveja os resultados que você
necessita e espera e então crie
Planejamento oportunidades para alcançá-los!
Entrada
Entrada
Para melhorar
Avaliação
Figura adaptada de L. C. Parzianello
Organização Nível 4:
O Papel do SQA
Principais Objetivos
Garantir o uso e a aderência aos processos, com menor variação
Orientar decisões de adaptação de processos e produtos aos projetos
Orientar na utilização de padrões de processos e produtos
Aumentar e visibilidade e confiança da gerência nos resultados
Medição da performance do processo e estabelecimento de metas
• Controle estatístico de processos
Atividades de revisão e auditorias de produto efetivas e eficientes
Acompanhar baseline da capacidade do processo
Implementação Típica
SQA se torna “SQE” - Engenheiro da Qualidade de Software
Relacionamento com a equipe do projeto
SQAs / SQEs totalmente integrados à equipe
• Fornecendo suporte na implementação da qualidade
• Definindo objetivos da qualidade
• Ativamente envolvidos em definir e implementar a coleta e análise de dados
Relatórios provêem subsídios para a identificação e resolução de
causas especiais de variação de performance e ajuste de metas
O Caminho da Maturidade:
Nível 5 - Em Otimização
Objetivo: melhoria contínua tecnológica e dos processos
Foco: melhoria contínua da organização como um todo,
de forma madura e proativa
Busca contínua de maior efetividade e eficiência de seus processos
Investimento contínuo na melhoria da capacidade dos processos e
da performance destes nos projetos
Crie lições aprendidas e
utilize-as para criar mais
Planejamento lições e assim por diante ...
Para produzir
Padrões Atividade Resultados
Entrada
Entrada
Para melhorar
Para melhorar Avaliação
Implementação Típica
Estrutura de SQA / SQE / DP consolidada
Relacionamento com a equipe do projeto
Propostas de melhoria e inovação
Canal totalmente aberto e mais efetivo
Garantia da Qualidade
de Software: Problemas
Principais Tecnologias
FITuav: Veículo Aéreo Não-Tripulado
FITphone: Softphone SIP
FITsurvey: Pesquisa de Opinião em Palm
FITmetering: Sistema de medição de gás, água e energia
FITplc: Família de produtos PLC (Power Line Communications)
FITmanager: Sistema de Gerência de Projetos
Experiência da FITec:
SW-CMM e CMMI na FITec
Unidade de Recife
Certificada SW-CMM Nível 2 em abril/2005
Trabalhos para o CMMI Nível 3 em andamento
Obrigada!
analiddy@gmail.com