0
Arquitetura Evolucionária       faz sentido?          Lightning Talk        Leandro Daniel         @leandronet
Leandro Daniel                                     @leandronet              .net Magazine                                 ...
http://voidpodcast.com
Arquitetura   Implementação   Design#TDC2011                      @leandronet
Arquitetura é aquela coisa   que é difícil de mudar depois.   Por essa razão, deve existir o   mínimo possível dessa coisa...
Espectro do DesignWaterfall          Someclássico            DUF               Agile           BDUF            Design     ...
Arquitetura Evolucionária e               Design Emergente#Simples               #Foco do      #Adaptativa                ...
Sim, a entropia existe em software...    Manter as coisas como estão,           exige trabalho!       Manter as coisas com...
Quanto mais tempo você adiar suas                decisões...     ...Mais contextualizadas elas serão!#TDC2011             ...
Design Emergente                   “Theres no design at                     the beginning. You                      begin ...
Complexidade                            Essencial           Complexidade             Acidental#TDC2011                    ...
Padrões idiomáticos no Design de Software                                  Padrão Métrica 1       Métrica 2      Idiomátic...
Tornado o Refactoring inteligente                                 Propriedade Coletiva                        R1          ...
Evolucionário ≠ Caótico#TDC2011                             @leandronet
É necessário tomar essa decisão agora?Posso adiar essa decisão com segurança?O que posso fazer para tornar essadecisão rev...
Toda e qualquer atividade dentro dodesenvolvimento de software é importante.Pense sempre em flexibilidade.Não lute contra ...
Tenha ciência do seu conhecimento (e dasua ignorância, se possível...)“A simplicidade consiste em subtrair oóbvio e acresc...
ReferênciasPesquise no Google por:   • “Neal Ford” + “Evolutionary Architecture”   • “Martin Fowler” + Design + Enterprise...
Obrigado! :)@leandronetcontato@leandrodaniel.comhttp://reverb.leandrodaniel.com
TDC 2011 - Arquitetura Evolucionária faz sentido?
Upcoming SlideShare
Loading in...5
×

TDC 2011 - Arquitetura Evolucionária faz sentido?

1,425

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,425
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "TDC 2011 - Arquitetura Evolucionária faz sentido?"

  1. 1. Arquitetura Evolucionária faz sentido? Lightning Talk Leandro Daniel @leandronet
  2. 2. Leandro Daniel @leandronet .net Magazine ComunidadeConsultoria Autor de artigos Desenvolvimento de software Editor Técnico Easy .net Magazine .NET SQL Server ClubeDelphi Business Intelligence Arquitetura de Software Várias certificações...
  3. 3. http://voidpodcast.com
  4. 4. Arquitetura Implementação Design#TDC2011 @leandronet
  5. 5. Arquitetura é aquela coisa que é difícil de mudar depois. Por essa razão, deve existir o mínimo possível dessa coisa.#TDC2011 @leandronet
  6. 6. Espectro do DesignWaterfall Someclássico DUF Agile BDUF Design XGH Emergente#TDC2011 @leandronet
  7. 7. Arquitetura Evolucionária e Design Emergente#Simples #Foco do #Adaptativa cliente #Agile #YAGNI #Iterativa #Flexível#TDC2011 @leandronet
  8. 8. Sim, a entropia existe em software... Manter as coisas como estão, exige trabalho! Manter as coisas como estão,#TDC2011 exige trabalho! @leandronet
  9. 9. Quanto mais tempo você adiar suas decisões... ...Mais contextualizadas elas serão!#TDC2011 @leandronet
  10. 10. Design Emergente “Theres no design at the beginning. You begin by coding a small amount of functionality, adding more functionality, and letting the design shift and shape!” Martin Fowler#TDC2011 @leandronet
  11. 11. Complexidade Essencial Complexidade Acidental#TDC2011 @leandronet
  12. 12. Padrões idiomáticos no Design de Software Padrão Métrica 1 Métrica 2 Idiomático#TDC2011 @leandronet
  13. 13. Tornado o Refactoring inteligente Propriedade Coletiva R1 R2 R3#TDC2011 @leandronet
  14. 14. Evolucionário ≠ Caótico#TDC2011 @leandronet
  15. 15. É necessário tomar essa decisão agora?Posso adiar essa decisão com segurança?O que posso fazer para tornar essadecisão reversível? @leandronet
  16. 16. Toda e qualquer atividade dentro dodesenvolvimento de software é importante.Pense sempre em flexibilidade.Não lute contra as “mudanças”. @leandronet
  17. 17. Tenha ciência do seu conhecimento (e dasua ignorância, se possível...)“A simplicidade consiste em subtrair oóbvio e acrescentar o significativo.”(John Maeda)Quando em dúvida, erre pela simplicidade. @leandronet
  18. 18. ReferênciasPesquise no Google por: • “Neal Ford” + “Evolutionary Architecture” • “Martin Fowler” + Design + Enterprise http://reverb.leandrodaniel.com http://elemarjr.net http://voidpodcast.com
  19. 19. Obrigado! :)@leandronetcontato@leandrodaniel.comhttp://reverb.leandrodaniel.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×