Inspeção Fagan – Etapa 2
Funções dos autores
Nome | Função |
---|---|
João Pedro Costa | Criação da página; Desenvolvimento da introdução; Criação das tabelas; Criação do template da inspeção pelo metodo de Fagan; Desenvolvimento de todas as inspeções. |
Ryan Salles | Revisão geral, manutenção de tabelas, refatorção, adição de informações. |
Introdução
A inspeção Fagan é uma técnica formal de revisão de artefatos desenvolvida por M. E. Fagan na IBM em 1976. É um processo estruturado que pode identificar e eliminar aproximadamente 80% dos defeitos durante o desenvolvimento de software, além de reduzir custos e prazos em cerca de 30%. O processo é composto por seis etapas fundamentais: Planejamento, Visão Geral, Preparação (com checklist), Reunião de Inspeção, Retrabalho e Follow-up.
Pela sua natureza como uma forma de verificação, o propósito de realização de uma inspeção é obter uma visualização clara dos defeitos encontrados nos artefatos inspecionados para que seja possível consertar os defeitos e melhor atender as partes interessadas.
Benefícios da Inspeção
- Redução significativa de defeitos reportados pelos usuários
- Aumento da satisfação do cliente
- Maior produtividade no desenvolvimento
- Melhor cumprimento de cronogramas
- Treinamento cruzado rápido de desenvolvedores e mantenedores
- Melhoria contínua do processo através da remoção de defeitos sistêmicos
- Aprendizado rápido dos autores para evitar criar defeitos
- Construção de equipe mais coesa
Metodologia
O processo de inspeção Fagan segue uma estrutura rigorosa que visa maximizar a detecção e correção de defeitos. Esta metodologia requer uma definição clara do estado do produto de trabalho a ser inspecionado, com participantes assumindo papéis bem definidos durante todo o processo. É essencial que seja dedicado tempo adequado para a preparação dos inspetores, que utilizam checklists específicos para guiar sua análise. O processo estabelece critérios claros de entrada e saída, garantindo que cada etapa seja concluída adequadamente antes de prosseguir. Toda a inspeção é devidamente documentada, incluindo a coleta de dados relevantes, e são estabelecidos procedimentos claros para o retrabalho e sua verificação.
Para os artefatos de planejamento, nossa inspeção terá um foco especial na verificação da completude e consistência do cronograma, na adequação das ferramentas escolhidas, na clareza da metodologia definida e na viabilidade do planejamento como um todo. Aspectos como a distribuição equilibrada de tarefas, a definição clara de responsabilidades e a adequação dos prazos estabelecidos serão cuidadosamente analisados. Também será dada atenção especial à integração entre diferentes elementos do planejamento, como a relação entre o cronograma e o heatmap de disponibilidade da equipe.
Processo de Inspeção
O processo de inspeção Fagan é rigorosamente estruturado e requer: 1. Definição clara do estado do produto de trabalho a ser inspecionado 2. Participantes com papéis bem definidos 3. Tempo adequado de preparação para os inspetores 4. Checklists específicos para guiar a inspeção 5. Critérios de entrada e saída bem estabelecidos 6. Documentação apropriada e coleta de dados 7. Procedimentos claros para retrabalho e verificação
Resultados da inspeção
Os artefatos resultantes da inspeção serão utilizados durante o processo de análise de resultados, retrabalho e "follow-up" e são: 1. Relatório do estado do documento; 2. Registro dos defeitos encontrados.
Esses artefatos serão utilizados para localizar e corrigir os defeitos encontrados.
Follow-up
Após a correção dos defeitos encontrados, o moderador deverá ser notificado pelo responsável e deverá verificar se tais correções foram aceitas. Caso necessário, uma nova inspeção será realizada.
Inspeção
Essa seção descreve como se deu a inspeção realizada para a Etapa 2.
1. Planejamento da Inspeção
Essa seção apresentará todos os planejamentos para inspeções elaborados.
Como alvo geral, cada inspeção deverá possuir como alvo artefatos ou subartefatos da Entrega 2.
Cada nova inspeção deverá ter como alvo documentos NÃO INSPECIONADOS ou INSPECIONADOS PARCIALMENTE.
São artefatos da entrega 2:
- Requisitos Elicitados - INSPECIONADO
- Personas - NÃO INSPECIONADO
- Perfil de Usuário - NÃO INSPECIONADO
- Análise de Documentação - INSPECIONADO
- Entrevista - NÃO INSPECIONADO
- Introspecção - INSPECIONADO
- Questionário - NÃO INSPECIONADO
- 100 Dollars - NÃO INSPECIONADO
- First Things First - NÃO INSPECIONADO
- MoSCoW - INSPECIONADO
- Three Level Scale - INSPECIONADO
1.1. Planejamento para inspeção 1
- Artefatos: Introspecção; Análise de Documentação; Three Level Scale.
- Objetivo Principal dos artefatos: Elicitar e priorizar os requisitos.
- Participantes:
- Moderador/Inspetor: Ryan Salles
- Autor/Leitor: João Pedro Costa
- Simulação de Agenda:
- Data: 22/06/2025
- Horário: 12:30 - 12:45
- Pauta: Revisão formal dos artefatos da segunda entrega de autoria de João Pedro Costa.
1.2. Planejamento para inspeção 2
- Artefatos: Introspecção, Análise de Documentação, MoSCoW, Requisitos Elicitados
- Objetivo Principal dos artefatos: Elicitar e priorizar os requisitos. Agrupar os requisitos elicitados em um único documento.
- Participantes:
- Moderador/Inspetor: João Pedro Costa
- Autor/Leitor: Ryan Salles
- Simulação de Agenda:
- Data: 22/06/2025
- Horário: 12:45 - 13:00
- Pauta: Revisão formal dos artefatos da segunda entrega de autoria de Ryan Salles.
2. Preparação
Ao contrário do planejamento, que exigiu o detalhamento do planejamento de cada inspeção realizada para essa etapa, a preparação foi e deve ser unificada para permitir uma lista coesa de defeitos.
Cada participante da reunião foi encarregado de verificar o documento por conta própria antes da reunião de inspeção utilizando as listas de inspeção.
Para verificar a conformidade dos artefatos, foram utilizadas as listas de verificação presentes na tabela 1.
Legenda: - ET2_LSTX : ID da lista utilizada para a verificação dessa etapa - Título : Título da lista de verificação - Disponível em : Local onde a lista pode ser encontrada
ID | Título | Disponível em |
---|---|---|
ET2_LST1 | Lista de verificação para a primeira etapa elaborada pelo grupo 4 | link |
ET2_LST2 | Lista de verificação - Etapa 1 | link |
3. Reuniões de Inspeção
Essa seção descreve quais reuniões foram realizadas para o fim de inspecionar a etapa 2. As reuniões contém gravações realizadas via Microsoft Teams.
3.1. Inspeção I
Seguindo o planejamento realizado, a inspeção I foi realizada como segue:
- Ata da Reunião de Inspeção I da etapa 2
- Data: 22/06/2025
- Horário: 12:30 - 12:45
- Participantes: Ryan Salles, João Pedro Costa.
- Local: Remoto
3.2. Inspeção II
Seguindo o planejamento realizado, a inspeção II foi realizada como segue:
- Ata da Reunião de Inspeção II da etapa 2
- Data: 22/06/2025
- Horário: 12:45 - 13:00
- Participantes: Ryan Salles, João Pedro Costa.
- Local: Remoto
4. Resultados das Inspeções
Nessa seção, serão apresentados os defeitos que cada inspeção identificou.
4.1 Resultados da Inspeção I
A tabela 2 apresenta os defeitos encontrados durante a inspeção I.
Legenda: - DEFX: identificador único de defeito encontrado - Defeito: Descrição do defeito - Artefato: Local onde o defeito foi encontrado
DEFX | Defeito | Artefato |
---|---|---|
DEF01 | AUSÊNCIA DE TABELA DE FUNÇÃO DOS AUTORES | Análise de Documentação |
DEF02 | TABELAS DE VALIDAÇÃO FORA DE PADRONIZAÇÃO | Análise de Documentação |
DEF03 | PRIORIZAÇÃO DESATUALIZADA EM RELAÇÃO A ARTEFATOS RASTREÁVEIS | Three Level Scale |
4.1 Resultados da Inspeção II
A tabela 3 apresenta os defeitos encontrados durante a inspeção II.
Legenda: - DEFX: identificador único de defeito encontrado - Defeito: Descrição do defeito - Artefato: Local onde o defeito foi encontrado
DEFX | Defeito | Artefato |
---|---|---|
DEF04 | TABELAS DA SEÇÃO DE VALIDAÇÃO FORA DE PADRONIZAÇÃO | Análise de Documentação |
DEF05 | TABELAS DA SEÇÃO DE VALIDAÇÃO FORA DE PADRONIZAÇÃO | Introspecção |
DEF06 | AUSÊNCIA DE SEÇÃO PARA HISTÓRICO DE VERSÃO | Requisitos Elicitados |
DEF07 | TABELA DE CONTEÚDOS NÃO LISTA OS CONTEÚDOS DO DOCUMENTO | Requisitos Elicitados |
DEF08 | DOCUMENTO NÃO EXISTENTE "Requisitos Desejáveis" LISTADO NA SEÇÃO ELICITAÇÃO | Configuração da Página |
DEF09 | AUSÊNCIA DE HYPERLINKS PARA FONTE DOS REQUISITOS PRIORIZADOS | MoSCoW |
DEF10 | TABELA DE CONTEÚDOS NÃO LISTA CORRETAMENTE CONTEÚDOS DO DOCUMENTO | MoSCoW |
DEF11 | AUSÊNCIA DE PRIORIZAÇÃO COM O USUÁRIO E/OU VALIDAÇÃO DA PRIORIZAÇÃO | MoSCoW |
DEF12 | BIBLIOGRAFIA NOMEADA COMO "Referências" | MoSCoW |
DEF13 | PRIORIZAÇÃO DESATUALIZADA EM RELAÇÃO A ARTEFATOS RASTREÁVEIS | MoSCoW |
DEF14 | LEGENDA NA SEÇÃO "Metodologia" FORA DE PADRÃO | MoSCoW |
Bibliografia
BARHATE, B. H. Software Inspection Improves Quality of Software Product. International Journal of Computer Science & Informatics, Vol.- II, Issue-1, 2. 2013. Link para o artigo
Sommerville, Ian. Engenharia de software. 08. ed. São Paulo: Pearson Addison Wesley, 2011
SIQUEIRA, Fábio Levy. Gerência e Qualidade de Software - Aula 06 - Técnica de revisão. 2018. Disponível em: < https://youtu.be/nA1BVDd9GUE >. Acesso em: 20/06/2025.
As figuras 1 a 3 apresentam imagens que representam a bibliografia utilizada para elaboração desse documento.
Figura 1: Sommerville sobre inspeções

Fonte: Adaptado de SOMMERVILLE (2011).
Figura 2: Apresentação de Fábio L. Siqueira sobre técnicas de inspeção

Fonte: Adaptado de SIQUEIRA (2025).
Figura 3: Diagrama de Barhate sobre inspeções

Fonte: Adaptado de BARHATE (2013).
Histórico de Versão
Versão | Data | Descrição | Autor | Revisor |
---|---|---|---|---|
1.0 | 21/06/2025 | Criação do Documento | João Pedro Costa | Ryan Salles |
1.1 | 21/06/2025 | Desenvolvimento da introdução | João Pedro Costa | Ryan Salles |
1.2 | 21/06/2025 | Criação do template da inspeção pelo metodo de Fagan e Criação das tabelas | João Pedro Costa | Ryan Salles |
1.3 | 21/06/2025 | Desenvolvimento de todas as inspeções dos artefatos da etapa 1 | João Pedro Costa | Ryan Salles |
2.0 | 22/06/2025 | Refatoração do documento, inserção de informações segundo planejamento executado | Ryan Salles | João Pedro Costa |