Sprints
Você deve se recordar que uma sprint é um período de uma a quatro semanas durante o qual uma
quantidade específica de trabalho é concluída pela equipe de desenvolvimento.
Preponderantemente no Brasil utilizamos uma sprint durando, em média, duas semanas.
A ideia de uma sprint é entregar um incremento de produto potencialmente liberável no final de
cada iteração (outro nome para sprint).
As sprints são parte fundamental do framework Scrum, que é uma das metodologias ágeis mais
populares atualmente em uso no mundo.
Cada sprint começa com uma reunião de planejamento de sprint, na qual a equipe de
desenvolvimento seleciona itens da lista de pendências do produto a serem concluídos durante a
sua execução.
Ao longo da sprint, a equipe de desenvolvimento trabalha em conjunto para concluir as tarefas com
as quais se comprometeu na reunião de planejamento da sprint (sprint planning). Durante a sprint são
realizados check-ins diários para monitorar o progresso e identificar quaisquer obstáculos ou desafios
que surjam.
No final de cada sprint, a equipe de desenvolvimento conduz uma reunião de revisão da sprint (sprint
review), durante a qual apresenta o trabalho concluído às partes interessadas, coleta feedback e
planeja a próxima sprint (lembrando que não se planejam todas as sprints, no máximo duas; o comum
é uma, ou seja, a próxima, afinal tentar adivinhar todas as sprint é frontalmente contrário aos
princípios ágeis).
A reunião de revisão da sprint oferece uma oportunidade de demonstrar o progresso feito durante a
sprint e coletar feedback importante, que pode ser usado para refinar a lista de pendências do
produto e ajustar o processo de desenvolvimento conforme necessário.
Para criar uma sprint, a equipe deve seguir as seguintes etapas:
Identificar o objetivo da sprint e definir as entregas;
Selecionar os itens da lista de pendências do produto que serão incluídos na sprint;
Dividir os itens selecionados em tarefas e atividades específicas que podem ser
concluídas durante a sprint;
Estimar o tempo necessário para cada tarefa ou atividade;
Criar um sprint backlog, que é uma lista das tarefas e atividades a serem concluídas
durante a sprint;
Definir um período para a sprint, normalmente entre 1 e 4 semanas;
Conduzir uma reunião de planejamento da sprint para revisar o backlog da sprint e
atribuir tarefas aos membros da equipe.
Apesar de já ter visto isso em disciplinas anteriores, aqui está um exemplo de como transformar uma
história de usuário em tarefas e atividades para uma sprint:
História de usuário: “Como cliente, quero ser capaz de pesquisar produtos no site, para
que eu possa encontrar o que eu preciso de forma rápida e fácil”.
Tarefas associadas àquela declaração:.
Criar uma barra de pesquisa no site;
Implementar um algoritmo de pesquisa que permita aos usuários encontrar produtos
por palavra-chave, categoria ou faixa de preço;
Integrar a função de busca com a base de dados do site;
Projetar e implementar uma página de resultados de pesquisa que exiba produtos
relevantes e permita que os usuários classifiquem e filtrem seus resultados;
Testar a função de pesquisa para garantir que ela esteja funcionando corretamente e
atenda aos critérios de aceitação.