SlideShare a Scribd company logo
1 of 47
Anderson Diniz Hummel
ahummel@adaptworks.com.br
linkedin.com/in/andersonhummel
about.me/andersonhummel
BIG UP FRONT,
INCREMENTAL,
EVOLUCIONÁRIA...
COMO É
ARQUITETURA DE
SOFTWARE EM UM
PROJETO ÁGIL?
ahummel@adaptworks.com.br
Stuff that's hard to change later.
Neal Ford
Architecture is about the important stuff. Whatever that
is.
Martin Fowler
ahummel@adaptworks.com.br
Big Design Up Front
ahummel@adaptworks.com.br
REQ#4
REQ#1 REQ#2
REQ#3
REQ#5 REQ#6
REQ#7
REQ#8
RNF#1
RNF#2
RNF#3
BDUF
ahummel@adaptworks.com.br
Arquitetura em Projetos Ágeis
ahummel@adaptworks.com.br
Interação#1
REQ#4REQ#1 RNF#1
ahummel@adaptworks.com.br
Interação#2
REQ#2 REQ#6
RNF#1
RNF#2
REQ#4REQ#1
ahummel@adaptworks.com.br
Interação#3
REQ#2 REQ#6
RNF#1
RNF#2
REQ#4REQ#1
REQ#10 REQ#11
RNF#4
ahummel@adaptworks.com.br
Interação#4?
REQ#3
REQ#5 REQ#7
REQ#8
RNF#3
ahummel@adaptworks.com.br
Quando teremos a arquitetura?
ahummel@adaptworks.com.br
Mundo Ideal
Interação#1 Interação#2 Interação#3Setup
Arq#1 Arq#2 Arq#3
*XP
ahummel@adaptworks.com.br
Mundo Real
Setup
*XP
ahummel@adaptworks.com.br
Mundo Real
Interação#1Setup
*XP
ahummel@adaptworks.com.br
Mundo Real
Interação#1Setup
*XP
ahummel@adaptworks.com.br
Mundo Real
Interação#1 Interação#2Setup
*XP
ahummel@adaptworks.com.br
Mundo Real
Interação#1 Interação#2Setup
*XP
ahummel@adaptworks.com.br
Mundo Real
Interação#1 Interação#2 Interação#3Setup
*XP
Arq#1 Arq#2
Arq#3
ahummel@adaptworks.com.br
Quem faz a arquitetura?
ahummel@adaptworks.com.br
DEV
DevTeam
DEVDEV
DevTeam Arquiteto
ahummel@adaptworks.com.br
DEV
Architect
DBA
DEVBA
QA
DevTeam
DEV
DEV
Arquitetura com Liderança Situacional
ahummel@adaptworks.com.br
DevTeamDevTeam
DevTeamDevTeam
Enterprise
Architect
EA para vários Dev Teams
*XP
ahummel@adaptworks.com.br
Como elaborar a arquitetura?
ahummel@adaptworks.com.br
Como elaborar a arquitetura?
• Modelagem Ágil do Scot Ambler
• Arquitetura Evolucionária do Neal Ford
• Arquitetura Ágil do J. D. Meyer
• Arquitetura Lean do James O. Coplien
• Arquitetura Ágil no SAFe
ahummel@adaptworks.com.br
Como avaliar minha arquitetura?
ahummel@adaptworks.com.br
• Architecture Valuation Framework
• ATAM, CBAM, QFD
• agile architecture canvas
Como avaliar minha arquitetura?
ahummel@adaptworks.com.br
Agile Architecture Canvas
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Normal
agile architecture canvas – ahummel@adaptworks.com.br
PagGateway
ahummel@adaptworks.com.br
Qual a arquitetura do Projeto?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Normal
agile architecture canvas – ahummel@adaptworks.com.br
Disponibilidade: 99%
Redundância ativa
Heart Beat
Load Balance
PagGateway
ahummel@adaptworks.com.br
Qual a configuração do seu time?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Normal
agile architecture canvas – ahummel@adaptworks.com.br
Disponibilidade: 99%
Redundância ativa
Heart Beat
Load Balance
PagGateway
1 Analista
3 Dev
1 Tester
1 Arqu
1 Design
ahummel@adaptworks.com.br
Qual são os artefatos gerados?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Normal
agile architecture canvas – ahummel@adaptworks.com.br
Disponibilidade: 99%
Redundância ativa
Heart Beat
Load Balance
PagGateway
1 Analista
3 Dev
1 Tester
1 Arqu
1 Design
Prototipo
UC
CT
Arquitetura
Aceite
ahummel@adaptworks.com.br
Qual são as cerimônias?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Normal
agile architecture canvas – ahummel@adaptworks.com.br
Disponibilidade: 99%
Redundância ativa
Heart Beat
Load Balance
PagGateway
1 Analista
3 Dev
1 Tester
1 Arqu
1 Design
Prototipo
UC
CT
Arquitetura
Aceite
Diaria
Kick Off
Arq
Aceite
ahummel@adaptworks.com.br
O que é feito para aumentar a
produtividade?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Normal
agile architecture canvas – ahummel@adaptworks.com.br
Disponibilidade: 99%
Redundância ativa
Heart Beat
Load Balance
PagGateway
1 Analista
3 Dev
1 Tester
1 Arqu
1 Design
Protótipo
UC
CT
Arquitetura
Aceite
Diária
Kick Off
Arq
Aceite IC
DA
ahummel@adaptworks.com.br
O que é feito para aumentar a
qualidade?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Normal
agile architecture canvas – ahummel@adaptworks.com.br
Disponibilidade: 99%
Redundância ativa
Heart Beat
Load Balance
PagGateway
1 Analista
3 Dev
1 Tester
1 Arqu
1 Design
Prototipo
UC
CT
Arquitetura
Aceite
Tec
Kick Off
Arq
Aceite IC
DA
TDD
Testes Regressão
ahummel@adaptworks.com.br
Qual a produtividade do time?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Final
agile architecture canvas – ahummel@adaptworks.com.br
-50 pts
-10 pts -20 pts
-10 pts -20 pts +10%
500 100242
ahummel@adaptworks.com.br
Qual a qualidade do software?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Final
agile architecture canvas – ahummel@adaptworks.com.br
500 100
-50%
242 25
ahummel@adaptworks.com.br
Qual a produtividade no longo prazo?
ahummel@adaptworks.com.br
Time do Projeto
Projeto
Cerimônias
Artefatos
Produtividade
Prod / Bugs /
Arquitetura
Qualidade
RNF Chave
RNF
Final
agile architecture canvas – ahummel@adaptworks.com.br
500 100
-5 pts-2 pts
242 25 125
ahummel@adaptworks.com.br
Sua arquitetura é produtiva?
Anderson Diniz Hummel
ahummel@adaptworks.com.br
linkedin.com/in/andersonhummel
about.me/andersonhummel
BIG UP FRONT,
INCREMENTAL,
EVOLUCIONÁRIA...
COMO É
ARQUITETURA DE
SOFTWARE EM UM
PROJETO ÁGIL?

More Related Content

Viewers also liked

SaaS - uma introdução
SaaS - uma introduçãoSaaS - uma introdução
SaaS - uma introduçãoWill Sertório
 
Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua Renzo Nuccitelli
 
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalSUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalAllyson Barros
 
PESQUISA SOBRE BARRAMENTO
PESQUISA SOBRE BARRAMENTOPESQUISA SOBRE BARRAMENTO
PESQUISA SOBRE BARRAMENTOOtaviano Viana
 
Power bi na prática 2016
Power bi na prática 2016Power bi na prática 2016
Power bi na prática 2016Rodrigo Dornel
 
BI - Padrões de arquitetura e uso recursos
BI - Padrões de arquitetura e uso recursosBI - Padrões de arquitetura e uso recursos
BI - Padrões de arquitetura e uso recursosGiulianoCardoso
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambMicrosoft Brasil
 

Viewers also liked (10)

SaaS - uma introdução
SaaS - uma introduçãoSaaS - uma introdução
SaaS - uma introdução
 
Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua
 
Programando a felicidade
Programando a felicidadeProgramando a felicidade
Programando a felicidade
 
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público FederalSUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
 
O Elefante e a Mula
O Elefante e a MulaO Elefante e a Mula
O Elefante e a Mula
 
PESQUISA SOBRE BARRAMENTO
PESQUISA SOBRE BARRAMENTOPESQUISA SOBRE BARRAMENTO
PESQUISA SOBRE BARRAMENTO
 
Power bi na prática 2016
Power bi na prática 2016Power bi na prática 2016
Power bi na prática 2016
 
BI - Padrões de arquitetura e uso recursos
BI - Padrões de arquitetura e uso recursosBI - Padrões de arquitetura e uso recursos
BI - Padrões de arquitetura e uso recursos
 
ArquiteturaSoftware
ArquiteturaSoftwareArquiteturaSoftware
ArquiteturaSoftware
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcamb
 

Similar to Arquitetura Ágil em Projetos

Ux for Developers - Build Better Products
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better ProductsPedro Marques
 
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
 
Erros e acertos com angular na tv bandeirantes
Erros e acertos com angular na tv bandeirantesErros e acertos com angular na tv bandeirantes
Erros e acertos com angular na tv bandeirantesMVP Microsoft
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a ModelagemRodrigo Branas
 
Encontro Locaweb
Encontro  LocawebEncontro  Locaweb
Encontro LocawebFabio Akita
 
Encontro Locaweb Curitiba
Encontro  Locaweb CuritibaEncontro  Locaweb Curitiba
Encontro Locaweb CuritibaFabio Akita
 
[PARFOR 2017.1] ESW - Aula 01
[PARFOR 2017.1] ESW - Aula 01[PARFOR 2017.1] ESW - Aula 01
[PARFOR 2017.1] ESW - Aula 01César França
 
TopSolid'Wood 2010
TopSolid'Wood 2010TopSolid'Wood 2010
TopSolid'Wood 2010PauloPaula
 
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...André Paulovich
 
Road to hooks - Engenharia e Produto evoluindo juntos
Road to hooks - Engenharia e Produto evoluindo juntosRoad to hooks - Engenharia e Produto evoluindo juntos
Road to hooks - Engenharia e Produto evoluindo juntosPedro Neto
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREErnesto Bedrikow
 
DevCommerce Conference 2016 - Workshop: Arquitetura de Software Ágil
DevCommerce Conference 2016 - Workshop: Arquitetura de Software ÁgilDevCommerce Conference 2016 - Workshop: Arquitetura de Software Ágil
DevCommerce Conference 2016 - Workshop: Arquitetura de Software ÁgiliMasters
 

Similar to Arquitetura Ágil em Projetos (20)

Qualidade no desenvolvimento de softwre
Qualidade no desenvolvimento de softwreQualidade no desenvolvimento de softwre
Qualidade no desenvolvimento de softwre
 
Scrum, Agilismo e Boas Práticas
Scrum, Agilismo e Boas PráticasScrum, Agilismo e Boas Práticas
Scrum, Agilismo e Boas Práticas
 
Ux for Developers - Build Better Products
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better Products
 
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...
 
Erros e acertos com angular na tv bandeirantes
Erros e acertos com angular na tv bandeirantesErros e acertos com angular na tv bandeirantes
Erros e acertos com angular na tv bandeirantes
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Scrum na sua Empresa
Scrum na sua EmpresaScrum na sua Empresa
Scrum na sua Empresa
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a Modelagem
 
Encontro Locaweb
Encontro  LocawebEncontro  Locaweb
Encontro Locaweb
 
Encontro Locaweb Curitiba
Encontro  Locaweb CuritibaEncontro  Locaweb Curitiba
Encontro Locaweb Curitiba
 
[PARFOR 2017.1] ESW - Aula 01
[PARFOR 2017.1] ESW - Aula 01[PARFOR 2017.1] ESW - Aula 01
[PARFOR 2017.1] ESW - Aula 01
 
TopSolid'Wood 2010
TopSolid'Wood 2010TopSolid'Wood 2010
TopSolid'Wood 2010
 
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Road to hooks - Engenharia e Produto evoluindo juntos
Road to hooks - Engenharia e Produto evoluindo juntosRoad to hooks - Engenharia e Produto evoluindo juntos
Road to hooks - Engenharia e Produto evoluindo juntos
 
Aula03 04 agile_scrum_xp
Aula03 04 agile_scrum_xpAula03 04 agile_scrum_xp
Aula03 04 agile_scrum_xp
 
Alias 2012 sales
Alias 2012 salesAlias 2012 sales
Alias 2012 sales
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWARE
 
DevCommerce Conference 2016 - Workshop: Arquitetura de Software Ágil
DevCommerce Conference 2016 - Workshop: Arquitetura de Software ÁgilDevCommerce Conference 2016 - Workshop: Arquitetura de Software Ágil
DevCommerce Conference 2016 - Workshop: Arquitetura de Software Ágil
 
Arquitetura em Projetos Ágeis
Arquitetura em Projetos ÁgeisArquitetura em Projetos Ágeis
Arquitetura em Projetos Ágeis
 

More from Anderson Diniz Hummel

Chat GPT para Pessoas de Produto.pptx
Chat GPT para Pessoas de Produto.pptxChat GPT para Pessoas de Produto.pptx
Chat GPT para Pessoas de Produto.pptxAnderson Diniz Hummel
 
Radar de práticas: como avaliar o ágil em uma organização ?
Radar de práticas: como avaliar o ágil em uma organização ?Radar de práticas: como avaliar o ágil em uma organização ?
Radar de práticas: como avaliar o ágil em uma organização ?Anderson Diniz Hummel
 
Elevator pitch, valide sua ideia em 30 segundos.
Elevator pitch, valide sua ideia em 30 segundos.Elevator pitch, valide sua ideia em 30 segundos.
Elevator pitch, valide sua ideia em 30 segundos.Anderson Diniz Hummel
 
#agilearquiteturecanvas - Agile Architecture Canvas
#agilearquiteturecanvas - Agile Architecture Canvas#agilearquiteturecanvas - Agile Architecture Canvas
#agilearquiteturecanvas - Agile Architecture CanvasAnderson Diniz Hummel
 
Learning Shot: Como fica a arquitetura de software em projetos ágeis?
Learning Shot: Como fica a arquitetura de software em projetos ágeis?Learning Shot: Como fica a arquitetura de software em projetos ágeis?
Learning Shot: Como fica a arquitetura de software em projetos ágeis?Anderson Diniz Hummel
 
Melhorar a performance de times scrum com gamificação colaborativa
Melhorar a performance de times scrum com gamificação colaborativaMelhorar a performance de times scrum com gamificação colaborativa
Melhorar a performance de times scrum com gamificação colaborativaAnderson Diniz Hummel
 
Compleo Talent - Encontre o Candidato Ideal
Compleo Talent - Encontre o Candidato IdealCompleo Talent - Encontre o Candidato Ideal
Compleo Talent - Encontre o Candidato IdealAnderson Diniz Hummel
 
Redes sociais, como ser encontrado e contratado
Redes sociais, como ser encontrado e contratadoRedes sociais, como ser encontrado e contratado
Redes sociais, como ser encontrado e contratadoAnderson Diniz Hummel
 
Valor, quem gera? Será que é só o product owner?
Valor, quem gera? Será que é só o product owner?Valor, quem gera? Será que é só o product owner?
Valor, quem gera? Será que é só o product owner?Anderson Diniz Hummel
 
Como escutar seu time ágil utilizando canvas?
Como escutar seu time ágil utilizando canvas?Como escutar seu time ágil utilizando canvas?
Como escutar seu time ágil utilizando canvas?Anderson Diniz Hummel
 

More from Anderson Diniz Hummel (20)

Desmistificando Estimativas Ágeis
Desmistificando Estimativas ÁgeisDesmistificando Estimativas Ágeis
Desmistificando Estimativas Ágeis
 
Chat GPT para Pessoas de Produto.pptx
Chat GPT para Pessoas de Produto.pptxChat GPT para Pessoas de Produto.pptx
Chat GPT para Pessoas de Produto.pptx
 
Radar de práticas: como avaliar o ágil em uma organização ?
Radar de práticas: como avaliar o ágil em uma organização ?Radar de práticas: como avaliar o ágil em uma organização ?
Radar de práticas: como avaliar o ágil em uma organização ?
 
Dificuldades para escalar
Dificuldades para escalarDificuldades para escalar
Dificuldades para escalar
 
Elevator pitch, valide sua ideia em 30 segundos.
Elevator pitch, valide sua ideia em 30 segundos.Elevator pitch, valide sua ideia em 30 segundos.
Elevator pitch, valide sua ideia em 30 segundos.
 
Agile arquiteture Canvas
Agile arquiteture CanvasAgile arquiteture Canvas
Agile arquiteture Canvas
 
Slack de Agilidade - agilidade.org
Slack de Agilidade - agilidade.orgSlack de Agilidade - agilidade.org
Slack de Agilidade - agilidade.org
 
Learning Log
Learning LogLearning Log
Learning Log
 
Agilearquiteturecanvas - V6 no TDC
Agilearquiteturecanvas - V6 no TDCAgilearquiteturecanvas - V6 no TDC
Agilearquiteturecanvas - V6 no TDC
 
#agilearquiteturecanvas - Agile Architecture Canvas
#agilearquiteturecanvas - Agile Architecture Canvas#agilearquiteturecanvas - Agile Architecture Canvas
#agilearquiteturecanvas - Agile Architecture Canvas
 
AgileArquitetureCanvas
AgileArquitetureCanvasAgileArquitetureCanvas
AgileArquitetureCanvas
 
AgileArquitetureCanvas
AgileArquitetureCanvasAgileArquitetureCanvas
AgileArquitetureCanvas
 
Learning Shot: Como fica a arquitetura de software em projetos ágeis?
Learning Shot: Como fica a arquitetura de software em projetos ágeis?Learning Shot: Como fica a arquitetura de software em projetos ágeis?
Learning Shot: Como fica a arquitetura de software em projetos ágeis?
 
Learning 3.0 at Shanghai
Learning 3.0 at ShanghaiLearning 3.0 at Shanghai
Learning 3.0 at Shanghai
 
Melhorar a performance de times scrum com gamificação colaborativa
Melhorar a performance de times scrum com gamificação colaborativaMelhorar a performance de times scrum com gamificação colaborativa
Melhorar a performance de times scrum com gamificação colaborativa
 
Valor... Quem gera? E Como gera?
Valor...Quem gera? E Como gera?Valor...Quem gera? E Como gera?
Valor... Quem gera? E Como gera?
 
Compleo Talent - Encontre o Candidato Ideal
Compleo Talent - Encontre o Candidato IdealCompleo Talent - Encontre o Candidato Ideal
Compleo Talent - Encontre o Candidato Ideal
 
Redes sociais, como ser encontrado e contratado
Redes sociais, como ser encontrado e contratadoRedes sociais, como ser encontrado e contratado
Redes sociais, como ser encontrado e contratado
 
Valor, quem gera? Será que é só o product owner?
Valor, quem gera? Será que é só o product owner?Valor, quem gera? Será que é só o product owner?
Valor, quem gera? Será que é só o product owner?
 
Como escutar seu time ágil utilizando canvas?
Como escutar seu time ágil utilizando canvas?Como escutar seu time ágil utilizando canvas?
Como escutar seu time ágil utilizando canvas?
 

Arquitetura Ágil em Projetos