design simples com xp
DESCRIPTION
Nesta apresentação, falei a equipe da Bluesoft a importância de pensar em design simples ao desenvolver uma solução que agregue valor ao cliente.TRANSCRIPT
Design Simples com XP
Por Ismael Soares @rkmael
Agregar Valor ao Cliente
"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"
Em engenharia de software…
Design Tradicional
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
"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”
Design no XP
Qual é a nossa missão?
Agregar Valor ao Cliente
Logo… devemos fazer apenas o necessário para atingir esta
missão!
No XP…
Não se faz trabalho especulativo
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
Porque a necessidade especulada pode não se materializada
Demora para ter feedback
Valores do XP
Um design simples comunica a intenção de forma eficaz. Isto porque é fácil compreende-lo.
Comunicação:
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
Simplicidade:
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
Feedback:
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
Coragem:
Duvidas?
Obrigado@rkmael
www.bluesoft.com.br/blog