Garantia da Qualidade
Prof. Dr. Sandro Ronaldo Bezerra Oliveira
srbo@[Link]
[Link]/srbo
Laboratório de Tecnologia de Software – LTS
[Link]/lts
Rede Paraense de Pesquisa em Tecnologias de
Informação e Comunicações
[Link]/redetic
Agenda
Motivação
MPS-BR
Garantia da Qualidade - GQA
GQA no Contexto do MR-MPS
Resultados Esperados da GQA
Problemas
Dicas de Implementação
2
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Qualidade: Principais
Áreas
3
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Gestão da Qualidade
Objetivos
Determinar e implementar a Política da Qualidade
A Gestão da Qualidade deve:
Fazer planejamento estratégico
estabelecer metas
definir responsabilidades
Alocar recursos para as atividades sistemáticas da
qualidade
planejamento, controle, garantia
melhoria contínua da própria qualidade
4
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Planejamento da
Qualidade
Objetivos
Desenvolver produtos e processos para atender às
necessidades dos clientes
O Planejamento da Qualidade deve:
Entender as necessidades dos clientes
Desenvolver características de produto que atendam às
necessidades
Identificar processos e padrões capazes de produzi-las
Concretizar os planos
5
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Controle da Qualidade
Objetivos
Planejar, manter e melhorar a qualidade
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
O Controle da Qualidade deve:
Gerenciar processos, de forma a mantê-los sob controle
Identificar formas de eliminar as causas de um
desempenho insatisfatório
Incluir inspeções, revisões e testes
6
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Garantia da Qualidade
Objetivos
Aplicar as atividades de Qualidade planejadas para que
sejam utilizados todos os processos necessários para
atender aos requisitos
A Garantia da Qualidade deve:
Prover visibilidade (por meio de evidências) de que se
está satisfazendo requisitos e padrões relevantes de
qualidade definidos no plano
Assegurar que artefatos e processos estão em
conformidade com o plano
Certificar que todas as atividades da qualidade
planejadas estão sendo executadas
7
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Garantia da Qualidade
É o conjunto de atividades projetadas para avaliar o
processo pelo qual o software é desenvolvido
Embute mecanismos preventivos que diminuem o
número de defeitos injetados ao longo do projeto
Os processos podem ser apoiados pelo uso de
ferramentas que integrem o uso de padrões de qualidade
Também denominada SQA (Software Quality
Assurance)
8
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Garantia da Qualidade
Envolve definir, selecionar e seguir padrões
Padrões de Produto
Se aplicam ao produto gerado na saída dos processos
Padrões de artefatos (ex: especificação de requisitos)
Padrões de documentação (ex: cabeçalho/comentários no
código)
Padrões de codificação (como utilizar a linguagem)
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
9
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Garantia da Qualidade
Assegura que a qualidade não será comprometida
Fazer direito, para evitar retrabalho, reduzindo custos e prazo
Encontrar erros antes que se transformem em defeitos
Relatar à alta gerência desvios que não podem ser tratados
dentro do escopo de projetos
Acompanhar a resolução de desvios, garantindo sua
execução
Fornece uma visão objetiva e independente
Tanto para atividades de processo quanto de produto, em
relação a desvios e pontos de melhoria
Avalia a aderência dos produtos a padrões, processos,
procedimentos e requisitos estabelecidos e aplicáveis
10
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
MR-MPS
11
Nível F
Gerenciado
Composto pelos Processos
Processos do Nível de Maturidade G
Aquisição – AQU
Gerência de Configuração – GCO
Medição – MED
Gerência de Portfólio de Projetos – GPP
Garantia da Qualidade - GQA
A Implementação dos Processos deve Satisfazer
Atributo de Processo 1.1 (AP 1.1)
O Processo é Executado
Atributo de Processo 2.1 (AP 2.1)
O Processo é Gerenciado
Atributo de Processo 2.2 (AP 2.2)
12 Os Produtos de Trabalho do Processo são Gerenciados
Garantia da Qualidade -
GQA
Segundo MR-MPS
“O propósito do processo Garantia da Qualidade é
assegurar que os produtos de trabalho e a execução dos
processos estejam em conformidade com os planos,
procedimentos e padrões estabelecidos.”
13
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Contexto - GQA
Avaliar
Objetivamente Relatórios e
Processos e Produtos Registros
de Trabalho
14
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Resultados Esperados -
GQA
- Selecionar os Produtos
Processos
Avaliar Objetivamente Processos e de
a serem
Trabalhosubmetidos
a serem à
Produtos de Trabalho submetidos
Garantia da àQualidade.
Garantia da
Qualidade.
Verificar se Critérios
a Execução
devem
está deseracordo
Estabelecidos
com o
GQA1 GQA2 -Estabelecido
Definir Critérios Objetivos
Avaliar para
- Definir
avaliar
Critérios
os Produtos
Objetivos
Avaliar -para
Usaravaliar
Checklist,
os Processos
Objetivamente Objetivamente
Produtos de Questionários,
- Usar Checklist, Ferramentas
Processos de
Questionários,
Verificação Ferramentas
Trabalho
-deDefinir
Verificação
um Plano de
Garantia
- Definir um
da Plano
Qualidade:
de
Marcos
Garantiado daCiclo
Qualidade:
de Vida que
ocorrerá
Marcos do SQA
Ciclo de Vida que
-ocorrerá
Usar Auditoria
SQA como forma
de
- Usar
Avaliação
Auditoria/Entrevistas
antes de
Entregar
como forma a Clientes
de Avaliação
Internos
das
Relatórios e
eAtividades
Externos
Registros
15
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Contexto - GQA
Avaliar
Objetivamente Relatórios e
Processos e Produtos Registros
de Trabalho
Fornecer um
Entendimento
Objetivo
16
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Resultados Esperados -
GQA
- Ações
Identificar,
Corretivas
Registrar
devem
e
Fornecer um Entendimento Objetivo Comunicar
ser tomadas, Problemas
identificarequal
Não Conformidades
Conformidade ela em
relação
atende, aos
quem Processos
éo e
GQA3 GQA4 Produtos
Responsávelde Trabalho
por resolvê-la,
aos
Tratar Interessados
o Prazo para Resolução, o
Registrar e
Problemas/Não -Tipo
UsardeFerramentas
Não Conformidade
ou e
Comunicar
Conformidades Planilha
a Solução adotada
Problemas/Não - Registrar
Deve-se Acompanhar
a Origem da o
Conformidades Até Fechar
Não
Andamento
Conformidade
da Nãopara
permitir
Conformidade
Rastreabilidade
até a sua e
Análise
Conclusão da Necessidade de
Alteração
- Associar doumaProcesso,
Severidade à
Padrões
Não Conformidade
e Procedimentos
com o
intuito de resolvê-la
- Estabelecer Critérios para o
Escalonamento da Resolução
Relatórios e
das Não Conformidades
Registros
17
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Problemas da GQA
O papel de SQA não está claramente definido nas
organizações
Normalmente as organizações não possuem um Grupo
de QA ou pessoas especializadas para realizar as
atividades
Falta de apoio e incentivo da alta gerência
Falta de patrocínio para as atividades de QA
18
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Dicas de Implementação
Ser um SQA respeitado e de quem as pessoas gostam não
é fácil...
Ninguém gosta de ser auditado, de receber críticas e ter
defeitos apontados
Somos parte de um sistema, onde todos contribuem para
seus resultados
Necessário “medir e regular” a temperatura do ambiente
Identificar e apontar áreas que estão efetivamente
funcionando e áreas onde existe necessidade de ações
corretivas ou oportunidade para melhoria
Não ter preconceitos: fatos devem prevalecer sobre as
opiniões
19
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Dicas de Implementação
Necessário ter habilidades técnicas e interpessoais
Ter perfeito conhecimento dos requisitos requeridos pela
norma/modelo e dos requisitos dos processos
organizacionais
Demonstrar consideração e respeito pelos sentimentos e
habilidades do outro
Auditar requer confiança, rastreabilidade, cortesia e
sensibilidade
Ao entrevistar um auditado, pense em como se sentiria em
seu lugar
Perguntas e respostas devem ser construídas em parceria
Confiança não se conquista de imediato, ela se constrói
20
durante o trabalho
Rede Paraense de Pesquisa em Tecnologias de Informação e Comunicações - Lab. Tecnologia de Software
Garantia da Qualidade
Prof. Dr. Sandro Ronaldo Bezerra Oliveira
srbo@[Link]
[Link]/srbo
Laboratório de Tecnologia de Software – LTS
[Link]/lts
Rede Paraense de Pesquisa em Tecnologias de
Informação e Comunicações
[Link]/redetic
Obrigado!
Perguntas?