SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Kanban
Uma abordagem moderna para
desenvolvimento de software
Dairton Bassi
dbassi@gmail.com
Três gerações de
processos de
desenvolvimento de
software:
Waterfall
desenvolvimento em fases
Scrum
desenvolvimento em ciclos
Kanban
desenvolvimento com fluxo contínuo
Waterfall
Scrum
Kanban
Kanban
Fonte: http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf
Menos trocas de contexto
Resultados obtidos mais cedo
Maximiza o Throughput
Reduza o Multitasking
Limite o trabalho em progresso
DeployValidação
TO DO DoneTO DO Done
Desenvolvimento Done
2 2 1
Sele-
cionadoBacklog
2
Exemplo de Kanban
Daily Meeting
Foco nas tarefas.
Como podemos resolver este gargalo?
Como podemos evitar um gargalo no final do dia?
Como podemos evitar uma quebra no fluxo?
Crie metas colaborativas
TO DO
... Dev. Testes ... Done
VS
Níveis de serviço
TO DO
... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
Urgente!
Níveis de serviço
TO DO
... Dev. Testes ... Done
To Do Done To Do Done
Urgente!
Tratamento de defeitos
TO DO
... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
x
S1: Bloqueie e crie uma tarefa.
S2: Bloqueie e marque como urgente.
S3: Força-tarefa.
Critérios de aceite
TO DO
... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
- 80% de
cobertura
- Deploy no
amb. de testes
- execução de n
cenários de
teste
- ...
Ciclos independentes
Entregas
Planejamentos (just-in-time)
Melhoria de processos
TO DO
... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
Estimativas são opcionais.
Métricas
Data em que a história entrou na fila: ED
Data em que a história começou a ser processada: SPD
Data em que a história foi concluída: FD
ED:_/_/_
SPD:_/_/_
FD:_/_/_
Histórias em progresso: SIP
Tempo de ciclo: CT = FD - SPD
Tempo de espera: WT = SPD - ED
Throughput: T = SIP / CT
Exemplo
ED: 10/05
SPD: 13/05
FD: 20/05
Tempo de ciclo (CT) = FD - SPD = 7 dias
Tempo de espera: WT = SPD - ED = 3 dias
Throughput: T = SIP / CT = itens / dia
Tempo de Fila
Entregas
Planejamentos (just-in-time)
Melhoria de processos
TO DO
... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
7dias
até a
entrega.
0
22,5
45,0
67,5
90,0
3/jan. 13/jan. 30/jan. 10/fev. 22/fev. 6/mar. 19/mar. 30/mar.
Cumulative Flow Chart
Done WIP To Do
Para adotar Kanban
Mapeie o seu fluxo de valor
Visualize o seu workflow
Limite o trabalho em progresso
Meça o seu desempenho
Estabeleça uma cadência
Viabilize a melhoria contínua
Guia para membros ociosos
Faça um item progredir
Encontre o gargalo e trabalhe para resolvê-lo
Colabore para que outros itens avancem
Invista em tarefas que melhorem o fluxo:
automatizações, refatorações, etc.
Boas práticas para Kanban
Quanto menos WIP, melhor.
Itens devem possuir valor de negócio com o menor
tamanho possível.
Crie objetivos para cada coluna.
Combine com práticas de Scrum e Programação
Extrema.
Dairton Bassi
Especialista em Métodos Ágeis
dbassi@gmail.com
@dbassi

Más contenido relacionado

Destacado

Práticas do Extreme Agile
Práticas do Extreme AgilePráticas do Extreme Agile
Práticas do Extreme AgileDairton Bassi
 
Melhores práticas para reuniões altamente eficazes
Melhores práticas para reuniões altamente eficazesMelhores práticas para reuniões altamente eficazes
Melhores práticas para reuniões altamente eficazesDairton Bassi
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Venícios Gustavo
 
Atingindo Objetivos com OKRs
Atingindo Objetivos com OKRsAtingindo Objetivos com OKRs
Atingindo Objetivos com OKRsDairton Bassi
 
Entendendo Scrum, Kanban e Programação Extrema
Entendendo Scrum, Kanban e Programação ExtremaEntendendo Scrum, Kanban e Programação Extrema
Entendendo Scrum, Kanban e Programação ExtremaDairton Bassi
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
 
Slide Kamban
Slide KambanSlide Kamban
Slide KambanAbei
 
Kaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturingKaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturinginstitutocarvalho
 
LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN Fernando Palma
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAbdul Wahid
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementationITZHAK123
 

Destacado (20)

Práticas do Extreme Agile
Práticas do Extreme AgilePráticas do Extreme Agile
Práticas do Extreme Agile
 
O sistema Kanban
O sistema KanbanO sistema Kanban
O sistema Kanban
 
O Método Kanban
O Método KanbanO Método Kanban
O Método Kanban
 
Kanban: agilidade para ambientes complexos
Kanban: agilidade para ambientes complexosKanban: agilidade para ambientes complexos
Kanban: agilidade para ambientes complexos
 
Kanban
KanbanKanban
Kanban
 
Melhores práticas para reuniões altamente eficazes
Melhores práticas para reuniões altamente eficazesMelhores práticas para reuniões altamente eficazes
Melhores práticas para reuniões altamente eficazes
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN
 
Atingindo Objetivos com OKRs
Atingindo Objetivos com OKRsAtingindo Objetivos com OKRs
Atingindo Objetivos com OKRs
 
Kanban em 10 passos
Kanban em 10 passosKanban em 10 passos
Kanban em 10 passos
 
FDD
FDDFDD
FDD
 
Personal Kanban
Personal KanbanPersonal Kanban
Personal Kanban
 
Entendendo Scrum, Kanban e Programação Extrema
Entendendo Scrum, Kanban e Programação ExtremaEntendendo Scrum, Kanban e Programação Extrema
Entendendo Scrum, Kanban e Programação Extrema
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
O Sistema Kanban
O Sistema KanbanO Sistema Kanban
O Sistema Kanban
 
Slide Kamban
Slide KambanSlide Kamban
Slide Kamban
 
Kaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturingKaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturing
 
LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN
 
Engenharia da qualidade
Engenharia da qualidadeEngenharia da qualidade
Engenharia da qualidade
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementation
 

Más de Dairton Bassi

Como se tornar um Agile Jedi
Como se tornar um Agile JediComo se tornar um Agile Jedi
Como se tornar um Agile JediDairton Bassi
 
Práticas do Extreme Agile
Práticas do Extreme AgilePráticas do Extreme Agile
Práticas do Extreme AgileDairton Bassi
 
Combinando MVPs e Continuous Delivery com Análise de Negócios
Combinando MVPs e Continuous Delivery com Análise de NegóciosCombinando MVPs e Continuous Delivery com Análise de Negócios
Combinando MVPs e Continuous Delivery com Análise de NegóciosDairton Bassi
 
Estatísticas do Agile Trends 2013
Estatísticas do Agile Trends 2013Estatísticas do Agile Trends 2013
Estatísticas do Agile Trends 2013Dairton Bassi
 
Como manter sua equipe produtiva e motivada
Como manter sua equipe produtiva e motivadaComo manter sua equipe produtiva e motivada
Como manter sua equipe produtiva e motivadaDairton Bassi
 

Más de Dairton Bassi (6)

Como se tornar um Agile Jedi
Como se tornar um Agile JediComo se tornar um Agile Jedi
Como se tornar um Agile Jedi
 
Práticas do Extreme Agile
Práticas do Extreme AgilePráticas do Extreme Agile
Práticas do Extreme Agile
 
Combinando MVPs e Continuous Delivery com Análise de Negócios
Combinando MVPs e Continuous Delivery com Análise de NegóciosCombinando MVPs e Continuous Delivery com Análise de Negócios
Combinando MVPs e Continuous Delivery com Análise de Negócios
 
Estatísticas do Agile Trends 2013
Estatísticas do Agile Trends 2013Estatísticas do Agile Trends 2013
Estatísticas do Agile Trends 2013
 
Como manter sua equipe produtiva e motivada
Como manter sua equipe produtiva e motivadaComo manter sua equipe produtiva e motivada
Como manter sua equipe produtiva e motivada
 
TDD para Java EE
TDD para Java EETDD para Java EE
TDD para Java EE
 

Último

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Último (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Kanban: Uma Abordagem Moderna para Desenvolvimento de Software