Como fica a arquitetura de software em um projeto ágil? Big Up Front, Incremental, Evolucionária

Preview:

Citation preview

Anderson Diniz Hummel

ahummel@adaptworks.com.brlinkedin.com/in/andersonhummelabout.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#7REQ#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

REQ#9

ahummel@adaptworks.com.br

Interação#3

REQ#2 REQ#6

RNF#1

RNF#2

REQ#4REQ#1

REQ#9

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

ArchitectureEnvisioning

ahummel@adaptworks.com.br

Mundo Real

Interação#1Setup

Interation Modeling

*XP

ahummel@adaptworks.com.br

Mundo Real

Interação#1Setup

*XP

Backlog Grooming

ahummel@adaptworks.com.br

Mundo Real

Interação#1 Interação#2Setup

*XP

Spike

ahummel@adaptworks.com.br

Mundo Real

Interação#1 Interação#2Setup

*XP

Model Storming

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

ArchitectDBA

DEVBA

QA

DevTeam

DEVDEV

Arquitetura com Liderança Situacional

ahummel@adaptworks.com.br

DevTeamDevTeam

DevTeamDevTeam

EnterpriseArchitect

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

Anderson Diniz Hummel

ahummel@adaptworks.com.brlinkedin.com/in/andersonhummelabout.me/andersonhummel

BIG UP FRONT, INCREMENTAL,

EVOLUCIONÁRIA...

COMO É ARQUITETURA DE

SOFTWARE EM UM PROJETO

ÁGIL?

Recommended