Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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,731 views

Published on

Published in: Technology
  • Be the first to comment

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

×