SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
O que todo agilista
deveria saber sobre
     arquitetura


     Felipe Rodrigues
Qual é o papel da arquitetura
      em times ágeis?
Produtividade
 da equipe!
Convention over configuration
Crescimento ciclico da aplicação!
Design
Evolutivo
Nem sempre a galinha vem antes
Garantido por
  testes...
Garantido por
  testes...
 ...e mocks!
Qualidade com simplicidade!
Código coletivo
Continuous
Integration
Definition of
   done
Satisfação do cliente!
Integração com o cliente
Estímulo a mudança
Minimalista
Modularização!
Vários times
Integração Simples
Ferramentas mais simples
Isolamento
Algumas opções para
   se aprofundar!
Domain Driven Design
Domain Driven Design




        Test Driven Development
Domain Driven Design

                       Dependency
                        Injection


        Test Driven Development
Domain Driven Design

                       Dependency
                        Injection


        Test Driven Development



REST
Domain Driven Design

                       Dependency
Domain Specific         Injection
  Language

        Test Driven Development



REST
Domain Driven Design

                        Dependency
Domain Specific          Injection
  Language

        Test Driven Development


                          Extreme
REST                   Programming
felipero@gmail.com

twitter.com/felipero

Weitere ähnliche Inhalte

Ähnlich wie Arquitetura e agile

XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
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
 
Behavior Driven Development - Unificando propostas de negócio com testes e có...
Behavior Driven Development - Unificando propostas de negócio com testes e có...Behavior Driven Development - Unificando propostas de negócio com testes e có...
Behavior Driven Development - Unificando propostas de negócio com testes e có...Rafael Prallon
 
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendMilton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendINdT
 
Test-Driven Development - Introdução
Test-Driven Development - IntroduçãoTest-Driven Development - Introdução
Test-Driven Development - IntroduçãoHélio Costa e Silva
 
Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?Claudenir Freitas
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftJucinei Pereira Dos Santos
 
Docker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entregaDocker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entregaHumberto Streb
 
TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação Icaro Camelo
 
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Fábio Nogueira de Lucena
 
Reconhecimento de voz no Windows Phone
Reconhecimento de voz no Windows PhoneReconhecimento de voz no Windows Phone
Reconhecimento de voz no Windows PhoneCleiton Felipe Moraes
 
Prototipos de Baixa e Alta Fidelidade
Prototipos de Baixa e Alta FidelidadePrototipos de Baixa e Alta Fidelidade
Prototipos de Baixa e Alta FidelidadeErico Fileno
 
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorMicrosoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorRodrigo Kono
 

Ähnlich wie Arquitetura e agile (20)

XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Bdd&tdd
Bdd&tddBdd&tdd
Bdd&tdd
 
Engenharia Ágil
Engenharia ÁgilEngenharia Ágil
Engenharia Ágil
 
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...
 
DDD agile rio
DDD agile rioDDD agile rio
DDD agile rio
 
Behavior Driven Development - Unificando propostas de negócio com testes e có...
Behavior Driven Development - Unificando propostas de negócio com testes e có...Behavior Driven Development - Unificando propostas de negócio com testes e có...
Behavior Driven Development - Unificando propostas de negócio com testes e có...
 
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendMilton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
 
Test-Driven Development - Introdução
Test-Driven Development - IntroduçãoTest-Driven Development - Introdução
Test-Driven Development - Introdução
 
Instituto Stela S&T#001, Projeto de software com testes unitários
Instituto Stela S&T#001, Projeto de software com testes unitáriosInstituto Stela S&T#001, Projeto de software com testes unitários
Instituto Stela S&T#001, Projeto de software com testes unitários
 
Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
 
Docker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entregaDocker, jenkins e gradle para tomar o controle de sua entrega
Docker, jenkins e gradle para tomar o controle de sua entrega
 
TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação
 
Qualidade no desenvolvimento de softwre
Qualidade no desenvolvimento de softwreQualidade no desenvolvimento de softwre
Qualidade no desenvolvimento de softwre
 
BDD - Behaviour Driven Development
BDD - Behaviour Driven DevelopmentBDD - Behaviour Driven Development
BDD - Behaviour Driven Development
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
 
Reconhecimento de voz no Windows Phone
Reconhecimento de voz no Windows PhoneReconhecimento de voz no Windows Phone
Reconhecimento de voz no Windows Phone
 
Prototipos de Baixa e Alta Fidelidade
Prototipos de Baixa e Alta FidelidadePrototipos de Baixa e Alta Fidelidade
Prototipos de Baixa e Alta Fidelidade
 
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorMicrosoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
 

Mehr von Felipe Rodrigues (12)

Agile lightining talk
Agile lightining talkAgile lightining talk
Agile lightining talk
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
Liderança
LiderançaLiderança
Liderança
 
DDD lightining talk
DDD lightining talkDDD lightining talk
DDD lightining talk
 
Visibilidade em agile
Visibilidade em agileVisibilidade em agile
Visibilidade em agile
 
Grails
GrailsGrails
Grails
 
Freelancers
FreelancersFreelancers
Freelancers
 
Agile coaching
Agile coachingAgile coaching
Agile coaching
 
Carreira ágil
Carreira ágilCarreira ágil
Carreira ágil
 
Agile
AgileAgile
Agile
 
Praticas ageis 2012
Praticas ageis 2012Praticas ageis 2012
Praticas ageis 2012
 
Práticas Ágeis
Práticas ÁgeisPráticas Ágeis
Práticas Ágeis
 

Arquitetura e agile