Resumo da aula 23
O conceito de re-fatoração foi apresentado na aula, assim como as benéfices que este mesmo traz: melhoria de acoplamento, diminuição da complexidade do software, aumento da qualidade. Por isso a re-fatoração se faz essencial e ainda mais salutar se for empregada constantemente, em vez de apenas sob demanda. Lembrou-se também que quanto maior o fan-in (inputs) e menor o fan-out (outputs) melhor a implementação será.
Apresentou-se então, com mais detalhes, algumas práticas de eXtreme Programming:
-
Jogo do planejamento: Identificar, junto ao cliente, as prioridades para serem desenvolvidas.
-
Pequenas versões: O XP apresenta um ciclo curto de 3 semanas, ao fim do qual é liberada uma versão do que foi implementado.
-
Re-fatoração: A re-fatoração deverá acontecer constantemente, aproveitando os benefícios dessa prática.
-
Programação em pares: Programação sempre realizada em dupla: um digita enquanto o outro observa, atento a posssíveis erros e possibilidades de melhora da qualidade do software.
-
Jornada de 40 horas por semana: Evitar queda do rendimento dos programadores
-
Cliente disponível: Cliente disponível 24/7 para tirar dúvidas e validar o que está sendo feito.
-
Propriedade coletiva: O código pertence a toda equipe, não apenas a um programador ou a uma dupla.
-
Metáfora: Procurar utilizar sistemas antigos como metáfora para o que está sendo implementado;
-
Teste contínuo: Eliminar os erros a medida que aparecem.
As demais práticas são:
-
Padrões de codificação
-
Integração contínua
-
Desenho simples
Dezembro 6, 2006 at 7:28 am
“benéfices” ???
BOM RESUMO DAS PRÁTICAS.