SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Florianópolis




      Entendendo a
Arquitetura Evolucionária


        Leandro Daniel
          @leandronet
Leandro Daniel                                     @leandronet


              .net Magazine                                   Comunidade
Consultoria                                                                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...
http://voidpodcast.com
Existe diferença?
Implementação



                           Design



                         Arquitetura




  Mudanças na arquitetura são caras!

#TDC2011                         @leandronet
Arquitetura é aquela coisa que
   é difícil de mudar depois.

  Por essa razão, deve existir o
  mínimo possível dessa coisa.




#TDC2011                    @leandronet
Arquitetura e o desenvolvimento
de Software
Espectro do Design


Waterfall           Some
clássico             DUF               Agile




           BDUF             Design               XGH
                           Emergente


#TDC2011                                       @leandronet
Arquitetura Evolucionária e
               Design Emergente



#Simples               #Foco do      #Adaptativa
                        cliente

              #Agile
                                            #YAGNI
                             #Iterativa
       #Flexível




#TDC2011                                  @leandronet
Design Emergente

                 "Não existe nenhum design
                   no início. Você começa
                       codificando uma
                   pequena quantidade de
                    funcionalidades, e vai
                    acrescentando outras
                  gradativamente, deixando
                  que o design tome forma!”

                       Martin Fowler

#TDC2011                          @leandronet
Sim, a entropia existe em software...




       Manter as coisas como estão,
             exige trabalho!
#TDC2011                         @leandronet
Quanto mais tempo você adiar suas decisões...




      ...Mais contextualizadas elas serão!

#TDC2011                                @leandronet
Práxis da Arquitetura Evolucionária
Dívida técnica sempre é uma vilã?

Fuuuu
uuu!!!           OMG!!




             ...Depende!
#TDC2011                        @leandronet
Quadrante da dívida técnica



Irresponsável   “Nós não temos     “Nós vamos      Prudente
      e           tempo para       lidar com as        e
De propósito        design”      consequências”   De propósito




                                   “Agora nós       Prudente
Irresponsável
                  “O que são      sabemos que          e
      e
                  camadas?”      deveríamos ter    Sem querer
 Sem querer
                                    feito isso”


   #TDC2011                                       @leandronet
Complexidade
                            Essencial




           Complexidade
             Acidental




#TDC2011                                 @leandronet
Padrões idiomáticos no Design de Software




                                    Padrão
 Métrica 1       Métrica 2        Idiomático




#TDC2011                            @leandronet
Tornado o Refactoring inteligente



                    R1




                           Propriedade Coletiva
               R2


                    R3


#TDC2011                                          @leandronet
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 essa
decisão reversível?

                                     @leandronet
Toda e qualquer atividade dentro do
desenvolvimento de software é
importante.




Pense sempre em flexibilidade.




Não lute contra as “mudanças”.


                                 @leandronet
Tenha ciência do seu conhecimento (e da
sua 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
Referências



 Pesquise no Google por:
    • “Neal Ford” + “Evolutionary Architecture”
    • “Martin Fowler” + Design + Enterprise




 http://reverb.leandrodaniel.com

 http://elemarjr.net

 http://voidpodcast.com
Obrigado!    :)

@leandronet



contato@leandrodaniel.com



http://reverb.leandrodaniel.com

Contenu connexe

En vedette

Consum d'alcohol entre pre-adolescents del Bages Sud
Consum d'alcohol entre pre-adolescents del Bages SudConsum d'alcohol entre pre-adolescents del Bages Sud
Consum d'alcohol entre pre-adolescents del Bages SudSAP Bages-Berguedà
 
Implantació de la lectura de càmara no midriàtica al Berguedà
Implantació de la lectura de càmara no midriàtica al BerguedàImplantació de la lectura de càmara no midriàtica al Berguedà
Implantació de la lectura de càmara no midriàtica al BerguedàSAP Bages-Berguedà
 
A prova Brasil e a escola
A prova Brasil e a escolaA prova Brasil e a escola
A prova Brasil e a escolaEditora Moderna
 
Entrenamientos Nacionales E Internacionales
Entrenamientos Nacionales E InternacionalesEntrenamientos Nacionales E Internacionales
Entrenamientos Nacionales E InternacionalesWilliam Vergara
 
Powerpoint presentatie
Powerpoint presentatiePowerpoint presentatie
Powerpoint presentatie40793008
 
estrategia-inbound-marketing-proyecto-fin-postgrado
estrategia-inbound-marketing-proyecto-fin-postgradoestrategia-inbound-marketing-proyecto-fin-postgrado
estrategia-inbound-marketing-proyecto-fin-postgradoLoop Market, S.L.
 
Decalogo docente digital. pps
Decalogo docente digital.   ppsDecalogo docente digital.   pps
Decalogo docente digital. ppsgladyse011
 
Paisagens urbanas - O grafite enquanto arte genuínamente urbana
Paisagens urbanas - O grafite enquanto arte genuínamente urbanaPaisagens urbanas - O grafite enquanto arte genuínamente urbana
Paisagens urbanas - O grafite enquanto arte genuínamente urbanaLelton Melo da Fonseca
 
Rta aula 1 - 2010
Rta   aula 1 - 2010Rta   aula 1 - 2010
Rta aula 1 - 2010LeYa
 
AE Rio 2011 - AOGEA-Brasil - Roberto Severo
AE Rio 2011 - AOGEA-Brasil - Roberto SeveroAE Rio 2011 - AOGEA-Brasil - Roberto Severo
AE Rio 2011 - AOGEA-Brasil - Roberto SeveroFernando Botafogo
 
Bbm 5 f03de1d, agen ukhti balikpapan 2017
Bbm 5 f03de1d, agen ukhti balikpapan 2017Bbm 5 f03de1d, agen ukhti balikpapan 2017
Bbm 5 f03de1d, agen ukhti balikpapan 2017jilbabmunira
 
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquitetoFIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquitetoLeandro Daniel
 
Resultados 1º avaliacion departamento xeo
Resultados 1º avaliacion departamento xeoResultados 1º avaliacion departamento xeo
Resultados 1º avaliacion departamento xeoxoserivas
 

En vedette (20)

Consum d'alcohol entre pre-adolescents del Bages Sud
Consum d'alcohol entre pre-adolescents del Bages SudConsum d'alcohol entre pre-adolescents del Bages Sud
Consum d'alcohol entre pre-adolescents del Bages Sud
 
Implantació de la lectura de càmara no midriàtica al Berguedà
Implantació de la lectura de càmara no midriàtica al BerguedàImplantació de la lectura de càmara no midriàtica al Berguedà
Implantació de la lectura de càmara no midriàtica al Berguedà
 
A prova Brasil e a escola
A prova Brasil e a escolaA prova Brasil e a escola
A prova Brasil e a escola
 
Entrenamientos Nacionales E Internacionales
Entrenamientos Nacionales E InternacionalesEntrenamientos Nacionales E Internacionales
Entrenamientos Nacionales E Internacionales
 
Devassa, bem loura
Devassa, bem louraDevassa, bem loura
Devassa, bem loura
 
Powerpoint presentatie
Powerpoint presentatiePowerpoint presentatie
Powerpoint presentatie
 
Poesia
PoesiaPoesia
Poesia
 
estrategia-inbound-marketing-proyecto-fin-postgrado
estrategia-inbound-marketing-proyecto-fin-postgradoestrategia-inbound-marketing-proyecto-fin-postgrado
estrategia-inbound-marketing-proyecto-fin-postgrado
 
Ficha de leitura l.p.
Ficha de leitura l.p.Ficha de leitura l.p.
Ficha de leitura l.p.
 
Decalogo docente digital. pps
Decalogo docente digital.   ppsDecalogo docente digital.   pps
Decalogo docente digital. pps
 
Paisagens urbanas - O grafite enquanto arte genuínamente urbana
Paisagens urbanas - O grafite enquanto arte genuínamente urbanaPaisagens urbanas - O grafite enquanto arte genuínamente urbana
Paisagens urbanas - O grafite enquanto arte genuínamente urbana
 
Rta aula 1 - 2010
Rta   aula 1 - 2010Rta   aula 1 - 2010
Rta aula 1 - 2010
 
AE Rio 2011 - AOGEA-Brasil - Roberto Severo
AE Rio 2011 - AOGEA-Brasil - Roberto SeveroAE Rio 2011 - AOGEA-Brasil - Roberto Severo
AE Rio 2011 - AOGEA-Brasil - Roberto Severo
 
Julieta lucia
Julieta luciaJulieta lucia
Julieta lucia
 
Taula irudiak
Taula irudiakTaula irudiak
Taula irudiak
 
Bbm 5 f03de1d, agen ukhti balikpapan 2017
Bbm 5 f03de1d, agen ukhti balikpapan 2017Bbm 5 f03de1d, agen ukhti balikpapan 2017
Bbm 5 f03de1d, agen ukhti balikpapan 2017
 
Agatha christie (3)
Agatha christie (3)Agatha christie (3)
Agatha christie (3)
 
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquitetoFIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
FIT e IFSP - Arquitetura (evolucionária) e o papel do arquiteto
 
Resultados 1º avaliacion departamento xeo
Resultados 1º avaliacion departamento xeoResultados 1º avaliacion departamento xeo
Resultados 1º avaliacion departamento xeo
 
M Learningtftrsd
M LearningtftrsdM Learningtftrsd
M Learningtftrsd
 

Similaire à TDC 2011 (Florianópolis) - Entendendo a Arquitetura Evolucionária

DNAD 2011 - Examinando a Arquitetura Evolucionária
DNAD 2011 - Examinando a Arquitetura EvolucionáriaDNAD 2011 - Examinando a Arquitetura Evolucionária
DNAD 2011 - Examinando a Arquitetura EvolucionáriaLeandro Daniel
 
QConSP 2011 - Praticando a arquitetura evolucionária
QConSP 2011 - Praticando a arquitetura evolucionáriaQConSP 2011 - Praticando a arquitetura evolucionária
QConSP 2011 - Praticando a arquitetura evolucionáriaLeandro Daniel
 
DevInCachu 2013: Arquitetura evolutiva
DevInCachu 2013: Arquitetura evolutivaDevInCachu 2013: Arquitetura evolutiva
DevInCachu 2013: Arquitetura evolutivaDenis Ferrari
 
Arquitetura evolutiva - DNAD 2013
Arquitetura evolutiva - DNAD 2013Arquitetura evolutiva - DNAD 2013
Arquitetura evolutiva - DNAD 2013Denis Ferrari
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Marcio Miyamoto
 
Desenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaDesenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaCarlos Felippe Cardoso
 
Seu código fonte é sustentável?
Seu código fonte é sustentável?Seu código fonte é sustentável?
Seu código fonte é sustentável?Isaac de Souza
 
Soujavarj 12 habitos de arquitetos altamente eficazes
Soujavarj 12 habitos de arquitetos altamente eficazesSoujavarj 12 habitos de arquitetos altamente eficazes
Soujavarj 12 habitos de arquitetos altamente eficazesRaphael Rodrigues
 
Arquitetura de Software 101
Arquitetura de Software 101Arquitetura de Software 101
Arquitetura de Software 101Leandro Silva
 
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFxMVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFxDouglas Aguiar
 
Apresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareApresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareAleatório .
 
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...tdc-globalcode
 
Arquitetura de Software - Uma Visão Crítica
Arquitetura de Software - Uma Visão CríticaArquitetura de Software - Uma Visão Crítica
Arquitetura de Software - Uma Visão CríticaPedro Castilho
 
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)André Paulovich
 
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0tdc-globalcode
 
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágilTDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágilAndré Paulovich
 
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depoisArquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depoisAndré Paulovich
 
Agilidade de Ponta-a-Ponta com Arquiteturas Evolucionárias
Agilidade de Ponta-a-Ponta com Arquiteturas EvolucionáriasAgilidade de Ponta-a-Ponta com Arquiteturas Evolucionárias
Agilidade de Ponta-a-Ponta com Arquiteturas EvolucionáriasBreno Barros
 

Similaire à TDC 2011 (Florianópolis) - Entendendo a Arquitetura Evolucionária (20)

DNAD 2011 - Examinando a Arquitetura Evolucionária
DNAD 2011 - Examinando a Arquitetura EvolucionáriaDNAD 2011 - Examinando a Arquitetura Evolucionária
DNAD 2011 - Examinando a Arquitetura Evolucionária
 
QConSP 2011 - Praticando a arquitetura evolucionária
QConSP 2011 - Praticando a arquitetura evolucionáriaQConSP 2011 - Praticando a arquitetura evolucionária
QConSP 2011 - Praticando a arquitetura evolucionária
 
DevInCachu 2013: Arquitetura evolutiva
DevInCachu 2013: Arquitetura evolutivaDevInCachu 2013: Arquitetura evolutiva
DevInCachu 2013: Arquitetura evolutiva
 
Arquitetura evolutiva - DNAD 2013
Arquitetura evolutiva - DNAD 2013Arquitetura evolutiva - DNAD 2013
Arquitetura evolutiva - DNAD 2013
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
 
Desenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvidaDesenvolvimento Ágil e a mudança de mindset envolvida
Desenvolvimento Ágil e a mudança de mindset envolvida
 
Seu código fonte é sustentável?
Seu código fonte é sustentável?Seu código fonte é sustentável?
Seu código fonte é sustentável?
 
Soujavarj 12 habitos de arquitetos altamente eficazes
Soujavarj 12 habitos de arquitetos altamente eficazesSoujavarj 12 habitos de arquitetos altamente eficazes
Soujavarj 12 habitos de arquitetos altamente eficazes
 
Arquitetura de Software 101
Arquitetura de Software 101Arquitetura de Software 101
Arquitetura de Software 101
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFxMVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
 
Apresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareApresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de software
 
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
 
Arquitetura de Software - Uma Visão Crítica
Arquitetura de Software - Uma Visão CríticaArquitetura de Software - Uma Visão Crítica
Arquitetura de Software - Uma Visão Crítica
 
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
 
Arquitetura Limpa em .NET Core
Arquitetura Limpa em .NET CoreArquitetura Limpa em .NET Core
Arquitetura Limpa em .NET Core
 
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
 
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágilTDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
 
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depoisArquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
 
Agilidade de Ponta-a-Ponta com Arquiteturas Evolucionárias
Agilidade de Ponta-a-Ponta com Arquiteturas EvolucionáriasAgilidade de Ponta-a-Ponta com Arquiteturas Evolucionárias
Agilidade de Ponta-a-Ponta com Arquiteturas Evolucionárias
 

Dernier

"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 

Dernier (20)

"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 

TDC 2011 (Florianópolis) - Entendendo a Arquitetura Evolucionária

  • 1. Florianópolis Entendendo a Arquitetura Evolucionária Leandro Daniel @leandronet
  • 2. Leandro Daniel @leandronet .net Magazine Comunidade Consultoria 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...
  • 5.
  • 6.
  • 7. Implementação Design Arquitetura Mudanças na arquitetura são caras! #TDC2011 @leandronet
  • 8. Arquitetura é aquela coisa que é difícil de mudar depois. Por essa razão, deve existir o mínimo possível dessa coisa. #TDC2011 @leandronet
  • 9.
  • 10. Arquitetura e o desenvolvimento de Software
  • 11. Espectro do Design Waterfall Some clássico DUF Agile BDUF Design XGH Emergente #TDC2011 @leandronet
  • 12. Arquitetura Evolucionária e Design Emergente #Simples #Foco do #Adaptativa cliente #Agile #YAGNI #Iterativa #Flexível #TDC2011 @leandronet
  • 13. Design Emergente "Não existe nenhum design no início. Você começa codificando uma pequena quantidade de funcionalidades, e vai acrescentando outras gradativamente, deixando que o design tome forma!” Martin Fowler #TDC2011 @leandronet
  • 14. Sim, a entropia existe em software... Manter as coisas como estão, exige trabalho! #TDC2011 @leandronet
  • 15.
  • 16. Quanto mais tempo você adiar suas decisões... ...Mais contextualizadas elas serão! #TDC2011 @leandronet
  • 17. Práxis da Arquitetura Evolucionária
  • 18. Dívida técnica sempre é uma vilã? Fuuuu uuu!!! OMG!! ...Depende! #TDC2011 @leandronet
  • 19. Quadrante da dívida técnica Irresponsável “Nós não temos “Nós vamos Prudente e tempo para lidar com as e De propósito design” consequências” De propósito “Agora nós Prudente Irresponsável “O que são sabemos que e e camadas?” deveríamos ter Sem querer Sem querer feito isso” #TDC2011 @leandronet
  • 20. Complexidade Essencial Complexidade Acidental #TDC2011 @leandronet
  • 21. Padrões idiomáticos no Design de Software Padrão Métrica 1 Métrica 2 Idiomático #TDC2011 @leandronet
  • 22. Tornado o Refactoring inteligente R1 Propriedade Coletiva R2 R3 #TDC2011 @leandronet
  • 24. É necessário tomar essa decisão agora? Posso adiar essa decisão com segurança? O que posso fazer para tornar essa decisão reversível? @leandronet
  • 25. Toda e qualquer atividade dentro do desenvolvimento de software é importante. Pense sempre em flexibilidade. Não lute contra as “mudanças”. @leandronet
  • 26. Tenha ciência do seu conhecimento (e da sua 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
  • 27. Referências Pesquise no Google por: • “Neal Ford” + “Evolutionary Architecture” • “Martin Fowler” + Design + Enterprise http://reverb.leandrodaniel.com http://elemarjr.net http://voidpodcast.com
  • 28. Obrigado! :) @leandronet contato@leandrodaniel.com http://reverb.leandrodaniel.com