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

Post on 04-Dec-2014

2.793 views 0 download

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

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

Rodrigo Yoshima@rodrigoy

Kanban Básico

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

(presumo que você sabe esses assuntos)

O que é um sistema kanban...

geração de valor

visualização

sistemapuxado

limitado

pessoas!

KanbanMethod

transição | kaizen | gestão

kanbansystem

pull | limites | valor

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

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

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

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

Cap

acid

ade

Revolução“Kaikaku”

Tempo

Status Quo

Novo Status Quo

Por que Kanban?Por que Kanban?

Cap

acid

ade

Revolução“Kaikaku”

Tempo

Evolução“Kaizen”

Status Quo

Novo Status Quo

Por que Kanban?Por que Kanban?

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

Primeiro Kaizen

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

WIP ALTO

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

SILOS

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

GARGALO

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

DEMANDA DE FALHA

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

Por que inicialmente com Kanban não mexemos

nada no processo atual?

Primeiro, observe o propósito do sistema.

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

Elementos

Relacionamentos

Propósito

Elementos

Relacionamentos

Propósito

Padrões comuns:

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

Deixe o sistema se revelar...

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

João 8:32

Elementos

Relacionamentos

Propósito

Padrões comuns:

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

Kanban

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

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

Peter Senge

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.

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

Todo jogo é Todo jogo é mais divertidomais divertido

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

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

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

equipe.equipe.

PróximasDemandas

Levantamentocom usuário Aguardando

Produção

Implementação Qualidade

Throughput

Throughput

Segundo Kaizen

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

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

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

WIP é um Estoque.Estoques não somem!

NOVAS POLITICAS

LIMITES RESPEITADOS

SISTEMA MAIS PREVISIVEL E ESTÁVEL

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

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

WIP baixo torna tudo mais simples!!

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

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

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

- 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?

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?

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

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

David J. AndersonDavid J. Anderson

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?

Throughput = Leadtime

Work-in-progress

Throughput Leadtime =

Work-in-progress

Little's Law

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

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

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

sistema.

Como usar o Lead Time Control Chart

9

8

7

6

5

4

3

2

1

Dias

Como usar o Lead Time Control Chart

9

8

7

6

5

4

3

2

1

Dias

Lead Time médio: 4 dias

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44

Vai estar lá em 4 dias

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

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

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

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

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

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.

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

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.

PróximasDemandas

Levantamentocom usuário Aguardando

ProduçãoImplementação Qualidade

Throughput

Throughput

42 44 46 44Ou...

G 2

M 5

P 9

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

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

Lidando com a Variabilidade

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

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

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

45%

65%!

35%

15%

Capacidade Demanda

Mercado Posicionamento

Capacidade Demanda

Gestão do Risco

Reduzir Carga de Falha

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

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

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

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

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

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

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

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!

Tempo é Dinheiro.

Custo

Tempo

Expedite

Custo

Tempo

Fixed-date

Custo

Tempo

Normal

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...

Práticas Ágeis(by the book)

O que eu façohoje

Práticas Ágeis(by the book)

O que eu façohoje

Cargo Cult

O que eu façohoje

Práticas Ágeis(by the book)

O que é melhor no meu

Contexto

O que eu façohoje

Práticas Ágeis(by the book)

O que é melhor no meu

Contexto

Kanban

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!