agile architecture canvas

28
Anderson Diniz Hummel [email protected] r linkedin.com/in/ andersonhummel about.me/andersonhummel AGILE ARCHITECTURE CANVAS

Upload: anderson-diniz-hummel

Post on 15-Apr-2017

654 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Agile Architecture Canvas

Anderson Diniz Hummel

[email protected]/in/andersonhummelabout.me/andersonhummel

AGILE ARCHITECTURE

CANVAS

Page 2: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Final

#agilearchitecturecanvas – [email protected]

Page 3: Agile Architecture Canvas

@anderson_hummel

Qual o Projeto?

Page 4: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

PagGateway

Page 5: Agile Architecture Canvas

@anderson_hummel

Qual o requisito não funcional chave?

Page 6: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

Disponibilidade: 99%

Redundância ativaHeart BeatLoad Balance

PagGateway

Disponibilidade, Flexibilidade, Interoperabilidade, Manutenabilidade, Gerenciabilidade, Performance, Confiabilidade, Reusabilidade, Escalabilidade, Segurança, Testabilidade, Usabilidade

Page 7: Agile Architecture Canvas

@anderson_hummel

Qual tática para atingir o RNF chave?

Page 8: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

Disponibilidade: 99%

Redundância ativaHeart BeatLoad Balance

PagGateway

Rollback, Votação, Redundância ativa, Heart Beat, Cloud Elastica, Load Balance, Intermediario, Camadas, Generalização, Interface, Componentização, Configuração de Runtime, Eficiência Computacional, Controle de Amostragem, Gestão de Eventos, Fila, Concorrência, Agendamento

Page 9: Agile Architecture Canvas

@anderson_hummel

Qual a sua arquitetura?

Page 10: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

Disponibilidade: 99%

Redundância ativaHeart BeatLoad Balance

PagGateway

Page 11: Agile Architecture Canvas

@anderson_hummel

Qual a configuração do seu time?

Page 12: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

Disponibilidade: 99%

Redundância ativaHeart BeatLoad Balance

PagGateway

1 Analista3 Dev

1 Tester1 Arqu1 Design

PIGS80% ou mais de alocação

CHICKENs79% ou menos

de alocação

Page 13: Agile Architecture Canvas

@anderson_hummel

Qual são os artefatos gerados?

Page 14: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

Disponibilidade: 99%

Redundância ativaHeart BeatLoad Balance

PagGateway

1 Analista3 Dev

1 Tester1 Arqu1 Design

PrototipoUC

CTArquiteturaAceite

Documentos paraPIGS

Documentos paraCHICKENs

Page 15: Agile Architecture Canvas

@anderson_hummel

Qual são as cerimônias?

Page 16: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

Disponibilidade: 99%

Redundância ativaHeart BeatLoad Balance

PagGateway

1 Analista3 Dev

1 Tester1 Arqu1 Design

PrototipoUC

CTArquiteturaAceite

DiariaKick OffArqAceite

Cerimônias comPIGS

Cerimônias com CHICKENs

Page 17: Agile Architecture Canvas

@anderson_hummel

O que é feito para aumentar a produtividade?

Page 18: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

Disponibilidade: 99%

Redundância ativaHeart BeatLoad Balance

PagGateway

1 Analista3 Dev

1 Tester1 Arqu1 Design

ProtótipoUC

CTArquiteturaAceite

DiáriaKick OffArqAceite IC

DA

Integração Continua, Deploy Continuo, Pair Programming, Small Releases, Collective Ownership, Coding Standard (com auditoria), Simple Design, Refatoring, 40 hour workweek

Page 19: Agile Architecture Canvas

@anderson_hummel

O que é feito para aumentar a qualidade?

Page 20: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

RNF

Normal

#agilearchitecturecanvas – @anderson_hummel

Disponibilidade: 99%

Redundância ativaHeart BeatLoad Balance

PagGateway

1 Analista3 Dev

1 Tester1 Arqu1 Design

PrototipoUC

CTArquiteturaAceite

TecKick OffArqAceite IC

DATDDTestes Regressão

Testes de Regressão, Testes Unitários, Testes de Unidade, Test-Driven Development (TDD), Testes de Aceitação, Acceptance Test Driven Development(ATDD)Behavior Driven Development (BDD), Testes Exploratórios, Tetes de Usabilidade, Testes de Aceitação do Usuário, Testes não-funcionais, Testes Automatizados

Page 21: Agile Architecture Canvas

@anderson_hummel

Qual a produtividade do time?

Page 22: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Final

#agilearchitecturecanvas – @anderson_hummel

500 100242

242 = (500 – 300) * 1,1=PROD

REAL (PROD EST – PERDAS) * (1,10)BONUS DE PROD

2

-50 pts

-10 pts -20 pts

-10 pts -20 pts +10%

Page 23: Agile Architecture Canvas

@anderson_hummel

Qual a qualidade do software?

Page 24: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Final

#agilearchitecturecanvas – @anderson_hummel

500 100242 25

-50%

25 = (100) * 0,5=BUGS

REAL (BUG EST) * (0,50)BONUS DE BUG

2

Page 25: Agile Architecture Canvas

@anderson_hummel

Qual a produtividade no longo prazo?

Page 26: Agile Architecture Canvas

@anderson_hummel

Time do Projeto

Projeto

Cerimônias

Artefatos

Produtividade

Prod / Bugs /

Arquitetura

Qualidade

RNF Chave

Táticas RNF

Final

#agilearchitecturecanvas – @anderson_hummel

500 100242 25 167

-3 pts-1 pts

167 = 242 – 25 * 3

=PRODLONGOPRAZO

(PROD REAL ) - (BUGS REAL ) * CUSTO

Page 27: Agile Architecture Canvas

@anderson_hummel

Sua arquitetura é produtiva?

Page 28: Agile Architecture Canvas

Anderson Diniz Hummel

[email protected]/in/andersonhummelabout.me/andersonhummel

AGILE ARCHITECTURE

CANVAS