Kanban: Evolução Sustentável de
Processos Existentes
Alisson Vale
Software Designer
Consultor Independente
Twitter: @alissonvale
Blog: http://alissonvale.com
Apre s e nta ç ã o
Alisson Vale
Desenvolvedor
Entusiasta
Gerente de
Desenvolvimento
Fundador,
Diretor
1993
2001
2004
Apre s e nta ç ã o
Alisson Vale
Lean
Kanban
Praticante
Desenvolvimento Agil
2003
2007 2008
2009
2010
Ag e nda
✗
Conhecendo Kanban
✗
Porquê Kanban?
✗
Implementando Kanban
✗
Métricas
Demo (“A evolução de um
sistema Kanban”)
✗
✗
Conclusão e Discussão
conhecendo o kanban
inspiração original
o ideal – fuxo contínuo
wip*
demanda
A
B
* wip = work in progress (trabalho em progresso)
saída
C
Sistema “empurrado” ou “programado”
wip*
demanda
A
* wip = work in progress (trabalho em progresso)
B
saída
C
sistemas puxados
wip*
demanda
A
B
saída
C
wip*
demanda
A
B
saída
C
WIP em
excesso
* wip = work in progress (trabalho em progresso)
O que há de errado com
wip em excesso
#1
a quantidade de WIP está
diretamente relacionada a
Lead Time
#2
controlar WIP reduz
“Lead Time” médio e
aumenta a efciência
global do sistema
#3
Existe uma correlação
direta entre qualidade
(retrabalho e defeitos)
e longos lead times
Como controlar WIP
kanban limita WIP
wip*
demanda
saída
PULL
A
* wip = work in progress (trabalho em progresso)
B
C
o kanban em manufatura
preparando os kanbans para a próxima operação
em muitos casos a sinalização é feita por meio de quadros
informativos e cartões
Um sistema kanban de
manufatura pode ser
aplicado ao trabalho do
conhecimento
VARIABILIDADE
manufatura
É sempre danosa e
precisa ser evitada
trabalho do
conhecimento
É inerente à natureza do
trabalho e precisamos
nos adaptar a ela
Limitar WIP
também é a
chave para
ambientes com
variabilidade
inerente
Limited WIP society
Por falar em limitar WIP...
Kanban com post-its
Kanban com post-its e quadro branco
quadro com “suportes” para post-its
kanban vs Kanban
KANBAN
manufatura
“kanban” (k minúsculo):
Ferramenta para gerar
fuxo e reduzir
inventário em processo.
trabalho do
conhecimento
Kanban (K maiúsculo):
utiliza kanban para a
implementação de um
modelo evolucionário de
mudanças em
processos.
Kanban não é uma
metodologia para gestão de
projetos
Kanban requer um processo/metodologia préexistente. Um ponto de partida onde mudanças serão
aplicadas e validadas de forma contínua.
Kanban é um modelo para
aplicação evolucionária de
mudanças em processos.
Porquê Kanban?
Fácil Adoção, Baixo Risco e
Alta Visibilidade
Quando o WIP é limitado de forma a explicitar a
capacidade de um sistema e balancear sua demanda
contra o rendimento obtido...
... cria-se o que é chamado
de “RITMO SUSTENTÁVEL”
Qualquer situação que
interrompa o fuxo ou impacte
no sistema de forma a
degradar a sua performance
se torna imediatamente
aparente.
A equipe assume
“autoridade”
sobre o processo e
se auto-organiza
para otimizá-lo e
para ajudar a
resolver seus
problemas.
Mudanças nas
políticas de
processo são
simples e de
efeito imediato.
Métricas simples, seguras e fáceis de
coletar evitam a absorção de mudanças no
processo que não tenham causado efeitos
positivos.
A combinação dessas características
favorece uma transformação cultural,
criando um ambiente com altos níveis
de colaboração e confança entre
clientes, gerentes e equipe de trabalho.
implementando [K]anban
Conceitos Centrais
Mapa de Fluxo de Valor
Identifcando Valor / Análise de Demanda
➔
➔
Absorção dos vários tipos
de demanda executados
pelo sistema
Exemplos: Solicitação de
Mudança, Novo
Requisito, Caso de Uso,
Suporte Nível I, Suporte
Nível II, Resolução de
Problemas, Bug, etc
Visualizando o Fluxo
Limitando o Trabalho em Progresso
Faça o trabalho fuir
Sistemas Puxados / Single-Piece Flow
Mecanismo de Swarming
Limites podem
promover colaboração
e foco em entregar o
que foi iniciado antes
de se comprometer
com mais trabalho
“Stop starting, start fnishing”
padrões de design mais elaborados...
Swimlanes
Agregando e Desagregando
Modelos de Priorização
➔
➔
Priority Filter
Perpetual Multivote
Métricas
Lead Time/Cycle Time
Cycle Time
Lead Time
Service Level Agreements
(Acordos de Nível de Serviço)
Dado os últimos 90 dias de trabalho para um determinado tipo e tamanho...
Work Item
Cycle Time
SLA Factor
%
1456
2,34
1,0
20%
1532
1,91
1,5
20%
1588
1,68
2,0
60%
1638
0,89
2,5
100%
1644
2,12
3,0
100%
DDP – Due Date Performance
% do Volume que não alcançou o SLA
% Volume entregue dentro do SLA
Outras Métricas
✔ Throughput (rendimento): Número de itens
entregues por período de tempo
✔ Número de itens bloqueados ao longo do tempo:
Mostra o impacto dos impedimentos e quão rápido
o time os elimina
✔ Qualidade Inicial: Número de defeitos contra o
rendimento ao longo do tempo
✔ Demanda de Falha: Número de itens inseridos no
sistema por conta de problemas de qualidade ou
inefciência dos produtos entregues
Demo
“A evolução de um sistema Kanban”
concluindo...
Kanban...
✔ é adaptável ao contexto e agnóstico à
metodologia de gestão utilizada
✔ evita ao máximo gerar resistência para adoção
✔ não requer grandes programas de implantação
✔ gera alta visibilidade institucional
✔ promove aceleramento de maturidade
organizacional
✔ cria uma cultura de melhoria contínua
Dúv ida s e Dis c us s ã o
Obrigado!
Leia mais...
Blog
http://alis s onvale .com/e nglis hblog
Kanban: When Signalization Matters
alis s onvale .com/e nglis hblog/pos t/Kanban-Whe n-Signalization-Matte rs .as px
A História de um Sistema Kanban
http:// alis s onvale .com/e nglis hblog/pos t/A-His toria-de -um-Sis te ma-Kanban.as px
Interview on InfoQ Brazil (Portuguese)
http://www.infoq.com/br/ne ws /2009/01/bras il-re pre s e ntacao-confe re nc ia
Contato
Mail: contact@ alissonvale.com
Blog : http://alissonvale.com/englishblog
Twitter: @ alissonvale
Download

Kanban: Evolução Sustentável de Processos Existentes