21. Construção colaborativa
Pares, inspeções e leitura de código acham defeitos que os testes não acham, e mais barato.
Resumo
- Colaboração complementa os testes e acha outros tipos de defeito; ensina e cria posse coletiva do código.
- Programação em par: padrões de código, rodízio de pares, mesmo ritmo, nada de só assistir; evite pares de iniciantes.
- Inspeção formal: checklists, foco em detectar (não corrigir), preparação prévia, papéis, dados coletados.
- Papéis: moderador, autor, revisor, escriba. Gerentes não participam da reunião.
- Walk-through: informal, conduzido pelo autor. Leitura de código: individual. Demonstração: não é revisão.
Perguntas-chave
responda de cabeça, depois abraQuais as etapas de uma inspeção formal?
Planejamento, visão geral, preparação individual, reunião de inspeção, relatório, retrabalho e acompanhamento.
Por que gerentes não devem participar da reunião de inspeção?
Porque a revisão é técnica; a presença do gerente transforma a busca de defeitos em avaliação de pessoas.
Qual o foco da reunião de inspeção?
Detectar defeitos. Soluções e discussões de projeto ficam para depois.
Exercícios de fixação
0/5 respondidas1.
Numa reunião de inspeção, a equipe passa 40 minutos discutindo a melhor solução para um defeito. O livro diz:
2.
Quem conduz a reunião de inspeção formal?
3.
Qual prática ajuda a programação em par a funcionar bem?
4.
Uma apresentação do sistema para mostrar ao cliente o que foi feito é, segundo o livro:
5.
Por que inspeções usam checklists?