Kanban Avançado - Além de Visualizações e Limites

98
Kanban Avançado Kanban Avançado Além de Visualizações e Limites Rodrigo Yoshima @rodrigoy

description

Palestra ministrada no Agile Brazil 2012 por Rodrigo Yoshima, consultor da Aspercom/Lean-Kanban Univeristy.

Transcript of Kanban Avançado - Além de Visualizações e Limites

Page 1: Kanban Avançado - Além de Visualizações e Limites

Kanban AvançadoKanban AvançadoAlém de Visualizações e Limites

Rodrigo Yoshima@rodrigoy

Page 2: Kanban Avançado - Além de Visualizações e Limites

Kanban Básico

valor | fluxo | sistemas puxados | visualizações | wip

(presumo que você sabe esses assuntos)

Page 3: Kanban Avançado - Além de Visualizações e Limites
Page 4: Kanban Avançado - Além de Visualizações e Limites

O que é um sistema kanban...

Page 5: Kanban Avançado - Além de Visualizações e Limites

geração de valor

Page 6: Kanban Avançado - Além de Visualizações e Limites

visualização

Page 7: Kanban Avançado - Além de Visualizações e Limites

sistemapuxado

Page 8: Kanban Avançado - Além de Visualizações e Limites

limitado

Page 9: Kanban Avançado - Além de Visualizações e Limites

pessoas!

Page 10: Kanban Avançado - Além de Visualizações e Limites

KanbanMethod

transição | kaizen | gestão

kanbansystem

pull | limites | valor

Page 11: Kanban Avançado - Além de Visualizações e Limites

Kanban Method princípios

começe com o que você já faz hoje

concorde em buscar uma abordagem evolucionária para mudança

inicialmente respeite papéis, responsabilidades e cargos estabelecidos

Page 12: Kanban Avançado - Além de Visualizações e Limites

Kanban Method propriedades

visualize

limite o trabalho em progresso

meça e gerencie o fluxo

torne as políticas do processo explícitas

implemente mecanismos de feedback

melhore colaborativamente com métodos científicos

Page 13: Kanban Avançado - Além de Visualizações e Limites

Kanban Avançadotransição | kaizen | systems thinking | métricas

variabilidade | políticas explícitas | perfis de risco

Page 14: Kanban Avançado - Além de Visualizações e Limites

Cap

acid

ade

Revolução“Kaikaku”

Tempo

Status Quo

Novo Status Quo

Por que Kanban?Por que Kanban?

Page 15: Kanban Avançado - Além de Visualizações e Limites

Cap

acid

ade

Revolução“Kaikaku”

Tempo

Evolução“Kaizen”

Status Quo

Novo Status Quo

Por que Kanban?Por que Kanban?

Page 16: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

Primeiro Kaizen

Page 17: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

Page 18: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

WIP ALTO

Page 19: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

SILOS

Page 20: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

GARGALO

Page 21: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

DEMANDA DE FALHA

Page 22: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

9

8

7

6

5

4

3

2

1

01 02 03 04 05 06 07 08 09 10

Throughput (itens entregues por semana)

Throughput (itens entregues por semana)

ALTAVARIABILIDADE

Page 23: Kanban Avançado - Além de Visualizações e Limites

Por que inicialmente com Kanban não mexemos

nada no processo atual?

Page 24: Kanban Avançado - Além de Visualizações e Limites

Primeiro, observe o propósito do sistema.

Systems Thinkingobservação | propósito | relacionamentos | dança

Page 25: Kanban Avançado - Além de Visualizações e Limites

Elementos

Relacionamentos

Propósito

Page 26: Kanban Avançado - Além de Visualizações e Limites

Elementos

Relacionamentos

Propósito

Padrões comuns:

A. Fábrica de BugB. Software InútilC. Empresa de “RH”D. Entrega Valor

Page 27: Kanban Avançado - Além de Visualizações e Limites

Deixe o sistema se revelar...

“...conhecereis a verdade, e a verdade vos libertará.”

João 8:32

Page 28: Kanban Avançado - Além de Visualizações e Limites

Elementos

Relacionamentos

Propósito

Padrões comuns:

A. Fábrica de BugB. Software InútilC. Empresa de “RH”D. Entrega Valor

Kanban

Page 29: Kanban Avançado - Além de Visualizações e Limites

Por que mudanças são tão difíceis?

Page 30: Kanban Avançado - Além de Visualizações e Limites
Page 31: Kanban Avançado - Além de Visualizações e Limites
Page 32: Kanban Avançado - Além de Visualizações e Limites

“Pessoas não resistem mudar,elas resistem serem mudadas”

Peter Senge

Page 33: Kanban Avançado - Além de Visualizações e Limites

Kanban:

Como a água...

Se encontrar resistência emocional, crie um sistema de forma que os

problemas se tornem visíveis e engaje o grupo emocionalmente na mudança.

Page 34: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

Throughput

Throughput

O objetivo do Kanban é tornarproblemas explícitos e engajar

pessoas na mudança

Page 35: Kanban Avançado - Além de Visualizações e Limites

Todo jogo é Todo jogo é mais divertidomais divertido

quando as regras quando as regras são clarassão claras

Page 36: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

Throughput

Throughput

Políticas Explícitas

- Times são silos

- Não limitamos WIP

- Deploy só às quintas

- Reunião de statustoda segunda

Page 37: Kanban Avançado - Além de Visualizações e Limites

Políticas Explícitas Políticas Explícitas no Kanban governam no Kanban governam o comportamento da o comportamento da

equipe.equipe.

Page 38: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

Throughput

Throughput

Segundo Kaizen

Page 39: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Page 40: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Políticas Explícitas

- Times são silos

- Nós limitamos WIP- Deploy só às quintas

- Reunião de statustoda segunda

Page 41: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

WIP é um Estoque.Estoques não somem!

Page 42: Kanban Avançado - Além de Visualizações e Limites
Page 43: Kanban Avançado - Além de Visualizações e Limites

NOVAS POLITICAS

LIMITES RESPEITADOS

Page 44: Kanban Avançado - Além de Visualizações e Limites

SISTEMA MAIS PREVISIVEL E ESTÁVEL

Page 45: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 449

8

7

6

5

4

3

2

1

04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19

Throughput (itens entregues por semana)

Throughput (itens entregues por semana)

WIP limitado: Menor variabilidade no Throughput

Page 46: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

WIP baixo torna tudo mais simples!!

Page 47: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

WIP baixo tem o mesmo efeito sistêmico do Timebox, porém, sem tanta resistência emocional

Page 48: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 449

8

7

6

5

4

3

2

1

04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19

Throughput (itens entregues por semana)

Throughput (itens entregues por semana)

Políticas Explícitas

- Times são silos

- Nós limitamos WIP- Deploy só às quintas

- Reunião de statustoda segunda

Políticas geralmente são mudadas por eventos

Kaizen

Page 49: Kanban Avançado - Além de Visualizações e Limites

- Tenha um PO- Tenha um SM- Use Timeboxes- Use Plannings/Reviews- Faça Retrospectivas- Time se auto-organiza- Faça Reuniões Diárias

Page 50: Kanban Avançado - Além de Visualizações e Limites

- Tenha um PO- Tenha um SM- Use Timeboxes- Use Plannings/Reviews- Faça Retrospectivas- Time se auto-organiza- Faça Reuniões Diárias

É Agile colocar todas essas políticas de

uma vez?

Page 51: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

Throughput

Throughput

Políticas Explícitas

- Times são silos

- Não limitamos WIP

- Deploy só às quintas

- Reunião de statustoda segunda

Como assim um Kanban sem limites?

Page 52: Kanban Avançado - Além de Visualizações e Limites

Kanban não é sobre “certo ou errado”

visualize

limite o trabalho em progresso

meça e gerencie o fluxo

torne as políticas do processo explícitas

implemente mecanismos de feedback

melhore colaborativamente com métodos científicos

raso

profundo

Page 53: Kanban Avançado - Além de Visualizações e Limites

There's no judgement There's no judgement in Kanbanin Kanban

David J. AndersonDavid J. Anderson

Page 54: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 449

8

7

6

5

4

3

2

1

04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19

Throughput (itens entregues por semana)

Throughput (itens entregues por semana)

WIP limitado, menor Variabilidade. Por que?

Page 55: Kanban Avançado - Além de Visualizações e Limites

Throughput = Leadtime

Work-in-progress

Throughput Leadtime =

Work-in-progress

Little's Law

Page 56: Kanban Avançado - Além de Visualizações e Limites

É sério que não há estimativasno Kanban?

Page 57: Kanban Avançado - Além de Visualizações e Limites

Se o sistema é complexo é besteiratentar prever o comportamento dele.

No Kanban a previsibilidade é obtida através do comportamento observado do

sistema.

Page 58: Kanban Avançado - Além de Visualizações e Limites

Como usar o Lead Time Control Chart

9

8

7

6

5

4

3

2

1

Dias

Page 59: Kanban Avançado - Além de Visualizações e Limites

Como usar o Lead Time Control Chart

9

8

7

6

5

4

3

2

1

Dias

Lead Time médio: 4 dias

Page 60: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Vai estar lá em 4 dias

Page 61: Kanban Avançado - Além de Visualizações e Limites

O que geralmente causa variabilidade no Lead Time?

9

8

7

6

5

4

3

2

1

Dias

- WIP não limitado- Bloqueios- Tipo da Demanda

Page 62: Kanban Avançado - Além de Visualizações e Limites

Como usar o Throughput

9

8

7

6

5

4

3

2

1

Itens01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 Semana

Page 63: Kanban Avançado - Além de Visualizações e Limites

Como usar o Throughput

9

8

7

6

5

4

3

2

1

Itens01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 Semana

Por se tratar de trabalho do conhecimento o Throughput costuma variar, mesmo com

WIP limitado

Page 64: Kanban Avançado - Além de Visualizações e Limites

Como usar o Throughput

9

8

7

6

5

4

3

2

1

Itens01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 Semana

Page 65: Kanban Avançado - Além de Visualizações e Limites

Como usar o Throughput

9

8

7

6

5

4

3

2

1

Itens01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 Semana

Page 66: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Hum... 3 itens por semana com90% de confiança. Se meu

Backlog tem 33 itens, então são11 semanas de projeto.

Page 67: Kanban Avançado - Além de Visualizações e Limites

O que causa a variabilidade do Throughput?

9

8

7

6

5

4

3

2

1

Itens01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 Semana

- WIP não limitado- Variabilidade no Tamanho dos Lotes- Especialização (Silos)- Indisponibilidades Temporárias

Page 68: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Se for possível, tente trabalhar com um tamanho padrão e observe a

variabilidade.

Page 69: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44Ou...

G 2

M 5

P 9

Page 70: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Políticas Explícitas

- Times são silos

- Nós limitamos WIP- Deploy só às quintas- Reunião de statustoda segunda

Uma política como essa introduz

variabilidade no Throughput

Page 71: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Políticas Explícitas

- Times são silos

- Nós limitamos WIP- Deploy só às quintas- Reunião de statustoda segunda

Uma política como essa introduz

variabilidade tanto no Lead Time como

no Throughput

Page 72: Kanban Avançado - Além de Visualizações e Limites

Lidando com a Variabilidade

Page 73: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Visualizações, Métricas e Kaizen vão puxar comportamentos mais nobres na equipe

como SWARMING

Page 74: Kanban Avançado - Além de Visualizações e Limites

Lead Time e Throughput são as métricas mais básicas de Kanban...

Page 75: Kanban Avançado - Além de Visualizações e Limites

Como convencer a equipe de boas práticas de programação?

Page 76: Kanban Avançado - Além de Visualizações e Limites
Page 77: Kanban Avançado - Além de Visualizações e Limites

45%

65%!

35%

15%

Page 78: Kanban Avançado - Além de Visualizações e Limites
Page 79: Kanban Avançado - Além de Visualizações e Limites

Capacidade Demanda

Page 80: Kanban Avançado - Além de Visualizações e Limites

Mercado Posicionamento

Capacidade Demanda

Gestão do Risco

Reduzir Carga de Falha

Page 81: Kanban Avançado - Além de Visualizações e Limites

Minha empresa precisa de mudanças mais profundas...

Page 82: Kanban Avançado - Além de Visualizações e Limites

Economical Model for Lean

Cu

sto

de

Tr a

nsa

ç ão

Cu

sto

de

Tr a

ns

ação

Carga de Falha

Geração de Valor

Custo de Coordenação

Page 83: Kanban Avançado - Além de Visualizações e Limites

Cu

sto

de

Tr a

nsa

ç ão

Cu

sto

de

Tr a

ns

ação

Geração de Valor

Custo de Coordenação

Carga de Falha

Page 84: Kanban Avançado - Além de Visualizações e Limites

Cu

sto

de

Tran

s açã

o

Cu

sto

de

Tr

an

saç

ão Geração de Valor

Custo de Coordenação

Carga de Falha

Page 85: Kanban Avançado - Além de Visualizações e Limites

Cu

sto

de

Tr a

ns

ação

Carga de Falha

Geração de Valor

Custo de Coordenação

Cu

sto

de

Tr a

ns

ação

Page 86: Kanban Avançado - Além de Visualizações e Limites

Cu

sto

de

Tr a

ns

ação

Carga de Falha

Geração de Valor

Custo de Coordenação

Cu

sto

de

Tra

nsa

ç ão

Page 87: Kanban Avançado - Além de Visualizações e Limites

O que queremos?

Cu

sto

de

Tr a

nsa

ç ão

Cu

sto

de

Tr a

ns

ação

Carga de Falha

Geração de Valor

Custo de Coordenação

Page 88: Kanban Avançado - Além de Visualizações e Limites

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Com o fluxo estabelecido aquilo que entra no Kanban é uma decisão crítica!

Page 89: Kanban Avançado - Além de Visualizações e Limites

Tempo é Dinheiro.

Page 90: Kanban Avançado - Além de Visualizações e Limites

Custo

Tempo

Expedite

Page 91: Kanban Avançado - Além de Visualizações e Limites

Custo

Tempo

Fixed-date

Page 92: Kanban Avançado - Além de Visualizações e Limites

Custo

Tempo

Normal

Page 93: Kanban Avançado - Além de Visualizações e Limites

Kanban: Perfis da demanda para lidar com o risco

Cost-of-delay● Expedite● Fixed-date● Normal● Intangible

Mercado● Table Stakes● Spoiler● Differentiator● Cost Saver

Arquitetura● Arroz/Feijão● Já fizeram, tem cases● Já fizeram, sei lá como● Nunca tentado em TI

Outros...

Page 94: Kanban Avançado - Além de Visualizações e Limites

Práticas Ágeis(by the book)

O que eu façohoje

Page 95: Kanban Avançado - Além de Visualizações e Limites

Práticas Ágeis(by the book)

O que eu façohoje

Cargo Cult

Page 96: Kanban Avançado - Além de Visualizações e Limites

O que eu façohoje

Práticas Ágeis(by the book)

O que é melhor no meu

Contexto

Page 97: Kanban Avançado - Além de Visualizações e Limites

O que eu façohoje

Práticas Ágeis(by the book)

O que é melhor no meu

Contexto

Kanban

Page 98: Kanban Avançado - Além de Visualizações e Limites

Obrigado!Rodrigo Yoshimablog.aspercom.com.br@rodrigoy

Promoção Agile Brazil!

Accredited Lean-Kanban University TrainingBrasília, São Paulo, Rio de Janeiro, Porto Alegre e Recife

Preços especiais de lançamento.Passe no nosso stand!