Increment | Incremento

No Scrum, um increment é um conjunto de funcionalidades concluídas durante o sprint, seguindo a Definition of Done. Além disso, representa os itens do product backlog que a equipa desenvolveu com qualidade e prontidão para utilização. De forma semelhante, a Scrum Team e os stakeholders inspecionam o incremento durante a Sprint Review, garantindo que o projeto caminha na direção correta. Portanto, sempre que necessário, a equipa ajusta o backlog para incorporar feedback obtido a partir do incremento.

Increment | Incremento, scrum increment, increment vs release, definition of done increment, potentially shippable increment, scrum sprint deliverables

Seleção e Criação de Incrementos

Durante o sprint, a equipa seleciona os itens do backlog que acredita conseguir concluir. Em seguida, entrega um ou mais increments ao final do sprint. Como o Scrum é uma abordagem empírica, o trabalho deve ser sempre inspeccionável. Assim, a equipa só adiciona os itens ao incremento quando estão realmente completos. Por outro lado, itens não concluídos regressam ao product backlog, caso o Product Owner decida reincorporá-los no futuro.

Demonstração e Feedback ao Increment

No final do sprint, os developers e o product owner apresentam o increment aos stakeholders para recolher feedback. Isto porque, a framework Scrum valoriza o princípio de “falhar cedo e falhar com frequência”. Em outras palavras, quanto mais cedo a equipa receber feedback, mais rápido consegue ajustar o produto às necessidades reais. Portanto, o increment deve estar sempre em estado inspeccionável, pois só assim é possível obter respostas úteis dos stakeholders.

Releases e Incrementos

Além disso, uma release agrega funcionalidades de vários sprints e entrega-as aos utilizadores finais. Assim, é importante distinguir entre increment e entrega:

  • Increment: tudo o que está potencialmente pronto para ser entregue.

  • Entrega (release): decisão de disponibilizar o increment ao cliente ou utilizadores.

Dito isto, a equipa nem sempre entrega os increments de imediato. O Product Owner define o momento da entrega com base na estratégia e contexto do produto.

O que é considerado um Increment?

Um increment pode ser:

  • Uma nova funcionalidade.

  • Uma melhoria numa funcionalidade existente.

  • Uma correção que melhora a experiência do utilizador.

  • Um conjunto de atualizações que, juntas, criam valor.

Importante, o tamanho do increment não é relevante. O que importa é que esteja pronto para uso e cumpra os critérios de qualidade.

Requisitos para um Increment no Scrum

Para ser considerado válido, um increment deve:

  • Cumprir a Definition of Done.

  • Ser integrado no produto.

  • Ser testado e funcional.

  • Estar potencialmente pronto para entrega.

Sem estes critérios, não é possível considerar que houve entrega de valor real no sprint.

Boas práticas na gestão de Incrementos

Além disso, a equipa deve:

  • Garantir que cada increment cumpre sempre a Definition of Done.

  • Integrar e testar frequentemente, mesmo durante o sprint.

  • Usar automação para validar increments rapidamente.

  • Manter foco na criação de valor, e não apenas na conclusão de tarefas.

Conclusão

O increment é uma peça central do Scrum. Portanto, permite à equipa medir progresso e demonstrar valor real ao cliente. Em seguida, garante que cada sprint produz algo pronto a ser usado, aplicando a agilidade na prática.

Em seguida, sugerimos que veja os posts sobre os outros scrum artifacts aqui. Igualmente, sugerimos que consulte aqui os cursos de scrum master e scrum product owner.

Em suma, o increment é o conjunto de funcionalidades concluídas durante o sprint que cumpre a Definition of Done. Além disso, mostra o valor gerado pela equipa e permite ajustar o produto com base no feedback dos stakeholders. Portanto, cada increment é essencial para medir progresso, manter qualidade e entregar soluções reais em cada sprint.