SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Rodrigo Yoshima
                     blog.aspercom.com.br
                     @rodrigoy




Business-Driven x Architecture-Driven




               
Modelo Econômico de Software




A                                         B

              Linha de vida do Software




                
Modelo Econômico de Software




A       R1                                 B

               Linha de vida do Software




                 
Modelo Econômico de Software




A       R1                                 B

               Linha de vida do Software




                 
Modelo Econômico de Software




A       R1                                 B

               Linha de vida do Software




                 
Modelo Econômico de Software




A R1                                      B

              Linha de vida do Software




                
Modelo Econômico de Software




A R1                                      B

              Linha de vida do Software




                
Processo Business-Driven




A                                   R1


         Ciclo de Desenvolvimento




            
Processo Business-Driven




       Escolha de uma
    arquitetura de caixinha




A                                                 R1


                       Ciclo de Desenvolvimento




                           
Processo Business-Driven



        Entrega de funcionalidades




A                                           R1


                 Ciclo de Desenvolvimento




                     
O que é Arquitetura afinal?


“Arquitetura são as decisões que gostaríamos
       ter tomado no início do projeto.”
                Ralph Johnson

   economicamente ruim de mudar – comentário do Rodrigo




                      
Processo Architecture-Driven



           Provar a arquitetura
        (com código funcionando)




A                                          R1


                Ciclo de Desenvolvimento




                    
Processo Architecture-Driven
                                       Qual linguagem
                                       Qual runtime
                                       Quem e quantos vão usar
                                       Como distribuir
   Provar a arquitetura
(com código funcionando)               Quais custos envolvidos
                                       FUNCIONA?

A                                                                 R1


                           Ciclo de Desenvolvimento




                              
Processo Architecture-Driven




Isso é a fase de elaboração do RUP




 A                                                   R1


                          Ciclo de Desenvolvimento




                              
Como testar sua arquitetura?
   Escrevendo código arquiteturalmente significativo
   Escrevendo código – está produtivo?
   Deployando código
   Teste de Carga
   Testes de Performance
   Testes de Usabilidade



                      
Obrigado!
                           Rodrigo Yoshima
                           blog.aspercom.com.br
                           @rodrigoy




A                                            R1


        Ciclo de Desenvolvimento




           

Weitere ähnliche Inhalte

Andere mochten auch

Case Valor Econômico - Valor Pro
Case Valor Econômico - Valor ProCase Valor Econômico - Valor Pro
Case Valor Econômico - Valor ProMarcio Sete
 
BusinessMe Pitch Deck DemoDay
BusinessMe Pitch Deck DemoDayBusinessMe Pitch Deck DemoDay
BusinessMe Pitch Deck DemoDayRodrigo Muniz
 
Consultoria Vendas B&B
Consultoria Vendas B&BConsultoria Vendas B&B
Consultoria Vendas B&BMyrthes Lutke
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Juan Bernabó
 
Kanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of FlowKanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of FlowAlisson Vale
 
Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015Gabriel Oliveira
 
Gestão atual, desafios e resultados Gol
Gestão atual, desafios e resultados   GolGestão atual, desafios e resultados   Gol
Gestão atual, desafios e resultados GolAntonio Moreira
 
Slides matrizes de competências e habilidades 1
Slides matrizes de competências e habilidades 1Slides matrizes de competências e habilidades 1
Slides matrizes de competências e habilidades 1Dianaricardo28
 
Competências e habilidades
Competências e habilidadesCompetências e habilidades
Competências e habilidadesMari_Saracchini
 

Andere mochten auch (12)

Case Valor Econômico - Valor Pro
Case Valor Econômico - Valor ProCase Valor Econômico - Valor Pro
Case Valor Econômico - Valor Pro
 
BusinessMe Pitch Deck DemoDay
BusinessMe Pitch Deck DemoDayBusinessMe Pitch Deck DemoDay
BusinessMe Pitch Deck DemoDay
 
Consultoria Vendas B&B
Consultoria Vendas B&BConsultoria Vendas B&B
Consultoria Vendas B&B
 
Aula Básica Excel
Aula Básica ExcelAula Básica Excel
Aula Básica Excel
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0
 
Weighted Vertex Collections e SciDB
Weighted Vertex Collections e SciDBWeighted Vertex Collections e SciDB
Weighted Vertex Collections e SciDB
 
Kanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of FlowKanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of Flow
 
Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015
 
Gestão atual, desafios e resultados Gol
Gestão atual, desafios e resultados   GolGestão atual, desafios e resultados   Gol
Gestão atual, desafios e resultados Gol
 
Gestão 3.0: Gestão Ágil
Gestão 3.0: Gestão ÁgilGestão 3.0: Gestão Ágil
Gestão 3.0: Gestão Ágil
 
Slides matrizes de competências e habilidades 1
Slides matrizes de competências e habilidades 1Slides matrizes de competências e habilidades 1
Slides matrizes de competências e habilidades 1
 
Competências e habilidades
Competências e habilidadesCompetências e habilidades
Competências e habilidades
 

Ähnlich wie LT 01 - Rodrigo Yoshima - Business vsarchitecture

Implantando Scrum, experiências de um Agile Coach
Implantando Scrum, experiências de um Agile CoachImplantando Scrum, experiências de um Agile Coach
Implantando Scrum, experiências de um Agile CoachRodrigo Yoshima
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software RupFelipe
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rupFelipe
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareeros.viggiano
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseGlobalcode
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9wilsonguns
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e TecnologiaFábio Rosato
 
Quando a Cultura DevOps transcede a Tecnologia!
Quando a Cultura DevOps transcede a Tecnologia!Quando a Cultura DevOps transcede a Tecnologia!
Quando a Cultura DevOps transcede a Tecnologia!Annelise Gripp
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Como fazer seu futuro PO exercer seu papel efetivamente
Como fazer seu futuro PO exercer seu papel efetivamenteComo fazer seu futuro PO exercer seu papel efetivamente
Como fazer seu futuro PO exercer seu papel efetivamentefelipeosti
 
Como fazer seu futuro PO exercer seu papel efetivamente (Agiles Buenos Aires...
Como fazer seu futuro PO exercer seu papel efetivamente  (Agiles Buenos Aires...Como fazer seu futuro PO exercer seu papel efetivamente  (Agiles Buenos Aires...
Como fazer seu futuro PO exercer seu papel efetivamente (Agiles Buenos Aires...CI&T
 
Metodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreMetodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreGeoLivre Conference
 

Ähnlich wie LT 01 - Rodrigo Yoshima - Business vsarchitecture (20)

Implantando Scrum, experiências de um Agile Coach
Implantando Scrum, experiências de um Agile CoachImplantando Scrum, experiências de um Agile Coach
Implantando Scrum, experiências de um Agile Coach
 
ALM focado em resultados
ALM focado em resultadosALM focado em resultados
ALM focado em resultados
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software Rup
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rup
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
152191 11993
152191 11993152191 11993
152191 11993
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java Enterprise
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e Tecnologia
 
Quando a Cultura DevOps transcede a Tecnologia!
Quando a Cultura DevOps transcede a Tecnologia!Quando a Cultura DevOps transcede a Tecnologia!
Quando a Cultura DevOps transcede a Tecnologia!
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Arquitetura de Software em Equipes Ágeis
Arquitetura de Software em Equipes ÁgeisArquitetura de Software em Equipes Ágeis
Arquitetura de Software em Equipes Ágeis
 
1 Qss
1 Qss1 Qss
1 Qss
 
Como fazer seu futuro PO exercer seu papel efetivamente
Como fazer seu futuro PO exercer seu papel efetivamenteComo fazer seu futuro PO exercer seu papel efetivamente
Como fazer seu futuro PO exercer seu papel efetivamente
 
Como fazer seu futuro PO exercer seu papel efetivamente (Agiles Buenos Aires...
Como fazer seu futuro PO exercer seu papel efetivamente  (Agiles Buenos Aires...Como fazer seu futuro PO exercer seu papel efetivamente  (Agiles Buenos Aires...
Como fazer seu futuro PO exercer seu papel efetivamente (Agiles Buenos Aires...
 
Metodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreMetodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura Livre
 
Dynamic Types no C# 4.0
Dynamic Types no C# 4.0Dynamic Types no C# 4.0
Dynamic Types no C# 4.0
 

Mehr von DNAD

LT 03 - Juan Lopes - Complexidade algoritmos
LT 03 - Juan Lopes - Complexidade algoritmosLT 03 - Juan Lopes - Complexidade algoritmos
LT 03 - Juan Lopes - Complexidade algoritmosDNAD
 
LT 05 - Ismael Apolinário - Importancia participacao cliente
LT 05 - Ismael Apolinário - Importancia participacao clienteLT 05 - Ismael Apolinário - Importancia participacao cliente
LT 05 - Ismael Apolinário - Importancia participacao clienteDNAD
 
LT 09 - Victor Cavalcante - Arquitetura não é só server side
LT 09 - Victor Cavalcante - Arquitetura não é só server sideLT 09 - Victor Cavalcante - Arquitetura não é só server side
LT 09 - Victor Cavalcante - Arquitetura não é só server sideDNAD
 
LT 08 - Guilherme Silveira - Cache hipermidia
LT 08 - Guilherme Silveira - Cache hipermidiaLT 08 - Guilherme Silveira - Cache hipermidia
LT 08 - Guilherme Silveira - Cache hipermidiaDNAD
 
LT 07 - Glauber de Almeida - DRY
LT 07 - Glauber de Almeida - DRYLT 07 - Glauber de Almeida - DRY
LT 07 - Glauber de Almeida - DRYDNAD
 
LT 06 - Douglas Aguiar - Quem nao se comunica se trumbica
LT 06 - Douglas Aguiar - Quem nao se comunica se trumbicaLT 06 - Douglas Aguiar - Quem nao se comunica se trumbica
LT 06 - Douglas Aguiar - Quem nao se comunica se trumbicaDNAD
 
LT 02 - Rodrigo Kumpera - Rodando c sharp
LT 02 - Rodrigo Kumpera - Rodando c sharpLT 02 - Rodrigo Kumpera - Rodando c sharp
LT 02 - Rodrigo Kumpera - Rodando c sharpDNAD
 
LT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnad
LT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnadLT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnad
LT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnadDNAD
 
02a - Leandro Daniel - Examinando a arquitetura evolucionária
02a -  Leandro Daniel - Examinando a arquitetura evolucionária02a -  Leandro Daniel - Examinando a arquitetura evolucionária
02a - Leandro Daniel - Examinando a arquitetura evolucionáriaDNAD
 
09 - Fábio Akita - Além do rails
09 - Fábio Akita - Além do rails09 - Fábio Akita - Além do rails
09 - Fábio Akita - Além do railsDNAD
 
07 - Osvaldo Daibert - Cenários para cache de dados distribuidos
07  - Osvaldo Daibert - Cenários para cache de dados distribuidos07  - Osvaldo Daibert - Cenários para cache de dados distribuidos
07 - Osvaldo Daibert - Cenários para cache de dados distribuidosDNAD
 
08 - Otavio Pecego - Arquitetura e nuvem: o que muda?
08 - Otavio Pecego - Arquitetura e nuvem: o que muda?08 - Otavio Pecego - Arquitetura e nuvem: o que muda?
08 - Otavio Pecego - Arquitetura e nuvem: o que muda?DNAD
 
06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDD
06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDD06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDD
06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDDDNAD
 
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TIDNAD
 
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISSDNAD
 
02b - Elemar Jr. - Examinando a Arquitetura Evolucionária
02b  - Elemar Jr. - Examinando a Arquitetura Evolucionária02b  - Elemar Jr. - Examinando a Arquitetura Evolucionária
02b - Elemar Jr. - Examinando a Arquitetura EvolucionáriaDNAD
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)DNAD
 
01 - Giovanni Bassi - Keynote
01 - Giovanni Bassi - Keynote01 - Giovanni Bassi - Keynote
01 - Giovanni Bassi - KeynoteDNAD
 

Mehr von DNAD (18)

LT 03 - Juan Lopes - Complexidade algoritmos
LT 03 - Juan Lopes - Complexidade algoritmosLT 03 - Juan Lopes - Complexidade algoritmos
LT 03 - Juan Lopes - Complexidade algoritmos
 
LT 05 - Ismael Apolinário - Importancia participacao cliente
LT 05 - Ismael Apolinário - Importancia participacao clienteLT 05 - Ismael Apolinário - Importancia participacao cliente
LT 05 - Ismael Apolinário - Importancia participacao cliente
 
LT 09 - Victor Cavalcante - Arquitetura não é só server side
LT 09 - Victor Cavalcante - Arquitetura não é só server sideLT 09 - Victor Cavalcante - Arquitetura não é só server side
LT 09 - Victor Cavalcante - Arquitetura não é só server side
 
LT 08 - Guilherme Silveira - Cache hipermidia
LT 08 - Guilherme Silveira - Cache hipermidiaLT 08 - Guilherme Silveira - Cache hipermidia
LT 08 - Guilherme Silveira - Cache hipermidia
 
LT 07 - Glauber de Almeida - DRY
LT 07 - Glauber de Almeida - DRYLT 07 - Glauber de Almeida - DRY
LT 07 - Glauber de Almeida - DRY
 
LT 06 - Douglas Aguiar - Quem nao se comunica se trumbica
LT 06 - Douglas Aguiar - Quem nao se comunica se trumbicaLT 06 - Douglas Aguiar - Quem nao se comunica se trumbica
LT 06 - Douglas Aguiar - Quem nao se comunica se trumbica
 
LT 02 - Rodrigo Kumpera - Rodando c sharp
LT 02 - Rodrigo Kumpera - Rodando c sharpLT 02 - Rodrigo Kumpera - Rodando c sharp
LT 02 - Rodrigo Kumpera - Rodando c sharp
 
LT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnad
LT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnadLT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnad
LT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnad
 
02a - Leandro Daniel - Examinando a arquitetura evolucionária
02a -  Leandro Daniel - Examinando a arquitetura evolucionária02a -  Leandro Daniel - Examinando a arquitetura evolucionária
02a - Leandro Daniel - Examinando a arquitetura evolucionária
 
09 - Fábio Akita - Além do rails
09 - Fábio Akita - Além do rails09 - Fábio Akita - Além do rails
09 - Fábio Akita - Além do rails
 
07 - Osvaldo Daibert - Cenários para cache de dados distribuidos
07  - Osvaldo Daibert - Cenários para cache de dados distribuidos07  - Osvaldo Daibert - Cenários para cache de dados distribuidos
07 - Osvaldo Daibert - Cenários para cache de dados distribuidos
 
08 - Otavio Pecego - Arquitetura e nuvem: o que muda?
08 - Otavio Pecego - Arquitetura e nuvem: o que muda?08 - Otavio Pecego - Arquitetura e nuvem: o que muda?
08 - Otavio Pecego - Arquitetura e nuvem: o que muda?
 
06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDD
06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDD06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDD
06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDD
 
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI
 
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
 
02b - Elemar Jr. - Examinando a Arquitetura Evolucionária
02b  - Elemar Jr. - Examinando a Arquitetura Evolucionária02b  - Elemar Jr. - Examinando a Arquitetura Evolucionária
02b - Elemar Jr. - Examinando a Arquitetura Evolucionária
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
01 - Giovanni Bassi - Keynote
01 - Giovanni Bassi - Keynote01 - Giovanni Bassi - Keynote
01 - Giovanni Bassi - Keynote
 

LT 01 - Rodrigo Yoshima - Business vsarchitecture