Capítulo 1 - Introdução
Da perspectiva do esforço, com o desenvolvimento em Scrum precisamos de um décimo do
esforço (pessoas/mês) em comparação com nosso uso anterior de uma abordagem em cascata,
orientada a planejamento, para desenvolver uma quantidade comparável de features do
produto. O desenvolvimento em Scrum progrediu sete vezes mais rápido do que no
desenvolvimento em cascata significando que, por unidade de tempo, o Scrum produziu sete
vezes mais features valiosas do que no desenvolvimento em cascata. Experiência na Genomica.
O foco do Scrum em entregar features funcionais, integradas, testadas e valiosas para o negócio
a cada iteração faz com que os resultados sejam entregues mais rápidos. Não apenas os clientes
ficam deslumbrados, mas também as pessoas fazendo o trabalho que realmente gostam. Elas
gostam da colaboração frequente e significativa, levando a relações interpessoais melhores e
maior confiança mútua entre os membros da equipe.
O Scrum não é muito adequado a trabalhos orientados a interrupção. Nessa situação, você não
vai ser capaz de planejar confiavelmente iteração de uma sprint, por que não sabe qual o
trabalho que terá tão longe assim no futuro. E, mesmo se achar que conhece o trabalho, há uma
boa chance de um pedido de suporte de alta prioridade chegar e evitar quaisquer planos de
antecipação. Considerar uma abordagem KANBAN.
O SCRUM é um framework simples e focado nas pessoas, baseado nos valores de honestidade,
abertura, coragem, respeito, foco, confiança, empoderamento e colaboração.
Papéis no SCRUM:
PRODUCT OWNER: DONO DO PRODUCT BACKLOG, responsável pelo que vai ser
desenvolvimento e em que ordem, gerencia a sequência e a comunicação do Product Backlog.
Obrigação de garantir que o trabalho mais valioso possível seja sempre realizado, decide quais
features e funcionalidades construir e a ordem na qual as construir.
SCRUM MASTER: DONO DO APITO, responsável por guiar a equipe em criar e seguir seu próprio
processo, baseado no framework scrum em geral. Ajuda a todos os envolvidos entenderem e
abraçarem os valores, princípios e práticas do SCRUM. Ajuda a organização através do
desafiador processo de gerenciamento de mudança que pode ocorrer durante a adoção do
SCRUM. Responsável por proteger a equipe de interferências externas e de remover os
impedimentos que inibam a produtividade da equipe
Deve ser usada uma velocidade sustentável – velocidade na qual a equipe de desenvolvimento
possa trabalhar confortavelmente por um longo período de tempo. Divide-se os itens do product
backlog em tarefas, de acordo com uma estimativa do esforço necessária, executando um
planejamento just-in-time de como construir as features.
DAILY SCRUM: A cada dia do sprint, idealmente na mesma hora, a equipe de desenvolvimento
realiza uma reunião de duração fixa (15 minutos ou menos). Daily Stand-Up. O Scrum Master é
o facilitador e os membros da equipe devem responder três perguntas: O que eu realizei desde
a última daily scrum? O que eu planejo trabalhar para a próxima daily scrum? Quais são os
obstáculos ou impedimentos que estão evitando que eu progrida?
Essencial para ajudar a equipe de desenvolvimento gerenciar o fluxo de trabalho rápido e flexível
dentro de um sprint. Atividade diária adaptativa de inspeção e sincronização que ajuda uma
equipe auto-organizada a fazer seu trabalho de forma melhor.
SPRINT RETROSPECTIVE: A equipe inspeciona o processo SCRUM sendo usado para criar o
produto. O resultado pode ser incluído como parte do processo de desenvolvimento da equipe.
Foco no melhoramento contínuo do processo necessário para ajudar uma boa equipe a se tornar
ótima. Definição de ações para melhoria do processo.
ACEITE QUE VOCÊ NÃO VAI ACERTAR DE PRIMEIRA: Produz-se alguns requisitos e planos de
antemão, mas apenas o suficiente e com a suposição de que vamos preencher os detalhes
desses requisitos e planos na medida em que aprendermos mais sobre os produtos que estamos
construindo.
PERFOMANCE: Objetivo central é ser ágil, adaptável e rápido em um passo sustentável, sem
detrimento da qualidade. Cada incremento de valor criado é completado até um alto nível de
confiança, e tem o potencial de ser posto em produção ou enviado para os clientes. Eliminação
de formalidades desnecessárias: adota-se uma perspectiva econômica e cuidadosamente
revisa-se quais documentos serão criados. Se cria-se um documento que é só para guardar e
não trazer nenhum valor, desperdiça-se tempo e dinheiro criando um documento morto.
Capítulo 4 – SPRINT
Características Chaves: duração fixa (timebox), duração curta e consistente, objetivo que não
deve ser alterado uma vez iniciado e devem chega num estado final especificado pela definição
de pronto.
A sprint execution é apenas uma atividade que ocorre durante o sprint, juntamente com o sprint
planning, sprint review e sprint retrospective. Como regra, durante o sprint não são permitidas
mudanças que alterem a equipe ou o escopo do objetivo. Devem ter datas de inicio e fim.
TIMEBOX: Espera-se que a equipe trabalhe numa velocidade sustentável para completar um
conjunto escolhido de trabalho que se alinhe com o sprint goal.
A duração deve ser consistente, não modificada a cada sprint. Pode-se atender férias,
pagamentos de impostos ou datas importantes da empresa para a modificação dos sprints.
Deve-se ater ao benefícios da cadência e a simplificação do planejamento, principalmente para
datas de release fixada.