O que são sprints na gestão de projetos?
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, diretora de produtos do Jira na Atlassian.
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
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 função, 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.
Otimize seus sprints com automação
Depois de entender como os sprints funcionam, você pode otimizar processos usando a automação. Aqui estão três das regras de automação mais comuns usadas para sprints no Jira.
- Envie uma mensagem semanal do Slack com todos os itens ainda abertos no sprint. Vá para a regra.
- Quando um sprint for concluído, atribua os itens pendentes ao próximo sprint. Vá para a regra.
- Quando um problema for movido para 'Em andamento' e o sprint estiver vazio, mova o item para o próximo sprint ativo. Vá para a regra.
Veja essas regras de automação e outras centenas na Biblioteca de templates do Jira Automation.
Saiba mais sobre os 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.
É fácil começar com o pé direito planejando o sprint (e incorporando o que fazer e não fazer) com o template de Scrum, que inclui tudo o que você precisa para planejar, monitorar e gerenciar o trabalho nos sprints. Além disso, aprenda a usar sprints no Jira.