rio agile - o poder da visualização: atacando a dívida técnica e promovendo outras mudanças

78
O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças Amanda Varella Cristine Dantas

Upload: amandavarella

Post on 01-Jul-2015

244 views

Category:

Documents


0 download

DESCRIPTION

Apresentação realizada na edição de 2013 do Rio Agile

TRANSCRIPT

Page 1: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

O Poder da Visualização: atacando a Dívida Técnica e promovendo

outras mudanças

Amanda VarellaCristine Dantas

Page 2: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 3: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

ContextoGerência de desenvolvimento de soluções de apoio à exploração e produção

de petróleo (E&P)

293pessoas

4 coordenações

Page 4: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

ContextoGerência de desenvolvimento de soluções de apoio à exploração e produção

de petróleo (E&P)

30 entre

e 40 times

Page 5: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Contexto

Nossos Clientes são pessoas do negócio (Engenheiros de Petróleo,

Geólogos, Geofísicos...) que solicitam soluções de TI para

apoio às suas atividades

Page 6: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

ContextoNós – SMArt – Soluções em Métodos Ágeis e Arquitetura Tecnológica

Page 7: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Já passaram por lá...Celebridades do mundo ágil nacional e internacional

Rodrigo de Toledo

David Anderson

Alisson Vale

Juan Bernabó

Page 8: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Já passaram por lá...Celebridades do mundo ágil nacional e internacional

Martin FowlerPaulo Caroli

Jez Humble

Page 9: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

20082009

2011

2010

Primeiro projetocom Scrumna gerência

Expansãodo uso para

outros times

Necessidadede disseminação

das práticas técnicas

Page 10: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Code that is written inA fast and “dirty” way or,more technically, codethat is produced takingshortcuts that fall shortof best practices

Ward Cunningham

Page 11: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Dívida Técnica é similar a dívida financeira. Assim como o dívida financeira, o dívida técnica exige o pagamento de juros. Estes vem na forma de esforço extra, que devem ser pagos em desenvolvimentos futuros por conta da escolha de um design mais rápido e de baixa qualidade. Nós podemos optar por continuar pagando estes juros ou quitar de uma vez a dívida fazendo uma refatoração, transformando um design de baixa qualidade em um design melhor. Apesar dos custos para saldar a dívida, nós ganhamos reduzindo os juros no futuro.

Martin Fowler

Page 12: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Desafio:

Como um grupo de 4 pessoaspoderia atuar na disseminaçãodo conceito e redução da Dívida Técnica de cercade 30 times?

Page 13: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

O que é?Qual o seu tamanho?Por que estamos acumulando?Como podemos pagá-la (mantê-la controlada)?

1ª iniciativa: Divulgação dos conceitos sobre Dívida Técnica

Page 14: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

1ª iniciativa: Divulgação dos conceitos sobre Dívida Técnica

Page 15: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Mãos à obra – Integração Contínua

Page 16: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Integração Contínua

Page 17: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Vamos expandir a visualização!

Page 18: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Começamos com o que tínhamos

Page 19: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Com algum apoio...

Page 20: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

E em uma semana!

Page 21: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Algumas métricas com o Sonar

Page 22: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Algumas métricas com o Sonar

Page 23: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

E uma nova visualização!

Page 24: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Projeto

Últimobuild

# de testes

Percentual de cobertura de testes

Page 25: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Outras coisas ainda precisavamser tratadas...

Page 26: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Managing and Visualizing Non-linear Workflows using a Kanban Matrix

Gerard Meszaros

Page 27: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 28: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 29: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 30: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Categorias

Page 31: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Sub-Categorias

Page 32: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Estado em cada Sub-Categoria

Page 33: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 34: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 35: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 36: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

sIn

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 37: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

cD

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 38: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 39: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 40: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 41: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 42: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 43: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 44: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 45: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 46: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 47: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 48: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 49: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 50: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 51: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 52: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Technical Debt

Team

Configuration

ManagementDesign Quality

Mo

nit

ori

ng

Au

tom

ati

cB

uil

d

Co

nti

nu

ou

s In

teg

rati

on

Au

tom

ati

c D

ep

loy

Au

tom

ati

c P

rom

oti

on Use of static

analysis tools

Functional

tests

Non-

functional

tests

Sta

tis

tic

s

Sty

le

Go

od

Pra

cti

ce

s

Bu

gs

Arc

hit

ec

ture

Un

it

Inte

gra

tio

n

Ac

ce

pta

nc

e

Pefo

rman

ce

Lo

ad

Se

cu

rity

Team A

Team B

Team C

Team D

Page 53: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Integração Contínua Testes Unitários

Não existe job na ferramenta de

Integração Contínua

Não existem Testes

Unitários

Existe um jobagendado na

ferramenta de Integração Contínua

Existem alguns Testes

Unitários

Existe um job agendado na ferramenta de Integração

Contínua e a equipe mantém o build funcionando (compilando

e testes passando)

Existem Testes Unitários

em quantidadeque o time se sente

confortável

Page 54: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 55: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Gamificando

Page 56: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 57: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Ou

Próximo alvo

Page 58: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Um momento...

Nossos chefes compraramesta ideia?

Page 59: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

A princípio não!

Apesar de não termos sido impedidos defazer este trabalho, foi muito difícil convencerque esta atividade deveria ser estimulada.

E nós iríamos precisar de ajuda...

Page 60: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 61: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

O questionamento: nós temos software quetraz lucros para empresa rodando por 20 anos

e isso nunca foi necessário.Por que fazer isso agora? (ex: Testes Automatizados)

Page 62: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Não negamos que investir no pagamento da Dívida Técnica iarequerer mais tempo no desenvolvimento e que o retorno seria no longo prazo

Havia uma preocupação de que ao incentivar essa atividade o ritmode entregas fosse prejudicado,e consequentemente o relacionamento com o cliente.

Page 63: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

E este gráfico foi mostradomuitas vezes....

Page 64: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Infelizmente não tínhamos como mostrarresultados no curto prazo (ex: atacar a dívida técnica melhorou a responsividade ao cliente)

Não houve saída, senão esperar o tempo passar, repetindoincessantemente que sem o apoio de gerentes e coordenadores, não íamos conseguir avançar muito

Page 65: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

2012Sim! Nós nos preocupamos com a Dívida Técnica!

Metas corporativas relacionadas à reduçãoda dívida técnica e não só a entregas

Acompanhamento mensaldos coordenadores no quadro de dívida técnica

Page 66: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Hoje

60

Page 67: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Mas não viemos aqui somente paracontar uma história de sucesso...

Page 68: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Ainda existem muitosPost-its rosa.

Page 69: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Dificuldades Atuais

O acompanhamento com oscoordenadores já não está sendo tãofrequente

A visualização por si só não está chamandopara a ação

Page 70: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Já detectamos que...

O modelo atual, apesar de mostrar um senso de progresso, não mostra por quanto tempo uma equipe está em um estado

O progresso não está representado da melhor maneira

A barra foi colocada muito alta, algumas categorias podem sair (pelo menos em um primeiro momento)

Page 71: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Ainda em 2011...

... e a busca por pagar a dívida técnica passou a ser a busca pela

entrega contínua.

Page 72: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 73: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças
Page 74: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Atualmente

Acompanhamento de métricas como Throughput e Lead Time entre outras (estamos conseguindo entregar com mais frequência?)

Mas este é assunto para outra palestra

Page 75: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Resultados

30%

em1 ano

de evolução no atendimentoaos critérios da Dívida Técnica

Page 76: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

E o mais importante

Temos usado esta abordagem deVisualização + Métricas para auxiliar

na promoção de outras melhorias

Page 77: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Visualizar o fluxo de trabalho

Limitar o WIP

Medir e Gerenciar o fluxo

Tornar as políticas explícitas

Implementar mecanismos de feedback

Melhorar colaborativamente utilizando modelos e método científico

Isso te lembra algo?

Page 78: Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo outras mudanças

Obrigada!

Amanda VarellaCristine Dantas