Um amigo meu, o Edimilson Estevam, fez o último exame da CTFL, e comentou comigo que caiu algumas questões a respeito desse padrão do IEEE.
Eu particularmente nunca tinha ouvido falar a respeito dele, nem na época que me preparei para a CTFL.
O intuito desse post, é compartilhar esse padrão (enviado pelo Edimilson – obrigado!), e também fazer um resumo a respeito dele.
O que é o IEEE 1028?
Como todo padrão elaborado pelo IEEE (lê-se “I três E”), o 1028 é fruto do trabalho voluntário de alguns membros do IEEE. E sendo um padrão, eles nos traz algumas importantes e relevantes informações a respeito de revisão de software. Mas é sempre bom lembrar, que ele deve ser usado com bom senso, pois o contexto sempre prevalece sob o padrão (ou deveria prevalecer).
O IEEE 1028 nos traz cinco tipos de revisão de software, junto com os procedimento necessários para a execuçaõ de cada tipo. Está fora do escopo do padrão questões como: quando uma revisão se faz necessária? como escolher qual tipo de revisão deve ser usado?
Os 5 tipos de revisão abordados são:
- Revisões gerenciais;
- Revisões técnicas;
- Inspeções;
- Walk-throughs;
- Auditórias.
Os cinco tipos de revisão
Segue abaixo, a tradução do anexo B do padrão, que contém uma tabela comparativa entre os tipos de revisão (o texto original está numa linguagem meio chata de entender, e não consegui melhorar muito na tradução – se notarem algum erro ou melhoria, por favor me avisem):
Característica | Revisão gerencial | Revisão técnica | Inspeção | Walk-through | Auditória |
Objetivo | Garantir o progresso; recomendar ações corretivas; garantir alocação correta dos recursos | Avaliar a conformidade do estado atual com as especificações e planos; garantir integridade da mudança | Encontrar anomalias; verificar decisões; verificar a qualidade do produto | Encontrar anomalias; examinar alternativas; melhorar o produto; fórum para aprendizado | Avaliação independente de cumprimento com os objetivos de padrões e regulamentos |
Tomada de decisão | A equipe de gerenciamento traça o curso da ação; decisões são feitas na reunião ou como resultado das recomenda-ções | A equipe de revisão solicita aos gerentes ou a liderança técnica que atuem nas recomendações | A equipe de revisão escolhe as disposições pré-definidas do produto; os defeitos devem ser removidos | A equipe concorda com as mudanças para serem feitas pelo autor | Organização auditada, iniciador, comprador, cliente ou usuário |
Verificação das mudanças | O líder verifica que itens são fechados; a verificação das mudanças é deixada para outros controles do projeto | O líder verifica que itens são fechados; a verificação das mudanças é deixada para outros controles do projeto | O líder verifica que itens são fechados; a verificação das mudanças é deixada para outros controles do projeto | O líder verifica que itens são fechados; a verificação das mudanças é deixada para outros controles do projeto | Responsabili-dade da organização auditada |
Tamanho recomendado do grupo | Duas ou mais pessoas | Três ou mais pessoas | Três a seis pessoas | Duas a sete pessoas | Uma a sete pessoas |
Quem participa | Gerentes, liderença técnica e algumas pessoas de outras áreas | Liderença técnica e algumas pessoas de outras áreas | Pessoas da área com acompanhe-mento documen-tado | Liderença técnica e algumas pessoas de outras áreas | Auditores, organização auditada, pessoal de gerência e técnico |
Grupo da liderança | Normalmente o gerente responsável | Normalmente o engenheiro líder | Um facilitador treinado | O facilitador ou o autor | O auditor líder |
Volume de materiais | Moderado para muito, depende dos objetivos da reunião | Moderado para muito, depende dos objetivos da reunião | Relativa-mente baixo | Relativa-mente baixo | Moderado para muito, depende dos objetivos da reunião |
Abaixo, segue o link para baixar o padrão IEEE 1028: