Não acho que muitos métodos ágeis lidem bem com as atividades que normalmente fazem parte do início do projeto. Muitas das estruturas comuns (XP, Scrum, Kanban) não abordam essa preocupação, mas algumas das estruturas em escala (Entrega ágil disciplinada, SAFe) atendem até certo ponto.
Algumas pessoas defendem o conceito de um incremento inicial (no Scrum, um sprint) desenvolvido para configurar seu projeto. Isso geralmente é chamado de Incremento Zero (ou, no Scrum, Sprint 0). No entanto, não é uma parte formal do Scrum e os puristas dizem que o primeiro incremento deve ser potencialmente liberável.
Esse incremento é usado para configurar o ambiente da equipe - configurar seus ambientes de desenvolvimento, teste e produção, configurar suas ferramentas e scripts de suporte e estabelecer seus ambientes de trabalho com gráficos e listas de pedidos pendentes. Se alguém da equipe não estiver familiarizado com as ferramentas de desenvolvimento que estão sendo usadas, é aqui que elas aprendem o básico para funcionar e começam a produzir resultados na primeira iteração.
Além disso, muitas vezes você começará a escrever suas primeiras histórias de usuário e a priorizar o backlog do seu produto, já que não há um backlog do sprint neste momento. Quem é o Dono do Produto elaborará histórias. Se essa pessoa é nova no Scrum, ela estaria aprendendo a escrever boas histórias de usuário com as quais a equipe possa trabalhar também. Não enfatize a obtenção de todas as histórias, mas você desejará o suficiente para iniciar a primeira iteração de desenvolvimento.
Equipes diferentes lidam com o Sprint 0 de maneira diferente. Alguns podem cronometrar na mesma duração de qualquer outro sprint. Outros podem torná-lo um pouco mais longo ou um pouco mais curto, dependendo das necessidades da equipe. Como esta é sua primeira tentativa no Scrum, eu posso prolongá-la, especialmente se você tiver iterações mais curtas como parte do seu ciclo de desenvolvimento. Se você estiver planejando iterações de duas semanas, faça três semanas.
Quanto à formulação das tarefas, eu não necessariamente as formularia como histórias de usuários. Você poderia, da perspectiva dos membros da equipe e de várias funções (Product Owner, ScrumMaster, desenvolvedor, testador, designer, redator técnico, etc.). No entanto, o Sprint 0 é para a equipe, não para o cliente ou o usuário. Uma lista simples de tarefas e atividades seria suficiente.
Estes são os pré-sites que estabelecemos antes de implementar o SCRUM em nossa equipe. Depois de concluir a lista, você poderá implementar o processo e as ferramentas para o scrum real.
Outras duas partes importantes:
fonte