5. Em engenharia de software…
"O
custo
de
corrigir
um
problema
em
software
cresce
exponencialmente
ao
longo
do
tempo.
Um
problema
que
poderia
ter
custado
um
dólar
para
ser
corrigido
se
tivesse
sido
encontrado
durante
a
análise
pode
custar
milhares
de
dólares
para
ser
resolvido
em
produção"
7. Kent Beck
Infelizmente a única constante em um projeto
de software é a mudança:
!
• Os requisitos mudam
• O design muda
• A tecnologia muda
• A equipe muda
• Os membros da equipe mudam
8. "O problema não está na mudança em si,
porque ela vai acontecer de qualquer jeito,
mas sim na incapacidade de lidar quando ela
chegar”
15. A equipe deve implementar a
solução mais simples possível, se
preocupando apenas com os
problemas de hoje, deixando os
problemas do futuro para o futuro
19. Comunicação:
Um design simples comunica a intenção de forma
eficaz. Isto porque é fácil compreende-lo.
20. Simplicidade:
Um design simples torna o software mais leve e mais
fácil de ser alterado a qualquer momento, visto que
é mais fácil de ser compreendido
21. Feedback:
Criando um design simples, a equipe é capaz de
avançar de forma mais ágil e obter o feedback do
cliente mais rápido e reagir rapidamente a mudança
22. Coragem:
A equipe trabalha o design apenas até o ponto em
que ela resolve o problema hoje. Problemas do
futuro, mesmos previstos, ficam para o futuro. É
necessário coragem para assumir que a equipe é
capaz de reagir a mudança quando necessário