24
Design Simples com XP Por Ismael Soares @rkmael

Design Simples com XP

  • Upload
    ismael

  • View
    160

  • Download
    0

Embed Size (px)

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.

Citation preview

Page 1: Design Simples com XP

Design Simples com XP

Por Ismael Soares @rkmael

Page 2: Design Simples com XP
Page 3: Design Simples com XP
Page 4: Design Simples com XP

Agregar Valor ao Cliente

Page 5: Design Simples com XP

"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…

Page 6: Design Simples com XP

Design Tradicional

Page 7: Design Simples com XP

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

Page 8: Design Simples com XP

"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”

Page 9: Design Simples com XP

Design no XP

Page 10: Design Simples com XP

Qual é a nossa missão?

Page 11: Design Simples com XP

Agregar Valor ao Cliente

Page 12: Design Simples com XP

Logo… devemos fazer apenas o necessário para atingir esta

missão!

Page 13: Design Simples com XP

No XP…

Page 14: Design Simples com XP

Não se faz trabalho especulativo

Page 15: Design Simples com XP

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

Page 16: Design Simples com XP

Porque a necessidade especulada pode não se materializada

Page 17: Design Simples com XP

Demora para ter feedback

Page 18: Design Simples com XP

Valores  do  XP

Page 19: Design Simples com XP

Um design simples comunica a intenção de forma eficaz. Isto porque é fácil compreende-lo.

Comunicação:

Page 20: Design Simples com XP

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:

Page 21: Design Simples com XP

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:

Page 22: Design Simples com XP

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:

Page 23: Design Simples com XP

Duvidas?

Page 24: Design Simples com XP

Obrigado@rkmael

[email protected]

www.bluesoft.com.br/blog