Академический Документы
Профессиональный Документы
Культура Документы
Essencial
Um Guia Prático para
o Mais Popular Processo Ágil
Kenneth S. Rubin
Capítulo 1 Introdução 1
O Que É Scrum? 1
Origens do Scrum 3
Por que Scrum? 4
Resultados da Genomica 4
Será que o Scrum Pode Lhe Ajudar? 5
Domínio Complexo 8
Domínio Complicado 8
Domínio Simples 8
Domínio Caótico 9
Desordem 9
Trabalho Orientado a Interrupção 9
Fechamento 10
xi
Sprints 20
Sprint Planning 21
Sprint Execution 23
Daily Scrum 23
Pronto 25
Sprint Review 26
Sprint Retrospective 27
Fechamento 28
Capítulo 4 Sprints 61
Visão Geral 61
Timeboxed (Duração Fixa) 62
Estabelece um Limite para o WIP 62
Força a Priorização 62
Demonstra Progresso 62
Evita Perfeccionismo Desnecessário 63
Motiva o Fechamento 63
Melhora a Previsibilidade 64
Curta Duração 64
Facilidade de Planejamento 64
Feedback Rápido 64
Retorno de Investimento Melhorado 65
Erros Limitados 65
Excitação Renovada 65
Checkpoints Frequentes 66
Duração Consistente 67
Cadencie os Benefícios 67
Simplifica o Planejamento 68
Sem Mudanças que Alterem o Objetivo 69
O Que É um Sprint Goal? 69
Comprometimento Mútuo 69
Mudança versus Clarificação 69
Consequências da Mudança 70
Sendo Pragmático 72
Cancelamento Anormal 72
Definição de Pronto (Definition of Done) 74
O Que É a Definição de Pronto? 74
A Definição de Pronto Pode Evoluir com o Tempo 76
Definição de Pronto versus Critérios de Aceitação 77
Pronto versus Pronto-pronto 77
Fechamento 78
Nível de Detalhe 86
Invista em Boas User Stories 88
Independente 88
Negociável 89
Valiosa 90
Estimável 91
Sucinta (Tamanho Apropriado) 92
Testável 92
Requisitos Não Funcionais 93
Histórias para Aquisição de Conhecimento 93
Coletando User Stories 95
Workshop de Escrita de User Stories 95
Mapeamento de Histórias 96
Fechamento 98
Quando Kenny me pediu para escrever o prefácio para o Scrum Essencial, pensei: “vai
ser rápido e fácil; deve ser um livro curto indo direto para uma descrição simples do
que é o Scrum.” Eu conhecia o trabalho do Kenny, então sabia que ia ser uma boa lei-
tura, e curta também. O que poderia ser melhor do que isso!
Imagine minha surpresa e deleite quando descobri que esse livro cobre pratica-
mente tudo que você vai precisar saber sobre o Scrum, seja no seu primeiro dia de uso
do Scrum ou depois de anos de uso. E o Kenny não para aí. Ele começa com as ideias
centrais, incluindo os princípios ágeis que são a base de todos os métodos ágeis, e uma
visão rápida do framework Scrum. Então ele vai mais fundo. Ainda é uma boa leitura e
é bem abrangente também.
O Kenny cobre o planejamento em detalhes, olhando os requisitos, user stories,
o backlog, estimativas, velocidade. Então ele nos leva mais a fundo nos princípios e
nos ajuda a lidar com todos os níveis de planejamento e todos os horizontes de tempo.
Ele descreve como os sprints são planejados, executados, revisados e melhorados. E ao
longo de tudo isso, ele nos dá mais do que o básico, destacando os problemas-chave que
você pode encontrar ao usar o Scrum.
Meu próprio foco no Scrum e nos métodos ágeis é nas habilidades necessárias dos
desenvolvedores para garantir que as equipes possam entregar, sprint após sprint, um
software real, que rode bem e seja focado no negócio. O Kenny nos ajuda a entender
como usar bem ideias como velocidade e dívida técnica. Ambos são tópicos críticos e eu
os comentei para chamar sua atenção.
A velocidade nos diz quanto a equipe está entregando no tempo. Podemos usá-la
para ter uma ideia de quanto estamos conseguindo fazer e se estamos melhorando.
Kenny nos avisa, entretanto, que usar velocidade como medida de performance é
danoso para nossos resultados de negócios e ele nos ajuda a entender o porquê.
Dívida técnica se tornou um termo muito amplo, se referindo a quase tudo que
pode dar errado no código. Kenny nos ajuda a separar todos os vários significados e nos
ajuda a entender por que nos importamos sobre esses aparentes detalhes técnicos. Em
particular, gosto da descrição dele de como colocar a equipe sob pressão vai inevitavel-
mente prejudicar nossas perspectivas de conseguir um bom produto a tempo.
O Scrum, como todos os métodos ágeis, se baseia numa abordagem exploratória
com feedback rápido. O Kenny nos conta uma história de seu breve uso de cartões per-
furados e me lembrou da minha experiência inicial com computação, muitos anos antes
de o Kenny ver seu primeiro cartão perfurado.
Como estudante universitário, fui sortudo o suficiente para obter um trabalho
como estagiário no quartel general do Strategic Air Command em Omaha. Naqueles
xxxiii
dias toda a computação era em cartões. Meus cartões eram enviados diversos andares
abaixo do QG do SAC e rodados num computador que iria rodar a guerra, se tivéssemos
alguma. Eu tinha sorte se conseguisse uma ou duas rodadas por dia.
Assim que a permissão de segurança chegava, eu descia para a sala do computa-
dor no meio da noite. Eu passava uma conversa no Sargento Whittaker para me deixar
rodar meus próprios programas, sentado no console da máquina — sim, a máquina cujo
principal trabalho era lançar um ataque nuclear. Fique tranquilo: o botão vermelho não
estava naquela sala.
Trabalhando direto na máquina, eu conseguia fazer dez vezes mais trabalho do
que quando tinha de esperar meus cartões serem levados para baixo e meus resultados
serem trazidos para cima. O feedback vinha mais rápido, eu aprendia mais rápido e
meus programas funcionavam mais cedo.
É disso que se trata o Scrum. Em vez de esperar meses, ou mesmo anos para des-
cobrir o que os programadores estão fazendo, no Scrum descobrimos a cada poucas
semanas. Um product owner no Scrum com uma equipe realmente boa vai ver features
reais ganhando forma a cada poucos dias!
E é sobre isso que trata o livro do Kenny. Se você for novo no Scrum, leia-o do iní-
cio ao fim. E então mantenha-o por perto. Se você já vem praticando o Scrum há algum
tempo, dê uma lida por alto e então mantenha-o por perto.
Quando você se encontrar pensando sobre algo que está acontecendo com sua
equipe, ou pensando sobre diferentes coisas a serem tentadas, pegue esse livro e dê uma
olhada. Há chance de que você venha a achar algo de valor.
—Ron Jeffries
Esse livro discute o Scrum Essencial — as coisas que você tem de saber se vai ser bem-
-sucedido ao usar o Scrum para desenvolver produtos e serviços inovativos.
xxxv
do Scrum em si” (Schwaber e Sutherland 2011). Eles equiparam seu documento às regras
do jogo de xadrez, “descrevendo como as peças se movem, como as tomadas são execu-
tadas, o que é uma vitória e assim por diante”. Apesar de ser útil como uma visão geral
do Scrum, ou um livro de regras, o “The Scrum Guide” não foi feito, por projeto, para ser
uma fonte abrangente do conhecimento essencial sobre o Scrum. Estendendo a analogia
dos autores, dar a uma equipe Scrum nova apenas o “The Scrum Guide” e esperar bons
resultados seria como dar a um jogador novo de xadrez uma descrição de 15 páginas
das regras do jogo e esperar que ele seja capaz de jogar uma partida de xadrez razoável
depois de a ler. Ele simplesmente não é uma fonte assim.
Este livro, o Scrum Essencial, é uma tentativa de ser a fonte autônoma que faltava
para o conhecimento essencial do Scrum. Ele inclui uma discussão em profundidade
sobre os valores, princípios e práticas do Scrum — uma que em muitos casos concorda
com outros líderes do movimento dos métodos ágeis e com o “The Scrum Guide”.
(Onde este livro oferece uma perspectiva diferente do que é amplamente promovido em
outros lugares, eu indico e explico o porquê.) Este livro também descreve abordagens
que são consistentes com o framework Scrum e que têm sido usadas com sucesso por
mim e pelas equipes para quem faço coach. Não pretendi que este livro substituísse
outros livros que forneçam um tratamento vertical profundo de uma dada prática ou
abordagem do Scrum. Tais livros são complementares a este livro e o estendem. Em
vez disso, pense no Scrum Essencial como o ponto de partida da jornada sobre usar o
Scrum para deleitar os clientes.
Audiência Pretendida
Para as milhares de pessoas que fizeram meus cursos Working on a Scrum Team, Cer-
tified ScrumMaster e Certified Scrum Product Owner, e para as muitas equipes pra
quem fiz coach, este livro vai relembrar e até mesmo clarificar alguns tópicos que já
tenhamos discutido. E para o número ainda maior de pessoas com quem eu ainda não
tive o prazer de trabalhar, este livro vai ser ou sua primeira introdução ao Scrum e aos
métodos ágeis ou ele vai ser uma chance de olhar o Scrum sob uma luz diferente e talvez
até mesmo melhorar como você realiza o Scrum.
Não escrevi este livro para um papel específico — esse não é um livro especifica-
mente para product owners, ou ScrumMasters ou membros da equipe de desenvolvi-
mento. Em vez disso, esse é um livro pensado para dar a todos os envolvidos com o
Scrum, desde todos os membros da equipe Scrum até àqueles com os quais eles inte-
ragem na organização, um entendimento comum do Scrum baseado em um conjunto
central de conceitos com um vocabulário claro para os discutir. Com essa fundação
compartilhada, minha esperança é que sua organização vá estar numa melhor posição
para usar o Scrum com sucesso para entregar valor de negócio.
Imagino que todo membro de uma equipe Scrum teria uma cópia deste livro na
sua mesa, aberto em um capítulo relevante para o trabalho à mão. Também visualizo
gerentes de todos os níveis da organização lendo-o para entender por que o Scrum pode
ser uma abordagem efetiva para gerenciar trabalho e para entender o tipo de mudança
organizacional que pode ser necessária para implementar com sucesso o Scrum. As
organizações usando ou planejando usar uma outra abordagem ágil que não seja o
Scrum também vão encontrar as informações relevantes e úteis para sua adoção espe-
cífica de um método ágil.
Visual AGILExicon
Tenho orgulho de incluir neste livro o Visual AGILExicon, um modelo gráfico visual-
mente rico que foi usado para criar mais de 200 gráficos deste livro. O Visual AGILE-
xicon é composto por um vocabulário de ícones, que foram projetados para capturar os
papéis, atividades e artefatos essenciais do Scrum. Essa linguagem visual do Scrum é
uma maneira efetiva de comunicar conceitos e melhorar a compreensão compartilhada
do Scrum. Se você estiver interessado em obter e usar o Visual AGILExicon (este livro
está impresso em preto e branco), visite o site www.innolution.com para mais detalhes.
O site vai conter também uma variedade de recursos e discussões relacionadas ao livro.
Esse e todos os outros sites indicados ao longo do livro possuem conteúdo em inglês.
Vamos Começar
Então, qualquer que seja seu papel, qualquer que seja sua situação, você pegou este livro
por uma razão. Gastar um pouco de tempo conhecendo o Scrum. Nas páginas que
seguem, você pode encontrar um framework poderoso que você pode tornar seu, lhe
permitindo melhorar substancialmente a maneira como desenvolve e entrega produtos
e serviços para encantar seus consumidores.