Sprint Zero
Cada vez mais equipas trabalham com um "Sprint Zero". Mas será mesmo uma boa ideia?
Um Sprint Zero é principalmente necessário quando certas coisas precisam de ser feitas antes do início real do projeto. Talvez seja preciso primeiro formar uma equipa ou adquirir hardware. Em alguns projetos, é até exigido um backlog separado para este sprint.
Um dos maiores problemas de um Sprint Zero é que isso faz com que se apliquem regras diferentes para um determinado Sprint ou para um tipo específico de sprints. Por exemplo, num Sprint Zero, o objetivo da equipa já não é ter algo potencialmente entregável no final. Como poderia surgir algo potencialmente entregável, se o objetivo do sprint é formar uma equipa para o desenvolvimento do produto?
Sprint 0 vs. Pré-projeto
Na minha opinião, a maioria das coisas que são vistas como argumento para um Sprint Zero pertence, na verdade, a um "projeto-antes-do-projeto". Antes de um projeto de desenvolvimento, existe frequentemente um projeto separado no qual se decide se deve sequer haver um projeto de desenvolvimento. Portanto, antes de uma empresa começar um novo grande projeto, deve-se sempre refletir primeiro se este projeto deveria sequer ser realizado.
A decisão a favor ou contra o Sprint Zero pode ser vista como um projeto independente.
Como o Scrum é uma boa estrutura para a gestão de projetos, também pode ser utilizado para o projeto-antes-do-projeto. Neste projeto-antes-do-projeto, os membros da equipa já definidos (ou apenas o futuro Product Owner) podem criar um primeiro Product Backlog, encontrar membros da equipa, criar as condições técnicas, etc.
Considero sensato ver estes trabalhos como um projeto próprio, porque um único sprint muitas vezes não é suficiente para isso. Como chamaria uma equipa ao seu segundo sprint, se o Sprint 0 não for suficiente? Sprint 0,5?
Neste ponto, há algumas coisas a ter em conta:
Mantenha o projeto-antes-do-projeto o mais simples possível. A maioria dos projetos de desenvolvimento nem precisa de um projeto prévio.
Siga os princípios do Scrum. Durante a realização de um projeto-antes-do-projeto, nada potencialmente entregável será produzido. E tudo bem. Mas lembre-se sempre por que é um princípio tão central do Scrum ter algo potencialmente entregável no final. E você deve considerar isso também no projeto-antes-do-projeto.