SlideShare uma empresa Scribd logo
1 de 97
Baixar para ler offline
- Kanban Pragmático -
Conceitos
A palavra KANBAN é de origem japonesa e
significa “Cartão Visual”.
Nós confundimos kanban (com “k” minúsculo)
e Kanban (com “K” maiúsculo).
kanban = quadro utilizado no Scrum/sistema
pull, por exemplo, proveniente do sistema
Toyota.
Kanban = método que utiliza o sistema de
desenvolvimento de produto baseado no
Lean, criado por David Anderson.
Taiichi Ohno
Criador do Toyota Production
System
Kanban
Lean Product Development
“Kanban is not a
software development lifecycle methodology or
an approach to project management.
It requires that some process is already in place
so that Kanban
can be applied to incrementally change the
underlying process.”
Kanban
melhora a qualidade e
diminui os custos
eliminando os atrasos
controlando o WIP
Jogo: O Nome Multitarefa
http://www.crisp.se/gratis-material-och-guider/multitasking-name-game
Jogo: O Nome Multitarefa
http://www.crisp.se/gratis-material-och-guider/multitasking-name-game
Mas, Lean não é Agile!
Sentayehu Tura
Etapas
1. Visualize o seu workflow
2. Estabeleça limites para cada etapa
3. Estabeleça as regras explicitamente
4. Meça o fluxo
5. Identifique as classes de serviço
Mapeamento do FLUXO DE
TRABALHO atual em um
quadro
Estabelecimento de LIMITES
para cada etapa
Estabelecimento de REGRAS
explícitas
MEÇA o fluxo
Métricas para Sistemas Kanban
Diagrama de Fluxo Cumulativo
Release Burn-up (sugestão do Henrik)
Tempo de Ciclo
Índice de Defeitos
Itens Bloqueados
Diagrama de Fluxo Cumulativo
chegando
saindo
tempo
qtde
Release Burn-up
Tempo de Ciclo
Índice de Defeitos
Itens Bloqueados
Identifique as
CLASSES DE SERVIÇO
EXEMPLOS
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
1o. Cenário
B
C
A
D
E
F
G
H
I
J L
KM
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
1o. Cenário
B
C
A
D
E
F
G
H
I
J L
KM
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
1o. Cenário
B
C
A
D
E
F
G
H
I
J L
KM
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
1o. Cenário
B
C A
D
E
F
G
H
I
J L
KM
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
1o. Cenário
B
C A
D
E
F
G
H
I
J L
KM
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
C
A
D
E
F
G
H
I
J L
KM
PO
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
C
A
D
E
F
G
H
I
J L
KM
PO
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
C A
D
E
F
G
H
I
J L
KM
PO
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
C A
D
E
F
G
H
I
J L
KM
PO
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
C A
D
F
G
H
I
J L
KM
!?
E
PO
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
C
A
D
E
F
G
H
I
J L
KM
!?
PO
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
C
A
D
E
F
G
H
I
J L
KM
PO
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
A
D
E
F
G
H
I
J L
KM
C
PO
Next
Dev
Done
Backlog 3
2
In production :o)
Ongoing
2o. Cenário
B
AD
E
F
G
H
I
J L
KM
C
PO
KANBAN AJUDA A ORGANIZAR O SEU
PORTFÓLIO DE PRODUTOS/PROJETOS
“Customers don’t buy or use projects – they buy
sets of running, tested features.” Portfolio
Kanban is a great technique to help you focus on
finishing projects before starting new ones.
Por quê, em alguns casos,
você precisa de um Portfólio
Ágil?
• Você sabe o que está acontecendo com cada
produto/projeto?
• Quais já iniciaram?
• Quais estão parados ou congelados?
• Eles estão entregando valor de modo ágil?
• As equipes estão colocando mais energia
naqueles que realmente são mais prioritários?
• Em algum deles estamos encontrando algum
desperdício?
O Kanban pode otimizar o fluxo do seu
portfólio. Você entregará um trabalho de
mais alto valor de modo ágil por meio
do foco no trabalho mais importante!
Como projetar o Kanban
para o Portfólio?
Mapeie o Fluxo da
Iniciativa, Épico ou Feature
• Ele está em manutenção?
• Foi implantado?
• É o próximo a ser implantado?
• Está em fase de homologação?
• Foi congelado ou está parado?
• Está em desenvolvimento?
• O produto está em um estágio de concepção?
Estabeleça as Políticas para
cada Estágio
Backlog Análise Ready
- Estimada
- Valor de negócio e benefícios
claros
- Design de alto nível
- Interfaces para as primeiras
histórias
- Critérios de aceite bem
definidos
- Fraca dependência com demais
∆ Defina um Limite REAL
para cada Estágio
∆ A coluna “WIP” deve ser
limitada pelo número de
equipes
R
E
S
U
L
T
A
D
O
AGILE PORTFOLIO MANAGEMENT
ACME
BACKLOG MAR
BUSINESS PLAN
ONGOING DONE
COMITÊ
APROVADO
FEV
REJEITADO
JAN
SETAGOJUL
Toolkits Lean & Agile
Kanban
Scrum
XP
Valores & Princípios
Lean, Agile, Theory of Constraints, Systems Thinking, etc.
Outras ferramentas lean
(Value Stream Mapping,
Root Cause Analysis, etc)
Ian Mitchell
Kanban x Scrum
Similaridades
- ambos são Lean e Agile
- ambos limitam o trabalho em andamento
- ambos são transparentes no sentido de direcionar a melhoria do
processo
- ambos focam na entrega de software de forma frequente e constante
- ambos são basedos em equipes auto-organizadas
- ambos requerem que dividamos o trabalho em partes pequenas
- Em ambos os casos, o plano de releases é continuamente otimizado
baseado em dados empíricos (velocidade / lead time)
Diferenças
Scrum Kanban
Iterações em períodos de tempo
mandatórias
Iterações opcionais
Compromisso da equipe em entregar
uma quantidade de trabalho em
determinada iteração
O compromisso é opcional
Usa a velocidade como métrica para
balisar o planejamento e melhoria do
processo
Usa lead time
Equipes multifuncionais Equipes multifuncionais não
obrigatórias e equipes de especialistas
permitido
Gráfico de burndown é requerido Nenhum gráfico é requerido
Trabalho em andamento limitado por
sprint
Trabalho em andamento limitado pelo
estado do workflow
Estimativa é requerida Estimativa é opcional
Prescreve 3 papéis Não determina qualquer papel
O quadro deve ser limpo a cada Sprint O quadro permanece
CASES REAIS
A equipe de Concepção do Produto / Product
Discovery (Definition Team) utiliza o Kanban para
gerenciar a criação de histórias READY.
E a equipe de Desenvolvimento (Delivery Team)
usa o Scrum para gerenciar a entrega de software
funcionando.
1º CASE
Definition Team Delivery Team(s)
Kanban Workflow Scrum Workflow
Input Queue In Definition
Pending
Approval
Ready Defined In-Progress Completed Accepted
Flow to Ready
Iterate to Done
V
Definition Team Delivery Team(s)
Kanban Workflow Scrum Workflow
Input Queue In Definition
Pending
Approval
Ready Defined In-Progress Completed Accepted
 Input Queue = OK para
iniciar a concepção
 In Definition = trabalhando
para Ready
 Pending Approval =
aguardando OK interno ou
externo
 Ready = obedece a Definition
of Ready e a equipe de Dev
pode atuar
 Defined = está no Sprint
Backlog, não iniciado ainda
 In-Progress = trabalho iniciou
 Completed = equipe segue o
Definition of Done
 Accepted = PO aceitou a
história
Definition Team
Kanban Workflow
Input
Queue
In
Definition
Pending
Approval
Ready
Work-In-Process (WIP / Trabalho em Andamento): limites são uma disciplina
para ajudar a equipe a maximizar o throughput.
Não tente fazer muitas coisas de uma só vez, só fará você mais devagar ainda!
Quando um limite é alcançado:
Nenhum item pode ser colocado naquela coluna
A equipe se esforça em conjunto para liberar o bloqueio
Definition Team
Kanban Workflow
Input
Queue
In
Definition
Pending
Approval
Ready
Limites iniciais do WIP:
In-Progress = 1 por membro do Definition Team
Pending Approval = ½ por membro do Definition Team
Pessoas ociosas?  O limite está baixo
Tarefas ociosas?  O limite está alto
“Inspect and adapt” na Retrospectiva
6 3
Delivery Team
Scrum Workflow
Defined In-Progress Completed Done
Mesma ideia para a equipe Scrum:
Não trabalhe em muitas histórias de uma só vez,
isso o fará mais lento!
Conversas
Conversa Participantes
Backlog Grooming Todas as equipes juntas
Sprint Planning Parte 1 (“What”), equipes juntas.
Parte 2 (“How”), apenas Delivery Team, com o suporte
necessário do Definition Team.
Definition Team, agora usando Kanban, não é necessário
ter o seu próprio Sprint Plan ou Sprint Backlog.
Daily Standup Cada equipe de forma separada
Scrum of Scrums Representantes de todas as equipes
Sprint Review Cada Delivery Team apresenta o seu trabalho; todos
comparecem.
O Definition Team não tem um Review separado para
mostrar as histórias Ready.
Retrospective Cada equipe tem a sua a cada Sprint, mas uma vez por mês
as equipes fazem a sua própria.
As conversas são organizadas para suportar a
melhor colaboração possível entre as equipes,
tornando-as uma unidade só.
Empresa em larga expansão de suas equipes de
desenvolvimento de produtos.
Precisávamos contratar +70 desenvolvedores,
Product Owners, QAs e ScrumMasters.
RH pequeno e limitado.
2º CASE
KANBAN PARA O RH
ACME
BACKLOG
(10)
SELECTED
(5)
SORRY 
TESTING
ONGOING
(3)
DONE
(3)
INTERVIEW
TEAM
(3)
RH
(3)
APROVADO
T1
T2
T3
T4
T1T2
T7 T6
S1
S2
S6
S7
S6
S7
S6
S7
. Boa formação
. Inglês fluente
. Experiência em
Internet
. Nota > 7.5
. Clareza
. Organiza-ção
. Uso de
diversas
técnicas
. Boa
comunicação
. Responde
com clareza
. Aplica boas
práticas
. Comporta-
mento
. Perfil de
crescimento
na empresa
S6
S7
S6
S7
S7
S6
S6
S9
S6
S7
Foco na garantia de disponibilidade e estabilidade
dos +30 produtos da casa, com foco na eliminação
de bugs, otimização de desempenho e melhorias.
Equipe reduzida: 8 desenvolvedores e 2 QAs.
3º CASE
1. Quando você
precisa aplicar
o Kanban?
2. Quando você
quer adotar o
Kanban?
3. Quando você
quer usar o
Kanban com
Scrum
Impossível, difícil ou custoso
para criar equipes
multi-disciplinares:
• Skill
• Conhecimento do domínio
• Conhecimento do legado
1. Quando você
precisa aplicar
o Kanban?
2. Quando você
quer adotar o
Kanban?
3. Quando você
quer usar o
Kanban com
Scrum
Operações
Manutenção
Recursos Humanos
Marketing / Comercial
PMO
1. Quando você
precisa aplicar
o Kanban?
2. Quando você
quer adotar o
Kanban?
3. Quando você
quer usar o
Kanban com
Scrum?
A equipe precisa de um
time-boxing
Obter os benefícios do fluxo
e limites de trabalho
Kanban em Outras Áreas
Kanban para o Aprendizado!
Uma ideia genial!
Kanban para blogueiros, jornalistas e editores!
Kanban
Aplicado no Entretenimento
Henrik Kniberg
“Perfection is a direction, not
a place”
Bibliografia Recomendada
David Anderson
http://www.djaa.com/
Henrik Kniberg
http://blog.crisp.se/author/henrikkniberg
Jesper Boeg
http://triforkagile.blogspot.com.br
E claro:
http://www.infoq.com/br/kanban/
Kanban pragmático

Mais conteúdo relacionado

Mais procurados

Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficienteKanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficientethiagodacosta
 
O que é agilidade sob as lentes do kanban
O que é agilidade sob as lentes do kanbanO que é agilidade sob as lentes do kanban
O que é agilidade sob as lentes do kanbanRodrigo Yoshima
 
Show Me Your Board (#SuperTrends2016)
Show Me Your Board (#SuperTrends2016)Show Me Your Board (#SuperTrends2016)
Show Me Your Board (#SuperTrends2016)Rodrigo Yoshima
 
O que é Kanban e porque se importar com ele
O que é Kanban e porque se importar com eleO que é Kanban e porque se importar com ele
O que é Kanban e porque se importar com eleRodrigo Yoshima
 
Kanban: agilidade para ambientes conservadores
Kanban: agilidade para ambientes conservadoresKanban: agilidade para ambientes conservadores
Kanban: agilidade para ambientes conservadoresRodrigo Yoshima
 
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
 
Implantando Scrum, experiências de um Agile Coach
Implantando Scrum, experiências de um Agile CoachImplantando Scrum, experiências de um Agile Coach
Implantando Scrum, experiências de um Agile CoachRodrigo Yoshima
 
Lidando de forma eficaz com mentalidade legada
Lidando de forma eficaz com mentalidade legadaLidando de forma eficaz com mentalidade legada
Lidando de forma eficaz com mentalidade legadaRodrigo Yoshima
 
Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento carlos Alberto
 
Kaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturingKaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturinginstitutocarvalho
 
Além do Agile Coaching
Além do Agile CoachingAlém do Agile Coaching
Além do Agile CoachingRodrigo Yoshima
 
Kanban e a análise de negócios
Kanban e a análise de negóciosKanban e a análise de negócios
Kanban e a análise de negóciosRodrigo Yoshima
 
Scrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tourScrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tourEduardo Bregaida
 
Apresentação e guerra dos métodos 2.0
Apresentação e guerra dos métodos 2.0Apresentação e guerra dos métodos 2.0
Apresentação e guerra dos métodos 2.0Rodrigo Yoshima
 
Porque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarPorque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarRodrigo Yoshima
 
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
 
Kanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o KanbanKanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o KanbanVictor Hugo Bilouro
 
11. módulo 6 just in time (lean manufacturing)
11. módulo 6   just in time (lean manufacturing)11. módulo 6   just in time (lean manufacturing)
11. módulo 6 just in time (lean manufacturing)Eliana Celiven
 

Mais procurados (20)

Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficienteKanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
 
O que é agilidade sob as lentes do kanban
O que é agilidade sob as lentes do kanbanO que é agilidade sob as lentes do kanban
O que é agilidade sob as lentes do kanban
 
Show Me Your Board (#SuperTrends2016)
Show Me Your Board (#SuperTrends2016)Show Me Your Board (#SuperTrends2016)
Show Me Your Board (#SuperTrends2016)
 
O programador lean
O programador leanO programador lean
O programador lean
 
O que é Kanban e porque se importar com ele
O que é Kanban e porque se importar com eleO que é Kanban e porque se importar com ele
O que é Kanban e porque se importar com ele
 
Kanban: agilidade para ambientes conservadores
Kanban: agilidade para ambientes conservadoresKanban: agilidade para ambientes conservadores
Kanban: agilidade para ambientes conservadores
 
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
 
Implantando Scrum, experiências de um Agile Coach
Implantando Scrum, experiências de um Agile CoachImplantando Scrum, experiências de um Agile Coach
Implantando Scrum, experiências de um Agile Coach
 
Lidando de forma eficaz com mentalidade legada
Lidando de forma eficaz com mentalidade legadaLidando de forma eficaz com mentalidade legada
Lidando de forma eficaz com mentalidade legada
 
Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento Apresentação Metodologias Ágeis de desenvolvimento
Apresentação Metodologias Ágeis de desenvolvimento
 
Kaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturingKaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturing
 
Além do Agile Coaching
Além do Agile CoachingAlém do Agile Coaching
Além do Agile Coaching
 
Kanban e a análise de negócios
Kanban e a análise de negóciosKanban e a análise de negócios
Kanban e a análise de negócios
 
Scrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tourScrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tour
 
Apresentação e guerra dos métodos 2.0
Apresentação e guerra dos métodos 2.0Apresentação e guerra dos métodos 2.0
Apresentação e guerra dos métodos 2.0
 
Porque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarPorque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimar
 
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 - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o KanbanKanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o Kanban
 
11. módulo 6 just in time (lean manufacturing)
11. módulo 6   just in time (lean manufacturing)11. módulo 6   just in time (lean manufacturing)
11. módulo 6 just in time (lean manufacturing)
 
Método Kanban - Introdução ao sistema ágil adaptativo
Método Kanban - Introdução ao sistema ágil adaptativoMétodo Kanban - Introdução ao sistema ágil adaptativo
Método Kanban - Introdução ao sistema ágil adaptativo
 

Destaque

20111229 netshoes metodologia
20111229 netshoes metodologia20111229 netshoes metodologia
20111229 netshoes metodologiaAle Uehara
 
Workshop kanban gumars_nov15
Workshop kanban gumars_nov15Workshop kanban gumars_nov15
Workshop kanban gumars_nov15Cristiano Basso
 
Então você quer ser gerente de projetos? Conte-me mais sobre isso...
Então você quer ser gerente de projetos? Conte-me mais sobre isso...Então você quer ser gerente de projetos? Conte-me mais sobre isso...
Então você quer ser gerente de projetos? Conte-me mais sobre isso...Fernando Ultremare
 
Kanban agile-talk-2012
Kanban agile-talk-2012Kanban agile-talk-2012
Kanban agile-talk-2012phprime
 
Takt Project Managament
Takt Project ManagamentTakt Project Managament
Takt Project ManagamentEvandro Paes
 
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Unai Roldán
 
Palestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
Palestra Project Thinking: Inovação na Gestão de Projetos com Design ThinkingPalestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
Palestra Project Thinking: Inovação na Gestão de Projetos com Design ThinkingEduardo Freire
 
Workshop Kanban - Aprenda Fazendo
Workshop Kanban - Aprenda FazendoWorkshop Kanban - Aprenda Fazendo
Workshop Kanban - Aprenda FazendoScrumHalf Tool
 
Guia Rápido do Microsoft Project 2013
Guia Rápido do Microsoft Project 2013Guia Rápido do Microsoft Project 2013
Guia Rápido do Microsoft Project 2013WebCarioca
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban boardProofHub
 
Guia rápido de utilização do Project 2013
Guia rápido de utilização do Project 2013Guia rápido de utilização do Project 2013
Guia rápido de utilização do Project 2013Nilton (LOMEUTEC)
 
Agile Project Management with Kanban (4 Nov 2015)
Agile Project Management with Kanban (4 Nov 2015)Agile Project Management with Kanban (4 Nov 2015)
Agile Project Management with Kanban (4 Nov 2015)Mai Quay
 
Project Management with Kanban: from Basics to Metrics
Project Management with Kanban: from Basics to MetricsProject Management with Kanban: from Basics to Metrics
Project Management with Kanban: from Basics to MetricsPlanview
 
Microsoft Excel 2016 - Apêndices
Microsoft Excel 2016 - ApêndicesMicrosoft Excel 2016 - Apêndices
Microsoft Excel 2016 - ApêndicesPaulo André Jesus
 
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapPortfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapAtlassian
 
Facebook Ads: Inteligência em anúncios
Facebook Ads: Inteligência em anúnciosFacebook Ads: Inteligência em anúncios
Facebook Ads: Inteligência em anúnciosRenato Melo
 
20 dinamicas pedagogicas
20 dinamicas pedagogicas20 dinamicas pedagogicas
20 dinamicas pedagogicasSilvana
 

Destaque (20)

20111229 netshoes metodologia
20111229 netshoes metodologia20111229 netshoes metodologia
20111229 netshoes metodologia
 
Workshop kanban gumars_nov15
Workshop kanban gumars_nov15Workshop kanban gumars_nov15
Workshop kanban gumars_nov15
 
Scrum
ScrumScrum
Scrum
 
Então você quer ser gerente de projetos? Conte-me mais sobre isso...
Então você quer ser gerente de projetos? Conte-me mais sobre isso...Então você quer ser gerente de projetos? Conte-me mais sobre isso...
Então você quer ser gerente de projetos? Conte-me mais sobre isso...
 
Kanban agile-talk-2012
Kanban agile-talk-2012Kanban agile-talk-2012
Kanban agile-talk-2012
 
Takt Project Managament
Takt Project ManagamentTakt Project Managament
Takt Project Managament
 
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
 
Palestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
Palestra Project Thinking: Inovação na Gestão de Projetos com Design ThinkingPalestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
Palestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
 
Workshop Kanban - Aprenda Fazendo
Workshop Kanban - Aprenda FazendoWorkshop Kanban - Aprenda Fazendo
Workshop Kanban - Aprenda Fazendo
 
Guia Rápido do Microsoft Project 2013
Guia Rápido do Microsoft Project 2013Guia Rápido do Microsoft Project 2013
Guia Rápido do Microsoft Project 2013
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban board
 
Lean Manufacturing 6
Lean Manufacturing 6Lean Manufacturing 6
Lean Manufacturing 6
 
Guia rápido de utilização do Project 2013
Guia rápido de utilização do Project 2013Guia rápido de utilização do Project 2013
Guia rápido de utilização do Project 2013
 
Agile Project Management with Kanban (4 Nov 2015)
Agile Project Management with Kanban (4 Nov 2015)Agile Project Management with Kanban (4 Nov 2015)
Agile Project Management with Kanban (4 Nov 2015)
 
Project Management with Kanban: from Basics to Metrics
Project Management with Kanban: from Basics to MetricsProject Management with Kanban: from Basics to Metrics
Project Management with Kanban: from Basics to Metrics
 
Microsoft Excel 2016 - Apêndices
Microsoft Excel 2016 - ApêndicesMicrosoft Excel 2016 - Apêndices
Microsoft Excel 2016 - Apêndices
 
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapPortfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
 
Kanban para Desenvolvimento de Software
Kanban para Desenvolvimento de SoftwareKanban para Desenvolvimento de Software
Kanban para Desenvolvimento de Software
 
Facebook Ads: Inteligência em anúncios
Facebook Ads: Inteligência em anúnciosFacebook Ads: Inteligência em anúncios
Facebook Ads: Inteligência em anúncios
 
20 dinamicas pedagogicas
20 dinamicas pedagogicas20 dinamicas pedagogicas
20 dinamicas pedagogicas
 

Semelhante a Kanban pragmático

Metodologia ágil e frameworks para aplicação
Metodologia ágil e frameworks para aplicaçãoMetodologia ágil e frameworks para aplicação
Metodologia ágil e frameworks para aplicaçãoStefanie Martins
 
Apresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanApresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanManoela Oliveira
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMElumini Outdoing IT
 
Scrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredesScrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredesRodrigo Silva Pinto
 
Kanban - Agilidade Fora da TI - Case Riachuelo
Kanban - Agilidade Fora da TI - Case RiachueloKanban - Agilidade Fora da TI - Case Riachuelo
Kanban - Agilidade Fora da TI - Case RiachueloFábio Micheletti
 
Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Agile Think® Share
 
Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4André Vidal
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumThiago Barros, PSM
 
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
 
Conceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeisConceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeisJosé Roberto Bolognani
 
Apresentação
ApresentaçãoApresentação
ApresentaçãoFLUmobil
 
Metologias Ágeis com Scrum
Metologias Ágeis com ScrumMetologias Ágeis com Scrum
Metologias Ágeis com ScrumRaphael Gatti
 

Semelhante a Kanban pragmático (20)

Metodologia ágil e frameworks para aplicação
Metodologia ágil e frameworks para aplicaçãoMetodologia ágil e frameworks para aplicação
Metodologia ágil e frameworks para aplicação
 
O sistema Kanban
O sistema KanbanO sistema Kanban
O sistema Kanban
 
Apresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanApresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e Kanban
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUM
 
Scrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredesScrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredes
 
Kanban - Agilidade Fora da TI - Case Riachuelo
Kanban - Agilidade Fora da TI - Case RiachueloKanban - Agilidade Fora da TI - Case Riachuelo
Kanban - Agilidade Fora da TI - Case Riachuelo
 
Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4
 
Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4
 
Kanban em 10 Passos
Kanban em 10 PassosKanban em 10 Passos
Kanban em 10 Passos
 
Kanban em 10 passos.pdf
Kanban em 10 passos.pdfKanban em 10 passos.pdf
Kanban em 10 passos.pdf
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
Scrum 8
Scrum 8Scrum 8
Scrum 8
 
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
 
SCRUM
SCRUMSCRUM
SCRUM
 
Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02
 
Conceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeisConceito e aplicação de métodos ágeis
Conceito e aplicação de métodos ágeis
 
Lista de Práticas Ágeis
Lista de Práticas ÁgeisLista de Práticas Ágeis
Lista de Práticas Ágeis
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Metologias Ágeis com Scrum
Metologias Ágeis com ScrumMetologias Ágeis com Scrum
Metologias Ágeis com Scrum
 

Kanban pragmático

  • 2.
  • 3.
  • 4. Conceitos A palavra KANBAN é de origem japonesa e significa “Cartão Visual”. Nós confundimos kanban (com “k” minúsculo) e Kanban (com “K” maiúsculo). kanban = quadro utilizado no Scrum/sistema pull, por exemplo, proveniente do sistema Toyota. Kanban = método que utiliza o sistema de desenvolvimento de produto baseado no Lean, criado por David Anderson.
  • 5. Taiichi Ohno Criador do Toyota Production System
  • 6.
  • 8. “Kanban is not a software development lifecycle methodology or an approach to project management. It requires that some process is already in place so that Kanban can be applied to incrementally change the underlying process.”
  • 9. Kanban melhora a qualidade e diminui os custos eliminando os atrasos controlando o WIP
  • 10. Jogo: O Nome Multitarefa http://www.crisp.se/gratis-material-och-guider/multitasking-name-game
  • 11. Jogo: O Nome Multitarefa http://www.crisp.se/gratis-material-och-guider/multitasking-name-game
  • 12. Mas, Lean não é Agile!
  • 14.
  • 15. Etapas 1. Visualize o seu workflow 2. Estabeleça limites para cada etapa 3. Estabeleça as regras explicitamente 4. Meça o fluxo 5. Identifique as classes de serviço
  • 16. Mapeamento do FLUXO DE TRABALHO atual em um quadro
  • 17.
  • 18.
  • 19.
  • 20.
  • 22.
  • 23.
  • 25.
  • 27.
  • 28.
  • 29. Métricas para Sistemas Kanban Diagrama de Fluxo Cumulativo Release Burn-up (sugestão do Henrik) Tempo de Ciclo Índice de Defeitos Itens Bloqueados
  • 30. Diagrama de Fluxo Cumulativo chegando saindo tempo qtde
  • 35.
  • 37.
  • 39.
  • 40.
  • 41.
  • 42. Next Dev Done Backlog 3 2 In production :o) Ongoing 1o. Cenário B C A D E F G H I J L KM
  • 43. Next Dev Done Backlog 3 2 In production :o) Ongoing 1o. Cenário B C A D E F G H I J L KM
  • 44. Next Dev Done Backlog 3 2 In production :o) Ongoing 1o. Cenário B C A D E F G H I J L KM
  • 45. Next Dev Done Backlog 3 2 In production :o) Ongoing 1o. Cenário B C A D E F G H I J L KM
  • 46. Next Dev Done Backlog 3 2 In production :o) Ongoing 1o. Cenário B C A D E F G H I J L KM
  • 47. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B C A D E F G H I J L KM PO
  • 48. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B C A D E F G H I J L KM PO
  • 49. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B C A D E F G H I J L KM PO
  • 50. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B C A D E F G H I J L KM PO
  • 51. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B C A D F G H I J L KM !? E PO
  • 52. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B C A D E F G H I J L KM !? PO
  • 53. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B C A D E F G H I J L KM PO
  • 54. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B A D E F G H I J L KM C PO
  • 55. Next Dev Done Backlog 3 2 In production :o) Ongoing 2o. Cenário B AD E F G H I J L KM C PO
  • 56.
  • 57.
  • 58. KANBAN AJUDA A ORGANIZAR O SEU PORTFÓLIO DE PRODUTOS/PROJETOS
  • 59. “Customers don’t buy or use projects – they buy sets of running, tested features.” Portfolio Kanban is a great technique to help you focus on finishing projects before starting new ones.
  • 60. Por quê, em alguns casos, você precisa de um Portfólio Ágil?
  • 61. • Você sabe o que está acontecendo com cada produto/projeto? • Quais já iniciaram? • Quais estão parados ou congelados? • Eles estão entregando valor de modo ágil? • As equipes estão colocando mais energia naqueles que realmente são mais prioritários? • Em algum deles estamos encontrando algum desperdício?
  • 62. O Kanban pode otimizar o fluxo do seu portfólio. Você entregará um trabalho de mais alto valor de modo ágil por meio do foco no trabalho mais importante!
  • 63. Como projetar o Kanban para o Portfólio?
  • 64. Mapeie o Fluxo da Iniciativa, Épico ou Feature • Ele está em manutenção? • Foi implantado? • É o próximo a ser implantado? • Está em fase de homologação? • Foi congelado ou está parado? • Está em desenvolvimento? • O produto está em um estágio de concepção?
  • 65. Estabeleça as Políticas para cada Estágio Backlog Análise Ready - Estimada - Valor de negócio e benefícios claros - Design de alto nível - Interfaces para as primeiras histórias - Critérios de aceite bem definidos - Fraca dependência com demais
  • 66. ∆ Defina um Limite REAL para cada Estágio ∆ A coluna “WIP” deve ser limitada pelo número de equipes
  • 68. AGILE PORTFOLIO MANAGEMENT ACME BACKLOG MAR BUSINESS PLAN ONGOING DONE COMITÊ APROVADO FEV REJEITADO JAN SETAGOJUL
  • 69. Toolkits Lean & Agile Kanban Scrum XP Valores & Princípios Lean, Agile, Theory of Constraints, Systems Thinking, etc. Outras ferramentas lean (Value Stream Mapping, Root Cause Analysis, etc)
  • 71. Kanban x Scrum Similaridades - ambos são Lean e Agile - ambos limitam o trabalho em andamento - ambos são transparentes no sentido de direcionar a melhoria do processo - ambos focam na entrega de software de forma frequente e constante - ambos são basedos em equipes auto-organizadas - ambos requerem que dividamos o trabalho em partes pequenas - Em ambos os casos, o plano de releases é continuamente otimizado baseado em dados empíricos (velocidade / lead time)
  • 72. Diferenças Scrum Kanban Iterações em períodos de tempo mandatórias Iterações opcionais Compromisso da equipe em entregar uma quantidade de trabalho em determinada iteração O compromisso é opcional Usa a velocidade como métrica para balisar o planejamento e melhoria do processo Usa lead time Equipes multifuncionais Equipes multifuncionais não obrigatórias e equipes de especialistas permitido Gráfico de burndown é requerido Nenhum gráfico é requerido Trabalho em andamento limitado por sprint Trabalho em andamento limitado pelo estado do workflow Estimativa é requerida Estimativa é opcional Prescreve 3 papéis Não determina qualquer papel O quadro deve ser limpo a cada Sprint O quadro permanece
  • 73.
  • 75. A equipe de Concepção do Produto / Product Discovery (Definition Team) utiliza o Kanban para gerenciar a criação de histórias READY. E a equipe de Desenvolvimento (Delivery Team) usa o Scrum para gerenciar a entrega de software funcionando. 1º CASE
  • 76. Definition Team Delivery Team(s) Kanban Workflow Scrum Workflow Input Queue In Definition Pending Approval Ready Defined In-Progress Completed Accepted Flow to Ready Iterate to Done V
  • 77. Definition Team Delivery Team(s) Kanban Workflow Scrum Workflow Input Queue In Definition Pending Approval Ready Defined In-Progress Completed Accepted  Input Queue = OK para iniciar a concepção  In Definition = trabalhando para Ready  Pending Approval = aguardando OK interno ou externo  Ready = obedece a Definition of Ready e a equipe de Dev pode atuar  Defined = está no Sprint Backlog, não iniciado ainda  In-Progress = trabalho iniciou  Completed = equipe segue o Definition of Done  Accepted = PO aceitou a história
  • 78. Definition Team Kanban Workflow Input Queue In Definition Pending Approval Ready Work-In-Process (WIP / Trabalho em Andamento): limites são uma disciplina para ajudar a equipe a maximizar o throughput. Não tente fazer muitas coisas de uma só vez, só fará você mais devagar ainda! Quando um limite é alcançado: Nenhum item pode ser colocado naquela coluna A equipe se esforça em conjunto para liberar o bloqueio
  • 79. Definition Team Kanban Workflow Input Queue In Definition Pending Approval Ready Limites iniciais do WIP: In-Progress = 1 por membro do Definition Team Pending Approval = ½ por membro do Definition Team Pessoas ociosas?  O limite está baixo Tarefas ociosas?  O limite está alto “Inspect and adapt” na Retrospectiva 6 3
  • 80. Delivery Team Scrum Workflow Defined In-Progress Completed Done Mesma ideia para a equipe Scrum: Não trabalhe em muitas histórias de uma só vez, isso o fará mais lento!
  • 81. Conversas Conversa Participantes Backlog Grooming Todas as equipes juntas Sprint Planning Parte 1 (“What”), equipes juntas. Parte 2 (“How”), apenas Delivery Team, com o suporte necessário do Definition Team. Definition Team, agora usando Kanban, não é necessário ter o seu próprio Sprint Plan ou Sprint Backlog. Daily Standup Cada equipe de forma separada Scrum of Scrums Representantes de todas as equipes Sprint Review Cada Delivery Team apresenta o seu trabalho; todos comparecem. O Definition Team não tem um Review separado para mostrar as histórias Ready. Retrospective Cada equipe tem a sua a cada Sprint, mas uma vez por mês as equipes fazem a sua própria. As conversas são organizadas para suportar a melhor colaboração possível entre as equipes, tornando-as uma unidade só.
  • 82. Empresa em larga expansão de suas equipes de desenvolvimento de produtos. Precisávamos contratar +70 desenvolvedores, Product Owners, QAs e ScrumMasters. RH pequeno e limitado. 2º CASE
  • 83. KANBAN PARA O RH ACME BACKLOG (10) SELECTED (5) SORRY  TESTING ONGOING (3) DONE (3) INTERVIEW TEAM (3) RH (3) APROVADO T1 T2 T3 T4 T1T2 T7 T6 S1 S2 S6 S7 S6 S7 S6 S7 . Boa formação . Inglês fluente . Experiência em Internet . Nota > 7.5 . Clareza . Organiza-ção . Uso de diversas técnicas . Boa comunicação . Responde com clareza . Aplica boas práticas . Comporta- mento . Perfil de crescimento na empresa S6 S7 S6 S7 S7 S6 S6 S9 S6 S7
  • 84. Foco na garantia de disponibilidade e estabilidade dos +30 produtos da casa, com foco na eliminação de bugs, otimização de desempenho e melhorias. Equipe reduzida: 8 desenvolvedores e 2 QAs. 3º CASE
  • 85.
  • 86. 1. Quando você precisa aplicar o Kanban? 2. Quando você quer adotar o Kanban? 3. Quando você quer usar o Kanban com Scrum Impossível, difícil ou custoso para criar equipes multi-disciplinares: • Skill • Conhecimento do domínio • Conhecimento do legado
  • 87. 1. Quando você precisa aplicar o Kanban? 2. Quando você quer adotar o Kanban? 3. Quando você quer usar o Kanban com Scrum Operações Manutenção Recursos Humanos Marketing / Comercial PMO
  • 88. 1. Quando você precisa aplicar o Kanban? 2. Quando você quer adotar o Kanban? 3. Quando você quer usar o Kanban com Scrum? A equipe precisa de um time-boxing Obter os benefícios do fluxo e limites de trabalho
  • 90. Kanban para o Aprendizado! Uma ideia genial!
  • 91.
  • 92. Kanban para blogueiros, jornalistas e editores!
  • 94. Henrik Kniberg “Perfection is a direction, not a place”
  • 95. Bibliografia Recomendada David Anderson http://www.djaa.com/ Henrik Kniberg http://blog.crisp.se/author/henrikkniberg Jesper Boeg http://triforkagile.blogspot.com.br