Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia...
Transcript of Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia...
Kanban: Evolução Sustentável de Processos Existentes
Alisson ValeSoftware DesignerConsultor IndependenteTwitter: @alissonvaleBlog: http://alissonvale.com
Apre s e nta ç ã o
Fundador, Diretor
DesenvolvedorEntusiasta
20042001
Gerente de Desenvolvimento
1993
Alisson Vale
Apre s e nta ç ã oAlisson Vale
2003 2007 2008 2009 2010
LeanKanban Praticante
Desenvolvimento Agil
Age nda
✗ Conhecendo KanbanConhecendo Kanban✗ Porquê Kanban?Porquê Kanban?✗ Implementando KanbanImplementando Kanban✗ MétricasMétricas✗ Demo (“A evolução de um Demo (“A evolução de um sistema Kanban”)sistema Kanban”)✗ Conclusão e DiscussãoConclusão e Discussão
conhecendo o kanban
inspiração original
o ideal – fuxo contínuo
demanda wip* saída
A B C
* wip = work in progress (trabalho em progresso)
Sistema “empurrado” ou “programado”
demanda wip* saída
A
* wip = work in progress (trabalho em progresso)
B C
sistemas puxados
demanda wip* saída
A
* wip = work in progress (trabalho em progresso)
B C
demanda wip* saída
A B C
WIP em excesso
O que há de errado com wip em excesso
a quantidade de WIP está diretamente relacionada a
Lead Time #1
controlar WIP reduz “Lead Time” médio e aumenta a efciência
global do sistema
#2
Existe uma correlação direta entre qualidade (retrabalho e defeitos)
e longos lead times
#3
Como controlar WIP
kanban limita WIP
demanda wip* saída
A
* wip = work in progress (trabalho em progresso)
B C
PULL
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 trabalho do conhecimento
É inerente à natureza do trabalho e precisamos
nos adaptar a ela
É sempre danosa e precisa ser evitada
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 trabalho do conhecimento
Kanban (K maiúsculo): utiliza kanban para a
implementação de um modelo evolucionário de
mudanças em processos.
“kanban” (k minúsculo): Ferramenta para gerar fuxo e reduzir inventário em processo.
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 “Stop starting, start fnishing”
Limites podem promover colaboração e foco em entregar o que foi iniciado antes de se comprometer com mais trabalho
padrões de design mais elaborados...
Swimlanes
Agregando e Desagregando
Modelos de Priorização➔ Priority Filter
➔ Perpetual Multivote
Métricas
Lead Time/Cycle Time
Lead Time
Cycle Time
Work Item Cycle Time
1456 2,34
1532 1,91
1588 1,68
1638 0,89
1644 2,12
SLA Factor %
1,0 20%
1,5 20%
2,0 60%
2,5 100%
3,0 100%
Dado os últimos 90 dias de trabalho para um determinado tipo e tamanho...
Service Level Agreements(Acordos de Nível de Serviço)
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...
✔ é 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
Kanban...
Dúv ida s e Dis c us s ã o
Leia mais...Bloghttp://alis s onvale .com/e nglis hblog
Interview on InfoQ Brazil (Portuguese)http://www.infoq.com/br/ne ws /2009/01/bras il-re pre s e ntacao-confe re ncia
A História de um Sistema Kanbanhttp:// alis s onvale .com/e nglis hblog/pos t/A-His toria-de -um-Sis te ma-Kanban.as px
Kanban: When Signalization Mattersalis s onvale .com/e nglis hblog/pos t/Kanban-Whe n-Signalization-Matte rs .as px
ContatoMail: contact@ alissonvale.comBlog: http://alissonvale.com/englishblogTwitter: @ alissonvale
Obrigado!