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

Ciclo pdca
Ciclo pdcaCiclo pdca
Ciclo pdcaCarci
 
Método e Analise de Solução de Problemas
Método e Analise de Solução de Problemas Método e Analise de Solução de Problemas
Método e Analise de Solução de Problemas Marcos Abreu
 
A Carreira de um Scrum Master
A Carreira de um Scrum MasterA Carreira de um Scrum Master
A Carreira de um Scrum MasterVitor Massari
 
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog BuildingProduct Camp Brasil
 
Desenvolvendo produtos enxutos com Lean Inception
Desenvolvendo produtos enxutos com Lean InceptionDesenvolvendo produtos enxutos com Lean Inception
Desenvolvendo produtos enxutos com Lean InceptionMayra de Souza
 
421548223-CEP-Controle-Estatistico-de-Processo.ppt
421548223-CEP-Controle-Estatistico-de-Processo.ppt421548223-CEP-Controle-Estatistico-de-Processo.ppt
421548223-CEP-Controle-Estatistico-de-Processo.pptMarcos Boaventura
 
Gestão Visual Lean Six Sigma - Hospital
Gestão Visual Lean Six Sigma - Hospital Gestão Visual Lean Six Sigma - Hospital
Gestão Visual Lean Six Sigma - Hospital Rubia Soraya Rabello
 
Palestra declaração do escopo é função do gerente de projetos
Palestra   declaração do escopo é função do gerente de projetosPalestra   declaração do escopo é função do gerente de projetos
Palestra declaração do escopo é função do gerente de projetosSilas Serpa
 
Concepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoConcepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoFábio Aguiar
 
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasLeandro Faria
 
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...Cleiton Luis Mafra
 
Kanban - Wissen kompakt
Kanban - Wissen kompaktKanban - Wissen kompakt
Kanban - Wissen kompaktFrank Dostert
 
Gestão ágil do portfólio
Gestão ágil do portfólioGestão ágil do portfólio
Gestão ágil do portfólioProjetos e TI
 

Mais procurados (20)

Ciclo pdca
Ciclo pdcaCiclo pdca
Ciclo pdca
 
Requisitos Ágeis
Requisitos ÁgeisRequisitos Ágeis
Requisitos Ágeis
 
Método e Analise de Solução de Problemas
Método e Analise de Solução de Problemas Método e Analise de Solução de Problemas
Método e Analise de Solução de Problemas
 
A Carreira de um Scrum Master
A Carreira de um Scrum MasterA Carreira de um Scrum Master
A Carreira de um Scrum Master
 
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building
 
Desenvolvendo produtos enxutos com Lean Inception
Desenvolvendo produtos enxutos com Lean InceptionDesenvolvendo produtos enxutos com Lean Inception
Desenvolvendo produtos enxutos com Lean Inception
 
421548223-CEP-Controle-Estatistico-de-Processo.ppt
421548223-CEP-Controle-Estatistico-de-Processo.ppt421548223-CEP-Controle-Estatistico-de-Processo.ppt
421548223-CEP-Controle-Estatistico-de-Processo.ppt
 
Ciclo PDCA
Ciclo PDCACiclo PDCA
Ciclo PDCA
 
Gestão Visual Lean Six Sigma - Hospital
Gestão Visual Lean Six Sigma - Hospital Gestão Visual Lean Six Sigma - Hospital
Gestão Visual Lean Six Sigma - Hospital
 
Estimativas Ágeis
Estimativas ÁgeisEstimativas Ágeis
Estimativas Ágeis
 
Palestra declaração do escopo é função do gerente de projetos
Palestra   declaração do escopo é função do gerente de projetosPalestra   declaração do escopo é função do gerente de projetos
Palestra declaração do escopo é função do gerente de projetos
 
Concepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoConcepção de um Product Backlog Efetivo
Concepção de um Product Backlog Efetivo
 
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que Horas
 
O Método Kanban
O Método KanbanO Método Kanban
O Método Kanban
 
PDCA
PDCAPDCA
PDCA
 
Metricas lean
Metricas leanMetricas lean
Metricas lean
 
PDCA - Treinamento completo
PDCA - Treinamento completoPDCA - Treinamento completo
PDCA - Treinamento completo
 
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
 
Kanban - Wissen kompakt
Kanban - Wissen kompaktKanban - Wissen kompakt
Kanban - Wissen kompakt
 
Gestão ágil do portfólio
Gestão ágil do portfólioGestão ágil do portfólio
Gestão ágil do portfólio
 

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 Menos reunião e mais post-it: Kanban na prática

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

Semelhante a Menos reunião e mais post-it: Kanban na prática (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
 
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
 
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
 

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

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 

Último (20)

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 

Menos reunião e mais post-it: Kanban na prática

  • 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