Escolar Documentos
Profissional Documentos
Cultura Documentos
KanbanEScrumInfoQBrasil PDF
KanbanEScrumInfoQBrasil PDF
GRATUITA
http://www.infoq.com/br/minibooks/ka
nban-scrum-minibook
Kanban e Scrum -
obtendo o melhor de
ambos
ISBN: 978-0-557-13832-6
Impresso nos Estados Unidos da Amrica
Contedo
Prefcio por Mary Poppendieck ................................................................. 8
Prefcio por David Anderson ................................................................... 10
Introduo ............................................................................................... 17
Propsito desse livro ............................................................................... 20
Parte I Comparao .............................................................................. 21
O que so mesmo Scrum e Kanban? ........................................................ 22
Scrum em poucas palavras ...................................................................... 22
Kanban em poucas palavras .................................................................... 25
Ento como Scrum e Kanban se relacionam? ........................................... 27
Scrum e Kanban so ambos ferramentas de processo ............................. 27
Compare ferramentas para compreenso, No julgamento .................... 27
Nenhuma ferramenta completa, nenhuma ferramenta perfeita ........ 28
O Scrum mais prescritivo que o Kanban ................................................ 29
No se prenda a uma nica ferramenta!.................................................. 31
Scrum prescreve papis ........................................................................... 33
Scrum prescreve iteraes em time-box .................................................. 34
Kanban limita WIP por estado de fluxo de trabalho, Scrum por iterao . 37
Ambos so empricos ............................................................................... 41
Scrum resiste a mudanas dentro de uma iterao.................................. 50
Quadro Scrum limpo entre cada iterao .............................................. 53
Scrum prescreve equipes multifuncionais ................................................ 55
Itens do Scrum backlog devem caber num sprint .................................... 57
Scrum prescreve estimativas e velocidade ............................................... 59
Ambos permitem trabalhar em mltiplos produtos simultaneamente .... 61
Ambos so Lean e geis ........................................................................... 64
Diferenas menores ................................................................................. 66
Scrum prescreve um product backlog priorizado .................................... 66
Em Scrum, so prescritas reunies dirias ............................................... 67
No Scrum, so prescritos grficos de burndown ...................................... 68
Quadro Scrum vs. quadro Kanban um exemplo menos trivial ............... 71
Resumo de Scrum vs. Kanban .................................................................. 80
Similaridades ........................................................................................... 80
Parte II Estudo de caso .......................................................................... 83
A natureza das operaes tcnicas .......................................................... 84
Por que diabos mudar?............................................................................ 85
Por onde comeamos?............................................................................. 88
Opinio dos Desenvolvedores sobre Operaes ...................................... 88
Opinio de Operaes sobre Desenvolvimento ....................................... 89
Comeando.............................................................................................. 90
Iniciando os times .................................................................................... 91
O workshop ............................................................................................. 91
Lidando com partes interessadas ............................................................. 93
Construindo o primeiro quadro ............................................................... 95
O primeiro modelo Kanban ..................................................................... 97
Definindo o primeiro limite de WIP ......................................................... 99
Honrando o limite de WIP ..................................................................... 101
Discusso no quadro.............................................................................. 101
Designando uma seo de transbordo ................................................... 101
Quais tarefas vo para o quadro? .......................................................... 103
Como estimar? ...................................................................................... 104
O que o tamanho estimado significa? Lead time ou tempo de trabalho?105
Ento, como que trabalhamos, realmente? ........................................ 106
Reunio diria em p ............................................................................. 107
Planejamento da iterao ...................................................................... 107
Encontrando um conceito de planejamento que funcione..................... 110
Uma Histria.......................................................................................... 110
Reinventando o planejamento .............................................................. 111
O que medir? ......................................................................................... 114
Como as coisas comearam a mudar ..................................................... 117
Lies gerais aprendidas ........................................................................ 124
medida que o trabalho em andamento progride, limitaes surgem . 124
O quadro vai mudar ao longo do tempo, no fixe o layout em ferro ..... 126
No tenha medo de experimentar e falhar ............................................ 128
Consideraes finais .............................................................................. 129
Comece com as retrospectivas! ............................................................. 129
Nunca pare de experimentar! ................................................................ 130
Sobre os autores .................................................................................... 132
Glossrio................................................................................................ 134
Sobre a traduo ................................................................................... 137
Coordenao ......................................................................................... 137
Reviso .................................................................................................. 137
Ilustraes ............................................................................................. 138
Traduo ............................................................................................... 138
Apoio ..................................................................................................... 139
Kanban e Scrum - obtendo o melhor
de ambos | 8
Mary Poppendieck
Kanban e Scrum - obtendo o melhor
de ambos | 10
1
Pull system, ou sistema puxado: sistema em que os times que
puxam o trabalho, na medida de sua capacidade, e no o oposto,
quando o trabalho empurrado equipe sistema de trabalho mais
comum. Nota do Tradutor
Kanban e Scrum - obtendo o melhor
de ambos | 13
David J. Anderson
Introduo
Fred: ...mas?
Fred: Sim, e?
Parte I Comparao
/Henrik Kniberg
1
O que so mesmo Scrum e
Kanban?
http://www.infoq.com/br/minibooks/scrum-xp-from-the-
trenches
2
Ento como Scrum e
Kanban se relacionam?
mant-los caso for necessrio. Esta pode ser uma das razes
pelas quais as implementaes do RUP normalmente so
consideradas muito pesadas quando comparadas aos mtodos
geis como Scrum e XP.
No desenvolva apego a
nenhuma arma ou escola de
combate.
- Miyamoto Musashi
3
Scrum prescreve papis
4
Scrum prescreve iteraes em
time-box
5
Kanban limita WIP por estado de
fluxo de trabalho, Scrum por
iterao
Uma vez que a equipe sabe sua velocidade, ela torna-se seu
limite de atividades em andamento. Uma equipe que tem
velocidade mdia de 10, geralmente, no ir colocar mais de
10 itens (ou pontos da estria) em uma iterao.
2
NT.: WIP (Work Itens in Progress) no original.
3
NT.: History Points no original
Kanban e Scrum - obtendo o melhor
de ambos| 39
6
Ambos so empricos
7
Scrum resiste a mudanas dentro
de uma iterao
AMBOS SO EMPRICOS | 51
Mas ento, o que uma equipe de Kanban diria?
8
Quadro Scrum limpo
entre cada iterao
9
Scrum prescreve
equipes multifuncionais
10
Itens do Scrum backlog devem
caber num sprint
11
Scrum prescreve estimativas e
velocidade
12
Ambos permitem trabalhar
em mltiplos produtos
simultaneamente
Produto Produto
Verde Amarelo
Produto Verde:
Produto Amarelo:
Ambos so Lean e geis | 64
13
Ambos so Lean e geis
Mas ento, se voc fizer a iterao cada vez mais curta, voc
est essencialmente aproximando ao Kanban. Quando voc
comea a falar sobre deixar a iterao mais curta que uma
semana, voc pode pensar em livrar-se inteiramente de
iteraes de durao fixa.
14
Diferenas menores
Scrum prescreve um
product backlog priorizado
Em Scrum, a priorizao sempre feita por triagem do
product backlog, e as mudanas de prioridades realizam-se no
prximo sprint (no no sprint atual). Em Kanban voc pode
escolher qualquer plano de prioridade (ou mesmo nenhum), e
as mudanas realizam-se assim que a equipe estiver
disponvel (ao invs de em horrios fixos). Pode-se ou no ter
um product backlog, e pode-se ou no ser priorizado.
A unidade do eixo Y a
mesma unidade utilizada
nas tarefas de sprint.
Normalmente horas ou dias
(se a equipe divide itens de
backlog em tarefas) ou
pontos de histria (se a equipe no os divide). Entretanto, h
muitas variaes disso.
15
Quadro Scrum vs.
quadro Kanban um exemplo
menos trivial
Fluxo contnuo
16
Resumo de Scrum vs. Kanban
Similaridades
Ambos so Lean e Agile.
Diferenas
Scrum Kanban
equipes ou individualmente
Mattias Skarin
A natureza das operaes tcnicas|
84
17
A natureza das operaes
tcnicas
84
Kanban e Scrum - obtendo o melhor
de ambos | 85
18
Por que diabos mudar?
19
Por onde comeamos?
20
Comeando
Os candidatos eram:
21
Iniciando os times
O workshop
Um dos benefcios do workshop foi que ajudou a trazer tona
nossos problemas cedo. Tambm proporcionou um ambiente
de alta confiana onde as complicaes puderam ser
discutidas diretamente com os membros do time.
Iniciando os times| 92
22
Lidando com partes interessadas
94
Kanban e Scrum - obtendo o melhor
de ambos| 95
23
Construindo o primeiro quadro
Linhas usadas
Estado de workflow (linha) Como definimos
Backlog Histrias que o gerente decide como
necessrias.
Atividades prontas para serem Histrias so estimadas e divididas em
iniciadas tarefas de at, no mximo, 8 horas.
Atividades em andamento A linha que contm a quantidade de
tarefas em andamento. Comeamos
com um limite de 2x o tamanho da
equipe -1 (um a menos para
colaborao). Ento, para uma equipe
de 4 pessoas, a quantidade de tarefas
em andamento seria de 7.
Done Executvel pelo usurio.
Colunas utilizadas
24
Definindo o primeiro limite de WIP
Uma observao que fizemos foi que era intil definir o limite
da quantidade de atividades em andamento em pontos da
histria.
25
Honrando o limite de WIP
Discusso no quadro
Se um descumprimento do acordo fosse descoberto,
deveramos trazer a parte interessada at o quadro e perguntar
o que ele quis obter. A princpio, a razo mais freqente para
o descumprimento era simplesmente a inexperincia. Em
alguns casos encontramos diferentes vises na priorizao.
Um caso tpico seria o membro de uma equipe especialista
trabalhando em uma rea especfica. Essas foram as nicas
vezes em que tivemos atrito. Na maioria das vezes os
problemas foram resolvidos imediatamente conversando em
frente ao quadro.
4
N.T.: Overflow
Honrando o limite de WIP| 85
26
Quais tarefas vo para o quadro?
27
Como estimar?
Estimar regularmente.
28
Ento, como que trabalhamos,
realmente?
Reunio diria em p
A reunio diria em p era similar a Daily Scrum. Acontecia
depois da reunio de Scrum de Scrums, com participao
de todas as equipes (Desenvolvimento, Testes, Operao). A
reunio de Scrum de Scrums trazia informaes importantes
para as equipes Kanban como, por exemplo, que problemas
deveriam ser encaminhados primeiro, ou qual equipe de
desenvolvimento estava sofrendo mais no momento.
Inicialmente, os gerentes participavam com freqncia destas
reunies, propondo solues e priorizando decises. Ao longo
do tempo, conforme as equipes foram melhorando a auto-
organizao, os gerentes passaram a freqent-las menos
(mas no estavam longe, caso a equipe precisasse).
Planejamento da iterao
Ento, como que trabalhamos,
realmente?| 108
As regras eram:
1. Os gerentes
podem trabalhar
em at 2 slots ao
mesmo tempo.
2. Caso ambos
estejam cheios,
voc pode
adicionar um
novo, desde que
Kanban e Scrum - obtendo o melhor
de ambos | 109
29
Encontrando um conceito de
planejamento que funcione
Uma Histria
Lembro-me de um momento importante para uma das
equipes. Eu estava sentado com eles na segunda sesso de
estimativa. A equipe estava travada com um projeto sem
saber como estimar. Havia muitas dvidas e toda a sesso de
estimativa ficou parada. Ao invs de interferir e assumir o
controle, eu pedi a eles que refinassem o processo para
encontrar uma soluo melhor. Liderados pelo gerente, eles
aceitaram o desafio e comearam a projetar uma soluo
prpria. Esse evento foi um momento decisivo, uma vitria
importante a partir do qual eles se transformaram em uma
equipe com confiana. Depois disso eles comearam a
evoluir to rapidamente que ns tivemos que sair do
caminho.
Reinventando o planejamento
As sesses de estimativa com Planning Poker envolvendo
todos os membros da equipe no funciona bem para todos as
equipes de operaes. Eis algumas razes:
Pronto!
30
O que medir?
Velocidade por tipo Mais precisa que Para ser til, deve
velocidade total. iniciar de uma
necessidade de cliente
at a entrega.
Toma um pouco mais de
tempo para rastrear
comparada velocidade
total.
Comprimento de Um rpido indicador No informa se a causa
Fila de flutuao de demanda desigual ou
demanda. capacidade desigual.
Fcil de visualizar. Uma fila zerada pode
indicar na realidade uma
sobrecarga.
31
Como as coisas comearam a
mudar
Antes
Figura 10. Antes: Gerente de primeiro nvel o ponto de contato com o time.
Qualquer coisa importante que precise ser feita, passar por ele. Pequenas
situaes, como problemas de desenvolvedores, so recebidas por um sistema de
controle de chamados. Pouca iterao entre as pessoas ocorrendo.
Como as coisas comearam a mudar
| 120
Depois
Figura 13. Velocidade Total e pequenas tarefas de suporte. A queda bem no meio
corresponde ao Natal.
Aumento de maturidade
32
Lies gerais aprendidas
medida que o trabalho em
andamento progride, limitaes
surgem
Todas as equipes comeam com limites de trabalho em
andamento bem generosos. Nesse momento, a maior parte da
energia consumida tentando criar fluxo e garantindo que a
organizao esteja obtendo o suporte de que necessita.
Consideraes finais
M: Ei, no esnoba.
Kanban e Scrum - obtendo o melhor
de ambos| 132
Sobre os autores
Henrik Kniberg
henrik.kniberg<at>crisp.se
http://blog.crisp.se/henrikkniberg
http://www.crisp.se/henrik.kniberg
Sobre os autores | 114
Mattias Skarin
mattias.skarin<at>crisp.se
http://blog.crisp.se/mattiasskarin
http://www.crisp.se/mattias.skarin
Kanban e Scrum - obtendo o melhor
de ambos| 134
Glossrio
Ongoing Iniciado
Release Entrega
Workshop Oficina
Kanban e Scrum - obtendo o melhor
de ambos| 137
Sobre a traduo
Coordenao
Reviso
Verso 1.0
Ilustraes
Traduo
Apoio
Caelum www.caelum.com.br/