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!