Sprints

Um sprint é um período curto e fixo em que uma equipe scrum trabalha para concluir uma quantidade definida de trabalho.

Max Rehkopf Max Rehkopf
Buscar tópicos

O que são sprints?

Um sprint é um período curto e fixo em que uma equipe scrum trabalha para concluir uma quantidade definida de trabalho. Os sprints estão no cerne das metodologias scrum e ágil, e acertar neles vai ajudar sua equipe ágil a fornecer produtos melhores com menos dores de cabeça.

"Com o Scrum, um produto é criado em uma série de iterações, chamadas sprints, que dividem projetos grandes e complexos em pedaços pequenos", declara Megan Cook, Gerente de Produtos de Grupo do Jira Software na Atlassian.

Duas setas que representam um sprint de scrum e o processo de iteração contínua.

Muitos associam os sprints do Scrum ao desenvolvimento ágil de software, tanto que é comum pensar que Scrum e metodologia ágil são a mesma coisa. Mas não são. A metodologia ágil é um conjunto de princípios, e Scrum é uma estrutura para fazer o trabalho.

As muitas semelhanças entre valores ágeis e processos do scrum levam a uma associação justa. Os sprints ajudam as equipes a seguir o princípio ágil de "entregar software funcional com frequência", bem como a viver o valor ágil de "responder à mudança de acordo com um plano". Os valores do scrum de transparência, inspeção e adaptação são complementares à metodologia ágil e centrais ao conceito de sprints.

O Guia de Scrum estabelece bases teóricas sólidas para essa discussão sobre sprints. O objetivo é dar um pouco de vida ao tópico, revelando as melhores práticas de quem trabalha assim todos os dias.

Como planejar e executar sprints de scrum

Diagrama mostrando as etapas de um sprint de scrum: planejamento, reunião rápida, revisão do sprint e retrospectiva do sprint

O pessoal do Scrum pensou em tudo mesmo. Para planejar seu próximo sprint, use a reunião de planejamento do sprint, por exemplo. O Planejamento do sprint é um evento colaborativo em que a equipe responde a duas perguntas básicas: o que pode ser feito nesse sprint e como vai ser feito.

A escolha dos itens de trabalho certos para um sprint é um esforço colaborativo entre o proprietário do produto, o mestre do Scrum e a equipe de desenvolvimento. O proprietário do produto discute o objetivo que o sprint deve alcançar e os itens do backlog do produto que, após a conclusão, alcançariam o objetivo do sprint.

A equipe então cria um plano de como elaborar os itens da lista do backlog e para que sejam levados à coluna "Concluído" antes do final do sprint. Os itens de trabalho escolhidos e o plano de realização são chamados de backlog do sprint. No final do planejamento do sprint, a equipe vai estar pronta para começar o trabalho no backlog do sprint, levando itens do backlog para "Em andamento" e "Concluídos".

Durante um sprint, a equipe acompanha o andamento do trabalho no Scrum diário, ou reunião rápida. O objetivo desta reunião é revelar os obstáculos e os desafios que podem afetar a capacidade da equipe para alcançar o objetivo do sprint.

Após um sprint, a equipe demonstra o que concluiu durante a revisão do sprint. Essa é a oportunidade que a equipe tem para mostrar o trabalho aos interessados e colegas de equipe antes que ele chegue à produção.

Complete o ciclo do sprint com a minha reunião favorita, a retrospectiva do sprint. Esta é a oportunidade para as equipes identificarem o que pode ser melhorado para o próximo sprint. Assim, você está pronto para o próximo ciclo de sprint. Avante!

O que fazer e o que não fazer

Mesmo sabendo o básico, a maioria das equipes tropeça quando começa a trabalhar com sprints. Megan Cook finaliza esta discussão com algumas dicas do que você deve ou não fazer ao longo dos anos.

O que fazer:

  • Verifique se a equipe definiu e entendeu o objetivo do sprint e como o sucesso vai ser medido. Esta é a chave para manter todos alinhados e avançar em direção a um destino comum.
  • Prepare um backlog bem organizado com suas prioridades e dependências. Essa tarefa pode ser um grande desafio que pode prejudicar o processo se não tiver o gerenciamento correto.
  • Verifique se tem uma boa compreensão da velocidade e se ela reflete aspectos como licença e reuniões de equipe.
  • Use a reunião de planejamento de sprint para analisar os detalhes do trabalho que precisa ser feito. Encoraje os membros da equipe a esboçar as tarefas para todas as histórias, bugs e tarefas de um sprint.
  • Deixe de fora o trabalho que tem dependências que você não vai conseguir fazer, como trabalho de outra equipe, projetos e aprovações jurídicas.
  • Por fim, assim que chegar a uma decisão ou a um plano, tenha alguém responsável por registrar essas informações na ferramenta de gestão de projetos ou colaboração, como os tickets do Jira. Essa medida facilita que todos vejam tanto a decisão quanto a lógica mais tarde.

Enquanto você trabalha para ser um fodão no Scrum seguindo essas dicas de "o que fazer", atente para alguns sinais de alerta também:

O que não fazer:

  • Não pegue muitas histórias, não superestime a velocidade nem pegue tarefas que não podem ser concluídas no sprint. Você não quer se colocar ou colocar sua equipe na direção do fracasso.
  • Não se esqueça da qualidade ou do débito técnico. Conte no orçamento o tempo para QA e trabalho que não seja de recurso, como bugs e saúde de engenharia.
  • Não deixe a equipe ter uma visão difusa do que está no sprint. Seja firme nas definições e não pense tanto em se mover rápido a ponto de se esquecer de manter todos se movendo na mesma direção.
  • Além disso, não assuma uma grande quantidade de trabalho desconhecido ou de alto risco. Divida histórias que são grandes ou que têm alto grau de incerteza e não tenha medo de deixar parte desse trabalho para o próximo sprint.
  • Se você ouvir as preocupações da equipe, seja sobre velocidade, trabalho de baixo grau de certeza ou trabalho que eles acham que é maior do que o estimado, não ignore. Resolva o problema e faça nova calibração quando necessário.

Saiba mais sobre os sprints

Once you have mastered how sprints work, you can optimize your processes using automation. Here are three of the most common automation rules used for sprints in Jira.

  1. Send a weekly Slack message with all issues still open in the sprint. Go to rule.
  2. When a sprint finishes, then assign outstanding issues to the next sprint. Go to rule.
  3. When an issue moves to ‘In Progress’ and the sprint is empty, then move the issue to the next active sprint. Go to rule.

See these automation rules and 100s more in the Jira Automation Template Library.

Go to library

Learn more about sprints

Os sprints são tão conhecidos (e tão eficazes!) que costumam ser vistos como o primeiro passo do caminho em direção a uma maior agilidade. Como a gente já viu, o domínio dos sprints exige o domínio de vários conceitos do Scrum e da metodologia ágil que se baseiam uns nos outros. Use os outros artigos sobre Scrum para aumentar seu conhecimento e se aproximar cada vez mais das maravilhas do Scrum.