SlideShare uma empresa Scribd logo
1 de 71
Baixar para ler offline
Menos reunião, mais post-it!
Introdução ao método Kanban
Oe!
Rodrigo Vieira
Pai, nerd, agilista, programador, gerente de produto e de projeto
Uso Kanban há mais ou menos 6 meses
(em TI isso significa que já sou sênior)
Agenda
1. Jogo das Cartas: Lei de Little na prática
2. Conceitos básicos
3. Cenários baseados em casos reais (ou seja, no meu trabalho)
4. Perguntas, bate-papo
Jogo das
cartas
Estamos contratando (início
imediato):
○ 4 “operários”
○ 4 “supervisores”
○ 1 “gerente de operações”
Retrospectiva do jogo
- Como vocês se sentiram nas diferentes
situações?
- Como vocês entendem o resultado
encontrado?
3 números e uma Lei
Rendimento
(Throughput)
WIP
Tempo de Ciclo
(Lead Time)
Lei de Little
(1961)
Tempo de Ciclo =
WIP
Rendimento
Lei de Little
(1961)
WIP
Rendimento
Tempo de Ciclo =
Lei de Little
(1961)
WIP
Rendimento
Tempo de Ciclo =
Lei de Little
(1961)
WIP
Rendimento
Tempo de Ciclo =
Kanban: Sinalização
● Sinalização de capacidade
● Trabalho é sempre “puxado”, e não “empurrado”
● Sistematizado na Toyota/Japão (TPS)
● Todos nós usamos há muito tempo!
Método Kanban
Método Kanban
2. Limite WIP1.Visualize o
trabalho
3. Gerencie o
fluxo
Três regras “oficiais”
1. Comecem onde vocês estão
2. Evoluam gradualmente e observem resultados
3. Respeitem papéis e responsabilidades
Como adotar Kanban
Conheça a...
Softweria
■ Startup com 6 empregados, desenvolvem software mobile e Web
■ 1 admin/comercial/gerente de produtos (PO)
■ 3 devs
■ 1 designer
■ 1 QA/suporte
■ Estão tocando 3 projetos e tentando desenvolver um produto próprio
A lista é longa...
1. Muitos atrasos nas entregas e correria
2. Não sabem quem está fazendo o quê
3. O QA reclama que chegam muitos bugs “básicos” na mão dele e que precisa testar
na pressa por causa dos prazos estourados
4. O PO reclama que o produto deles está abandonado e defasado
5. Tarefas sem priorização clara, priorizadas pelo “grito” do cliente ou do chefe
6. Tarefas abandonadas na metade
7. Alguns desenvolvedores são especialistas em algumas partes dos projetos mas não
sabem como trabalhar em outras partes (cada área do projeto tem um “dono”)
8. Ninguém quer fazer deploy (colocar a nova versão no ar) por que é um trabalho
muito longo e tem que ser feito à noite
9. Não veem uma saída pra essa situação a não ser trabalhar ainda mais!
Método Kanban
1.Visualize o
trabalho
Em andamento Pronto
Backlog Pronto
1. Separaram o que estava em andamento e o que não
tinha sido iniciado ainda (backlog)
Em Andamento
2. Removeram do backlog as tarefas que não estavam
prontas para serem trabalhadas
Backlog ProntoEm Andamento
Backlog Aceite POEm dev QA DeployDesign Feito!
3. Mapearam em maior detalhe o processo atual
Anatomia de um Post-It
Kanban
#435
RV
15/11 27/11
Bug no gráfico
de acessos
Número de
referência (ex
no Trello, Jira,
TFS)
Título
Data de início Data de fim
Responsável
Use o post-it
para outras
sinalizações
relevantes ao
time
Método Kanban
2. Limite WIP
Efeito Zeigarnik
(1927)
1. Um sistema de tensão será criado quando o indivíduo receber uma tarefa
para realizar.
2. Quando a tarefa for concluída, a tensão desaparecerá.
3. Se a tarefa não for concluída, a persistência da tensão resultará na maior
probabilidade de o indivíduo lembrar-se da tarefa.
https://revistaculturacidadania.blogspot.com.br/2012/06/artigos-o-efeito-zeigarnik-e-motivacao.html
WIP e Qualidade
WIP e Produtividade
4. Definiram WIP desejado (decidiram reduzir 30% o
atual)
Backlog Em dev QA DeployDesign Feito!Aceite PO
Limite WIP = 20 (atual: 33)
Doing Fila Doing Fila Doing Fila Doing Fila Doing
5. Para parar de “empurrar” tarefas, criaram filas por
serviço
Backlog Em dev QA DeployDesign Feito!Aceite PO
Limite WIP = 20 (atual: 33)
Doing Fila Doing Fila Doing Fila Doing Fila Doing
6. Para chegar ao limite WIP de 20, eles combinaram de
parar de puxar novas tarefas do backlog até terminar o
que já estava em progresso
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 33)
Aceite PO
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 33)
Pare de começar, e comece a
terminar!
Aceite PO
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 33)
Aceite PO
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 33)
Aceite PO
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 29)
Aceite PO
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 24)
Aceite PO
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Doing Fila Doing Fila Doing Fila Doing Fila Doing
8. Chegaram a 20! Agora eles combinaram manter esse
limite por algumas semanas, e observar o que acontecia
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Tempo de Ciclo
WIP diário
médio
Tempo de ciclo
médio (dias)
Semana 1 33 8.7
Semana 2 30 8.0
Semana 3 27 7.5
Semana 4 20 6.0
Semana 5 20 5.1
Semana 6 20 5.2
Tempo de Ciclo
WIP diário
médio
Tempo de ciclo
médio (dias)
Rendimento
(WIP/TC)
Semana 1 33 8.7 3.7
Semana 2 30 8.0 3.7
Semana 3 27 7.5 3.6
Semana 4 20 6.0 3.3
Semana 5 20 5.1 3.9
Semana 6 20 5.2 3.8
Método Kanban
3. Gerencie
Fluxo
“Evite medidas locais de eficácia e eficiência.
Meça o desempenho do sistema inteiro com relação à
meta
Teoria das Restrições (ToC)
ToC: uma analogia
6 20 4 ?12 7
ToC: uma analogia
6 20 4 ?12 7
O rendimento global do sistema é determinado pelo rendimento
do gargalo.
Qualquer tentativa em forçar um rendimento no sistema acima
desse limite causará ineficiência e defeitos.
ToC: um processo de
melhoria contínua
1. Identifique o gargalo
2. Decida como tirar maior proveito do gargalo
3. Adeque todo o processo ao gargalo
4. Otimize o gargalo para aumentar sua capacidade
5. Repita o processo para encontrar o próximo gargalo
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Situação 1: Designer está disponível mas o sistema está
no limite de WIP
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Sugestão: O designer foi dar uma ajuda pro QA, e um
dev foi fazer o deploy para liberar 3 posições
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 17)
Aceite PO
Sugestão: O designer foi dar uma ajuda pro QA, e um
dev foi fazer o deploy para liberar 3 posições
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Situação 2: QA está sempre com muito trabalho pra
fazer (gargalo)
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Sugestão 1: Estabelecer limite WIP nesse serviço para
aumentar capacidade do gargalo (ToC)
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Sugestão 2: Trocar ordem dos serviços de QA e PO para
evitar que o trabalho passe duas vezes pelo gargalo de
QA
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Sugestão 3: O time de desenvolvimento vai começar a
escrever testes unitários e adotar “code review” para
aumentar a chance do trabalho passar pelo QA de
primeira (Kaizen)
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Sugestão 4: O time vai anotar nos post-its toda vez que
um trabalho voltar do QA para desenvolvimento, para
monitorar a métrica de “taxa de bugs” no tempo
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Situação 3: O gerente/comercial/PO nunca está
disponível para fazer o trabalho dele
Doing Fila Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 20 (atual: 20)
Aceite PO
Sugestão 1: Capacitar e dar autonomia para o time atuar
como PO quando preciso (Kaizen)
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Sugestão 2 (vinda do time): Avaliar se essa etapa é
realmente necessária. Testar processo sem essa etapa
por 4 semanas e checar métricas (taxa de bugs, tempo
de ciclo, taxa de falhas com clientes).
Como tem menos 1 pessoa, baixaram o limite WIP para
18
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18 (atual: 18 + 2 bugs inesperados)
Situação 4: trabalho emergencial bagunça todo o
processo!
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18 (atual: 18)
Sugestão: criar uma “linha expressa” para bugs urgentes,
com uma política de prioridade absoluta para o que
estiver lá
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Situação: o chefe começou a colocar trabalho na “linha
expressa” alegando que é trabalho muito muito
importante para a sobrevivência da empresa
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Sugestão: deixar o chefe usar a linha expressa, mas com
limite de 1 trabalho por semana (ele vai ter que priorizar)
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Situação 5: o time nunca tem tempo para trabalhar no
produto da empresa (ele nunca é priorizado)
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Sugestão: o time acordou que a cada 4 trabalhos para
clientes, 1 será para o produto (ou seja, darão 20% do
tempo ao produto)
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Situação 6: tem trabalho que só um dos
desenvolvedores sabe fazer
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Sugestão: o time de desenvolvedores concordou que
vão sempre pegar o trabalho no topo da fila, e se
necessário fazer “pair programming” (Kaizen)
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Situação: a fila de deploy fica grande e todo mundo
odeia fazer deploy à noite
Doing Fila Doing Fila Doing Fila Doing
Backlog Em dev QA (4) DeployDesign Feito!
Limite WIP = 18
Sugestão: o time decidiu liberar um dos colegas para
estudar “continuous integration” para um dia terem
deploy automático (Kaizen) e poderem baixar ainda mais
o WIP
Vamos ver aquela
lista
1. Muitos atrasos nas entregas e correria
2. Não sabem quem está fazendo o quê
3. O QA reclama que chegam muitos bugs “básicos” na mão dele e que precisa testar
na pressa por causa dos prazos estourados
4. O PO reclama que o produto deles está abandonado e defasado
5. Tarefas sem priorização clara, priorizadas pelo “grito” do cliente ou do chefe
6. Tarefas abandonadas na metade
7. Alguns desenvolvedores são especialistas em algumas partes dos projetos mas não
sabem como trabalhar em outras partes (cada área do projeto tem um “dono”)
8. Ninguém quer fazer deploy (colocar a nova versão no ar) por que é um trabalho
muito longo e tem que ser feito à noite
9. Não veem uma saída pra essa situação a não ser trabalhar ainda mais!
Quais métricas usar
■ Tempo de ciclo
■ Rendimento ou Taxa de entrega (Throughput)
■ Taxa de defeitos (cartas andando pra trás)
■ Tempo de fila
■ Tempo de trabalho efetivo (touch time)
■ Eficiência: Touch time/Tempo de ciclo
Cumulative Flow
Diagram (CFD)
Quais métricas usar
https://leanpub.com/actionableagilemetrics
Limite
o WIP!
Mas acima de tudo...
O livro que mais
recomendo
Obrigado :)
http://bit.ly/kanban-ciasc
rodrigo.vieira@gmail.com

Mais conteúdo relacionado

Mais procurados

Kaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturingKaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturinginstitutocarvalho
 
WORKSHOP OKR - GESTÃO POR RESULTADOS
WORKSHOP OKR - GESTÃO POR RESULTADOSWORKSHOP OKR - GESTÃO POR RESULTADOS
WORKSHOP OKR - GESTÃO POR RESULTADOSCarlos Silva Júnior
 
Just in time (jit)
Just in time (jit)Just in time (jit)
Just in time (jit)Robson Costa
 
Gestão da Produção e logística Projeto da Capacidade Produtiva
Gestão da Produção e logística   Projeto da Capacidade ProdutivaGestão da Produção e logística   Projeto da Capacidade Produtiva
Gestão da Produção e logística Projeto da Capacidade ProdutivaWilian Gatti Jr
 
Apostila pratica do swiss mananger 8
Apostila pratica do swiss mananger 8Apostila pratica do swiss mananger 8
Apostila pratica do swiss mananger 8hackr5deMil
 
Kanban: O Método preferido para Desenvolvedores de Alta Performance
Kanban: O Método preferido para Desenvolvedores de Alta PerformanceKanban: O Método preferido para Desenvolvedores de Alta Performance
Kanban: O Método preferido para Desenvolvedores de Alta PerformanceRodrigo Yoshima
 
Aula pcp lean parte I - unoesc são miguel do oeste
Aula pcp lean parte I - unoesc são miguel do oesteAula pcp lean parte I - unoesc são miguel do oeste
Aula pcp lean parte I - unoesc são miguel do oesteLuiz Felipe Cherem
 
Introduzione al Metodo Kanban
Introduzione al Metodo KanbanIntroduzione al Metodo Kanban
Introduzione al Metodo KanbanMassimo Sarti
 
Entendendo o Kanban Maturity Model
Entendendo o Kanban Maturity ModelEntendendo o Kanban Maturity Model
Entendendo o Kanban Maturity ModelRodrigo Yoshima
 
Aula pcp lean parte II - Unoesc São Miguel do Oeste
Aula pcp lean parte II -  Unoesc São Miguel do OesteAula pcp lean parte II -  Unoesc São Miguel do Oeste
Aula pcp lean parte II - Unoesc São Miguel do OesteLuiz Felipe Cherem
 
Apresentação kanban
Apresentação kanbanApresentação kanban
Apresentação kanbanJoao Furtado
 
Introdução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrumIntrodução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrumAdriano Negrão
 
Interação e relacionamento PO com equipe de UX e Designers do Instituto de Pe...
Interação e relacionamento PO com equipe de UX e Designers do Instituto de Pe...Interação e relacionamento PO com equipe de UX e Designers do Instituto de Pe...
Interação e relacionamento PO com equipe de UX e Designers do Instituto de Pe...Alessandra Rosa
 

Mais procurados (20)

Kaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturingKaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturing
 
WORKSHOP OKR - GESTÃO POR RESULTADOS
WORKSHOP OKR - GESTÃO POR RESULTADOSWORKSHOP OKR - GESTÃO POR RESULTADOS
WORKSHOP OKR - GESTÃO POR RESULTADOS
 
Agile Squads - Spotify Culture
Agile Squads - Spotify CultureAgile Squads - Spotify Culture
Agile Squads - Spotify Culture
 
Just in time (jit)
Just in time (jit)Just in time (jit)
Just in time (jit)
 
Gestão da Produção e logística Projeto da Capacidade Produtiva
Gestão da Produção e logística   Projeto da Capacidade ProdutivaGestão da Produção e logística   Projeto da Capacidade Produtiva
Gestão da Produção e logística Projeto da Capacidade Produtiva
 
06 aula just in time e kanban
06 aula just in time e kanban06 aula just in time e kanban
06 aula just in time e kanban
 
Scrum com Lego ®
Scrum com Lego ®Scrum com Lego ®
Scrum com Lego ®
 
Apostila pratica do swiss mananger 8
Apostila pratica do swiss mananger 8Apostila pratica do swiss mananger 8
Apostila pratica do swiss mananger 8
 
Kanban: O Método preferido para Desenvolvedores de Alta Performance
Kanban: O Método preferido para Desenvolvedores de Alta PerformanceKanban: O Método preferido para Desenvolvedores de Alta Performance
Kanban: O Método preferido para Desenvolvedores de Alta Performance
 
Aula pcp lean parte I - unoesc são miguel do oeste
Aula pcp lean parte I - unoesc são miguel do oesteAula pcp lean parte I - unoesc são miguel do oeste
Aula pcp lean parte I - unoesc são miguel do oeste
 
Lean Manufacturing Nova Visão
Lean Manufacturing Nova VisãoLean Manufacturing Nova Visão
Lean Manufacturing Nova Visão
 
Introduzione al Metodo Kanban
Introduzione al Metodo KanbanIntroduzione al Metodo Kanban
Introduzione al Metodo Kanban
 
Entendendo o Kanban Maturity Model
Entendendo o Kanban Maturity ModelEntendendo o Kanban Maturity Model
Entendendo o Kanban Maturity Model
 
Adm Producao
Adm ProducaoAdm Producao
Adm Producao
 
Aula pcp lean parte II - Unoesc São Miguel do Oeste
Aula pcp lean parte II -  Unoesc São Miguel do OesteAula pcp lean parte II -  Unoesc São Miguel do Oeste
Aula pcp lean parte II - Unoesc São Miguel do Oeste
 
Lean Thinking
Lean ThinkingLean Thinking
Lean Thinking
 
Apresentação kanban
Apresentação kanbanApresentação kanban
Apresentação kanban
 
Introdução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrumIntrodução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrum
 
Interação e relacionamento PO com equipe de UX e Designers do Instituto de Pe...
Interação e relacionamento PO com equipe de UX e Designers do Instituto de Pe...Interação e relacionamento PO com equipe de UX e Designers do Instituto de Pe...
Interação e relacionamento PO com equipe de UX e Designers do Instituto de Pe...
 
Produtividade e Qualidade
Produtividade e QualidadeProdutividade e Qualidade
Produtividade e Qualidade
 

Destaque

Kanban, elementos visuais para gestão de impacto
Kanban, elementos visuais para gestão de impactoKanban, elementos visuais para gestão de impacto
Kanban, elementos visuais para gestão de impactoLeandro Faria
 
Introdução de Kanban para Equipes Scrum
Introdução de Kanban para Equipes ScrumIntrodução de Kanban para Equipes Scrum
Introdução de Kanban para Equipes ScrumCamilo Almendra
 
Métricas e Indicadores baseados na ITIL
Métricas e Indicadores baseados na ITILMétricas e Indicadores baseados na ITIL
Métricas e Indicadores baseados na ITILCompanyWeb
 
CSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
CSC - Do Business Case ao Planejamento do Centro de Serviço CompartilhadoCSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
CSC - Do Business Case ao Planejamento do Centro de Serviço CompartilhadoCompanyWeb
 
Indicadores Desempenho e Métricas em TI v29
Indicadores Desempenho e Métricas em TI v29Indicadores Desempenho e Métricas em TI v29
Indicadores Desempenho e Métricas em TI v29Rildo (@rildosan) Santos
 

Destaque (6)

Kanban, elementos visuais para gestão de impacto
Kanban, elementos visuais para gestão de impactoKanban, elementos visuais para gestão de impacto
Kanban, elementos visuais para gestão de impacto
 
Cobit
CobitCobit
Cobit
 
Introdução de Kanban para Equipes Scrum
Introdução de Kanban para Equipes ScrumIntrodução de Kanban para Equipes Scrum
Introdução de Kanban para Equipes Scrum
 
Métricas e Indicadores baseados na ITIL
Métricas e Indicadores baseados na ITILMétricas e Indicadores baseados na ITIL
Métricas e Indicadores baseados na ITIL
 
CSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
CSC - Do Business Case ao Planejamento do Centro de Serviço CompartilhadoCSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
CSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
 
Indicadores Desempenho e Métricas em TI v29
Indicadores Desempenho e Métricas em TI v29Indicadores Desempenho e Métricas em TI v29
Indicadores Desempenho e Métricas em TI v29
 

Semelhante a Introdução ao método Kanban para melhorar fluxo de trabalho

Apresentacao tec talks - lean e scrum v05
Apresentacao   tec talks - lean e scrum v05Apresentacao   tec talks - lean e scrum v05
Apresentacao tec talks - lean e scrum v05nsitechtalks
 
Tutorial Kanban - Python brasil 2016
Tutorial Kanban  - Python brasil 2016Tutorial Kanban  - Python brasil 2016
Tutorial Kanban - Python brasil 2016Rodrigo Vieira
 
Aprendizados de um Agile Coach - Agile Trends
Aprendizados de um Agile Coach - Agile TrendsAprendizados de um Agile Coach - Agile Trends
Aprendizados de um Agile Coach - Agile TrendsAlexandre Rech
 
Workshop Kanban - julho 2016
Workshop  Kanban - julho 2016Workshop  Kanban - julho 2016
Workshop Kanban - julho 2016Rodrigo Vieira
 
The Lean Approach to Project Management - Lean Conference Aveiro.pdf
The Lean Approach to Project Management - Lean Conference Aveiro.pdfThe Lean Approach to Project Management - Lean Conference Aveiro.pdf
The Lean Approach to Project Management - Lean Conference Aveiro.pdfFabio Perrotta de Andrade
 
BeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOpsBeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOps4LinuxCursos
 
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horas
[Agile Brazil] Entrega Contínua na Infoglobo:  gerando valor em 2 horas[Agile Brazil] Entrega Contínua na Infoglobo:  gerando valor em 2 horas
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horasSamanta Cicilia
 
O mínimo de Integração Contínua que todo projeto deveria ter
O mínimo de Integração Contínua que todo projeto deveria terO mínimo de Integração Contínua que todo projeto deveria ter
O mínimo de Integração Contínua que todo projeto deveria terÁtilla Silva Barros
 
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de ValorSamanta Cicilia
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do MantraDionatan default
 
Tdd em django sem desculpas versao final
Tdd em django sem desculpas versao finalTdd em django sem desculpas versao final
Tdd em django sem desculpas versao finalAdriano Petrich
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilElias Nogueira
 

Semelhante a Introdução ao método Kanban para melhorar fluxo de trabalho (20)

Apresentacao tec talks - lean e scrum v05
Apresentacao   tec talks - lean e scrum v05Apresentacao   tec talks - lean e scrum v05
Apresentacao tec talks - lean e scrum v05
 
Kanban pragmático
Kanban pragmáticoKanban pragmático
Kanban pragmático
 
Tutorial Kanban - Python brasil 2016
Tutorial Kanban  - Python brasil 2016Tutorial Kanban  - Python brasil 2016
Tutorial Kanban - Python brasil 2016
 
Aprendizados de um Agile Coach - Agile Trends
Aprendizados de um Agile Coach - Agile TrendsAprendizados de um Agile Coach - Agile Trends
Aprendizados de um Agile Coach - Agile Trends
 
Workshop Kanban - julho 2016
Workshop  Kanban - julho 2016Workshop  Kanban - julho 2016
Workshop Kanban - julho 2016
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Vamos falar de DevOps?
Vamos falar de DevOps?Vamos falar de DevOps?
Vamos falar de DevOps?
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 
Test-driven Development
Test-driven DevelopmentTest-driven Development
Test-driven Development
 
The Lean Approach to Project Management - Lean Conference Aveiro.pdf
The Lean Approach to Project Management - Lean Conference Aveiro.pdfThe Lean Approach to Project Management - Lean Conference Aveiro.pdf
The Lean Approach to Project Management - Lean Conference Aveiro.pdf
 
BeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOpsBeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOps
 
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horas
[Agile Brazil] Entrega Contínua na Infoglobo:  gerando valor em 2 horas[Agile Brazil] Entrega Contínua na Infoglobo:  gerando valor em 2 horas
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horas
 
O mínimo de Integração Contínua que todo projeto deveria ter
O mínimo de Integração Contínua que todo projeto deveria terO mínimo de Integração Contínua que todo projeto deveria ter
O mínimo de Integração Contínua que todo projeto deveria ter
 
Git v2
Git v2Git v2
Git v2
 
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
 
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
Tdd em django sem desculpas versao final
Tdd em django sem desculpas versao finalTdd em django sem desculpas versao final
Tdd em django sem desculpas versao final
 
Testes automatizados - Agile Day
Testes automatizados -  Agile DayTestes automatizados -  Agile Day
Testes automatizados - Agile Day
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
 

Mais de Rodrigo Vieira

When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)Rodrigo Vieira
 
Kanban Method July 2018
Kanban Method July 2018Kanban Method July 2018
Kanban Method July 2018Rodrigo Vieira
 
Output > Input: MVP não precisa de tela de cadastro
Output > Input: MVP não precisa de tela de cadastroOutput > Input: MVP não precisa de tela de cadastro
Output > Input: MVP não precisa de tela de cadastroRodrigo Vieira
 
Curtir uma ideia não basta: aprenda por que o usuário não quer o seu produto
Curtir uma ideia não basta: aprenda por que o usuário não quer o seu produtoCurtir uma ideia não basta: aprenda por que o usuário não quer o seu produto
Curtir uma ideia não basta: aprenda por que o usuário não quer o seu produtoRodrigo Vieira
 
Palestra TDC 2016: 3 Lições que Aprendi em Data Science
Palestra TDC 2016: 3 Lições que Aprendi em Data SciencePalestra TDC 2016: 3 Lições que Aprendi em Data Science
Palestra TDC 2016: 3 Lições que Aprendi em Data ScienceRodrigo Vieira
 
1o Agile Floripa - Fishbowl: Interação UX e PO, quem dá as cartas?
1o Agile Floripa - Fishbowl: Interação UX e PO, quem dá as cartas?1o Agile Floripa - Fishbowl: Interação UX e PO, quem dá as cartas?
1o Agile Floripa - Fishbowl: Interação UX e PO, quem dá as cartas?Rodrigo Vieira
 
De dev para data scientist 3 coisas que aprendi
De dev para data scientist  3 coisas que aprendiDe dev para data scientist  3 coisas que aprendi
De dev para data scientist 3 coisas que aprendiRodrigo Vieira
 
Coding dojo 22_05_2013
Coding dojo 22_05_2013Coding dojo 22_05_2013
Coding dojo 22_05_2013Rodrigo Vieira
 
Javascript não é Java+Script (TDC Floripa 2012)
Javascript não é Java+Script (TDC Floripa 2012)Javascript não é Java+Script (TDC Floripa 2012)
Javascript não é Java+Script (TDC Floripa 2012)Rodrigo Vieira
 
Código limpo e eficiente com JavaScript
Código limpo e eficiente com JavaScriptCódigo limpo e eficiente com JavaScript
Código limpo e eficiente com JavaScriptRodrigo Vieira
 

Mais de Rodrigo Vieira (11)

When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
Kanban Method July 2018
Kanban Method July 2018Kanban Method July 2018
Kanban Method July 2018
 
Output > Input: MVP não precisa de tela de cadastro
Output > Input: MVP não precisa de tela de cadastroOutput > Input: MVP não precisa de tela de cadastro
Output > Input: MVP não precisa de tela de cadastro
 
Curtir uma ideia não basta: aprenda por que o usuário não quer o seu produto
Curtir uma ideia não basta: aprenda por que o usuário não quer o seu produtoCurtir uma ideia não basta: aprenda por que o usuário não quer o seu produto
Curtir uma ideia não basta: aprenda por que o usuário não quer o seu produto
 
Palestra TDC 2016: 3 Lições que Aprendi em Data Science
Palestra TDC 2016: 3 Lições que Aprendi em Data SciencePalestra TDC 2016: 3 Lições que Aprendi em Data Science
Palestra TDC 2016: 3 Lições que Aprendi em Data Science
 
1o Agile Floripa - Fishbowl: Interação UX e PO, quem dá as cartas?
1o Agile Floripa - Fishbowl: Interação UX e PO, quem dá as cartas?1o Agile Floripa - Fishbowl: Interação UX e PO, quem dá as cartas?
1o Agile Floripa - Fishbowl: Interação UX e PO, quem dá as cartas?
 
De dev para data scientist 3 coisas que aprendi
De dev para data scientist  3 coisas que aprendiDe dev para data scientist  3 coisas que aprendi
De dev para data scientist 3 coisas que aprendi
 
Coding dojo 22_05_2013
Coding dojo 22_05_2013Coding dojo 22_05_2013
Coding dojo 22_05_2013
 
1º coding kata
1º coding kata1º coding kata
1º coding kata
 
Javascript não é Java+Script (TDC Floripa 2012)
Javascript não é Java+Script (TDC Floripa 2012)Javascript não é Java+Script (TDC Floripa 2012)
Javascript não é Java+Script (TDC Floripa 2012)
 
Código limpo e eficiente com JavaScript
Código limpo e eficiente com JavaScriptCódigo limpo e eficiente com JavaScript
Código limpo e eficiente com JavaScript
 

Último

PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfJonathasAureliano1
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.pptErnandesLinhares1
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Vitor Mineiro
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 

Último (20)

PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppt
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 

Introdução ao método Kanban para melhorar fluxo de trabalho

  • 1. Menos reunião, mais post-it! Introdução ao método Kanban
  • 2. Oe! Rodrigo Vieira Pai, nerd, agilista, programador, gerente de produto e de projeto Uso Kanban há mais ou menos 6 meses (em TI isso significa que já sou sênior)
  • 3. Agenda 1. Jogo das Cartas: Lei de Little na prática 2. Conceitos básicos 3. Cenários baseados em casos reais (ou seja, no meu trabalho) 4. Perguntas, bate-papo
  • 4. Jogo das cartas Estamos contratando (início imediato): ○ 4 “operários” ○ 4 “supervisores” ○ 1 “gerente de operações”
  • 5. Retrospectiva do jogo - Como vocês se sentiram nas diferentes situações? - Como vocês entendem o resultado encontrado?
  • 6. 3 números e uma Lei Rendimento (Throughput) WIP Tempo de Ciclo (Lead Time)
  • 7. Lei de Little (1961) Tempo de Ciclo = WIP Rendimento
  • 11. Kanban: Sinalização ● Sinalização de capacidade ● Trabalho é sempre “puxado”, e não “empurrado” ● Sistematizado na Toyota/Japão (TPS) ● Todos nós usamos há muito tempo!
  • 13. Método Kanban 2. Limite WIP1.Visualize o trabalho 3. Gerencie o fluxo
  • 14. Três regras “oficiais” 1. Comecem onde vocês estão 2. Evoluam gradualmente e observem resultados 3. Respeitem papéis e responsabilidades Como adotar Kanban
  • 15. Conheça a... Softweria ■ Startup com 6 empregados, desenvolvem software mobile e Web ■ 1 admin/comercial/gerente de produtos (PO) ■ 3 devs ■ 1 designer ■ 1 QA/suporte ■ Estão tocando 3 projetos e tentando desenvolver um produto próprio
  • 16. A lista é longa... 1. Muitos atrasos nas entregas e correria 2. Não sabem quem está fazendo o quê 3. O QA reclama que chegam muitos bugs “básicos” na mão dele e que precisa testar na pressa por causa dos prazos estourados 4. O PO reclama que o produto deles está abandonado e defasado 5. Tarefas sem priorização clara, priorizadas pelo “grito” do cliente ou do chefe 6. Tarefas abandonadas na metade 7. Alguns desenvolvedores são especialistas em algumas partes dos projetos mas não sabem como trabalhar em outras partes (cada área do projeto tem um “dono”) 8. Ninguém quer fazer deploy (colocar a nova versão no ar) por que é um trabalho muito longo e tem que ser feito à noite 9. Não veem uma saída pra essa situação a não ser trabalhar ainda mais!
  • 19. Backlog Pronto 1. Separaram o que estava em andamento e o que não tinha sido iniciado ainda (backlog) Em Andamento
  • 20. 2. Removeram do backlog as tarefas que não estavam prontas para serem trabalhadas Backlog ProntoEm Andamento
  • 21. Backlog Aceite POEm dev QA DeployDesign Feito! 3. Mapearam em maior detalhe o processo atual
  • 22. Anatomia de um Post-It Kanban #435 RV 15/11 27/11 Bug no gráfico de acessos Número de referência (ex no Trello, Jira, TFS) Título Data de início Data de fim Responsável Use o post-it para outras sinalizações relevantes ao time
  • 24. Efeito Zeigarnik (1927) 1. Um sistema de tensão será criado quando o indivíduo receber uma tarefa para realizar. 2. Quando a tarefa for concluída, a tensão desaparecerá. 3. Se a tarefa não for concluída, a persistência da tensão resultará na maior probabilidade de o indivíduo lembrar-se da tarefa. https://revistaculturacidadania.blogspot.com.br/2012/06/artigos-o-efeito-zeigarnik-e-motivacao.html
  • 27. 4. Definiram WIP desejado (decidiram reduzir 30% o atual) Backlog Em dev QA DeployDesign Feito!Aceite PO Limite WIP = 20 (atual: 33)
  • 28. Doing Fila Doing Fila Doing Fila Doing Fila Doing 5. Para parar de “empurrar” tarefas, criaram filas por serviço Backlog Em dev QA DeployDesign Feito!Aceite PO Limite WIP = 20 (atual: 33)
  • 29. Doing Fila Doing Fila Doing Fila Doing Fila Doing 6. Para chegar ao limite WIP de 20, eles combinaram de parar de puxar novas tarefas do backlog até terminar o que já estava em progresso Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 33) Aceite PO
  • 30. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 33) Pare de começar, e comece a terminar! Aceite PO
  • 31. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 33) Aceite PO
  • 32. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 33) Aceite PO
  • 33. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 29) Aceite PO
  • 34. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 24) Aceite PO
  • 35. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO
  • 36. Doing Fila Doing Fila Doing Fila Doing Fila Doing 8. Chegaram a 20! Agora eles combinaram manter esse limite por algumas semanas, e observar o que acontecia Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO
  • 37. Tempo de Ciclo WIP diário médio Tempo de ciclo médio (dias) Semana 1 33 8.7 Semana 2 30 8.0 Semana 3 27 7.5 Semana 4 20 6.0 Semana 5 20 5.1 Semana 6 20 5.2
  • 38. Tempo de Ciclo WIP diário médio Tempo de ciclo médio (dias) Rendimento (WIP/TC) Semana 1 33 8.7 3.7 Semana 2 30 8.0 3.7 Semana 3 27 7.5 3.6 Semana 4 20 6.0 3.3 Semana 5 20 5.1 3.9 Semana 6 20 5.2 3.8
  • 40. “Evite medidas locais de eficácia e eficiência. Meça o desempenho do sistema inteiro com relação à meta Teoria das Restrições (ToC)
  • 41. ToC: uma analogia 6 20 4 ?12 7
  • 42. ToC: uma analogia 6 20 4 ?12 7 O rendimento global do sistema é determinado pelo rendimento do gargalo. Qualquer tentativa em forçar um rendimento no sistema acima desse limite causará ineficiência e defeitos.
  • 43. ToC: um processo de melhoria contínua 1. Identifique o gargalo 2. Decida como tirar maior proveito do gargalo 3. Adeque todo o processo ao gargalo 4. Otimize o gargalo para aumentar sua capacidade 5. Repita o processo para encontrar o próximo gargalo
  • 44. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Situação 1: Designer está disponível mas o sistema está no limite de WIP
  • 45. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Sugestão: O designer foi dar uma ajuda pro QA, e um dev foi fazer o deploy para liberar 3 posições
  • 46. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 17) Aceite PO Sugestão: O designer foi dar uma ajuda pro QA, e um dev foi fazer o deploy para liberar 3 posições
  • 47. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Situação 2: QA está sempre com muito trabalho pra fazer (gargalo)
  • 48. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Sugestão 1: Estabelecer limite WIP nesse serviço para aumentar capacidade do gargalo (ToC)
  • 49. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Sugestão 2: Trocar ordem dos serviços de QA e PO para evitar que o trabalho passe duas vezes pelo gargalo de QA
  • 50. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Sugestão 3: O time de desenvolvimento vai começar a escrever testes unitários e adotar “code review” para aumentar a chance do trabalho passar pelo QA de primeira (Kaizen)
  • 51. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Sugestão 4: O time vai anotar nos post-its toda vez que um trabalho voltar do QA para desenvolvimento, para monitorar a métrica de “taxa de bugs” no tempo
  • 52. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Situação 3: O gerente/comercial/PO nunca está disponível para fazer o trabalho dele
  • 53. Doing Fila Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 20 (atual: 20) Aceite PO Sugestão 1: Capacitar e dar autonomia para o time atuar como PO quando preciso (Kaizen)
  • 54. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Sugestão 2 (vinda do time): Avaliar se essa etapa é realmente necessária. Testar processo sem essa etapa por 4 semanas e checar métricas (taxa de bugs, tempo de ciclo, taxa de falhas com clientes). Como tem menos 1 pessoa, baixaram o limite WIP para 18
  • 55. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 (atual: 18 + 2 bugs inesperados) Situação 4: trabalho emergencial bagunça todo o processo!
  • 56. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 (atual: 18) Sugestão: criar uma “linha expressa” para bugs urgentes, com uma política de prioridade absoluta para o que estiver lá
  • 57. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Situação: o chefe começou a colocar trabalho na “linha expressa” alegando que é trabalho muito muito importante para a sobrevivência da empresa
  • 58. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Sugestão: deixar o chefe usar a linha expressa, mas com limite de 1 trabalho por semana (ele vai ter que priorizar)
  • 59. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Situação 5: o time nunca tem tempo para trabalhar no produto da empresa (ele nunca é priorizado)
  • 60. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Sugestão: o time acordou que a cada 4 trabalhos para clientes, 1 será para o produto (ou seja, darão 20% do tempo ao produto)
  • 61. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Situação 6: tem trabalho que só um dos desenvolvedores sabe fazer
  • 62. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Sugestão: o time de desenvolvedores concordou que vão sempre pegar o trabalho no topo da fila, e se necessário fazer “pair programming” (Kaizen)
  • 63. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Situação: a fila de deploy fica grande e todo mundo odeia fazer deploy à noite
  • 64. Doing Fila Doing Fila Doing Fila Doing Backlog Em dev QA (4) DeployDesign Feito! Limite WIP = 18 Sugestão: o time decidiu liberar um dos colegas para estudar “continuous integration” para um dia terem deploy automático (Kaizen) e poderem baixar ainda mais o WIP
  • 65. Vamos ver aquela lista 1. Muitos atrasos nas entregas e correria 2. Não sabem quem está fazendo o quê 3. O QA reclama que chegam muitos bugs “básicos” na mão dele e que precisa testar na pressa por causa dos prazos estourados 4. O PO reclama que o produto deles está abandonado e defasado 5. Tarefas sem priorização clara, priorizadas pelo “grito” do cliente ou do chefe 6. Tarefas abandonadas na metade 7. Alguns desenvolvedores são especialistas em algumas partes dos projetos mas não sabem como trabalhar em outras partes (cada área do projeto tem um “dono”) 8. Ninguém quer fazer deploy (colocar a nova versão no ar) por que é um trabalho muito longo e tem que ser feito à noite 9. Não veem uma saída pra essa situação a não ser trabalhar ainda mais!
  • 66. Quais métricas usar ■ Tempo de ciclo ■ Rendimento ou Taxa de entrega (Throughput) ■ Taxa de defeitos (cartas andando pra trás) ■ Tempo de fila ■ Tempo de trabalho efetivo (touch time) ■ Eficiência: Touch time/Tempo de ciclo
  • 70. O livro que mais recomendo