Sprint
Definição de Sprint:
Sprints são iterações com duração fixa, nas quais User Stories ou Product Backlog Items (PBIs) são transformados em incrementos potencialmente entregáveis. Para cada Sprint é concedido um período de tempo específico (às vezes chamado de Timeboxing). Isso pode variar de uma semana a um mês; no entanto, Sprints geralmente duram duas semanas.
Utilização de Sprints:
Cada Sprint começa com uma Planning Meeting entre o Product Owner e a equipe de desenvolvimento. Nessa reunião, decide-se quanto trabalho pode ser realizado de forma realista, atendendo simultaneamente aos requisitos do Product Owner ou do cliente. O Scrum Master define a duração do Sprint, que deve permanecer a mesma durante todo o projeto.
No final do Sprint, a equipe apresenta ao Product Owner o produto finalizado ou a parte do software que deveria ser desenvolvida. Ele ou ela dá feedback à equipe e, por fim, aceita ou rejeita o produto; isso depende dos critérios de aceitação acordados na Sprint Planning Meeting. Assim que todos os Sprints forem concluídos, a equipe deve estar em condições de lançar o pacote de software completo.
Vantagens do Sprint:
- As equipes não ficam sobrecarregadas tão rapidamente.
- Melhor previsibilidade e estimativa para os desejos dos clientes.
- Ciclos de feedback mais curtos.
- Problemas são identificados cedo, quando o desenvolvimento ainda não avançou tanto.