Olá. A minha dúvida está relacionada ao início de um projeto em que se pretende usar metodologia ágil - pode ser SCRUM ou outra.
O que acontece antes do sprint número 1? Por exemplo, digamos que vou começar um projeto de um aplicativo para emissão de notas fiscais para livrarias de todo o Brasil. Por mais que se pense em todos os aspectos como formatações, cálculos de tributos, fretes, fluxos de interação entre os diversos componentes do software, e etc, chega um momento que temos as tarefas inerentes ao desenvolvimento de um software como: Escolher a linguagem e/ou frameworks, estruturas de dados e design do banco de dados, desenho da arquitetura macro (system design) e etc.
Essas tarefas são muito bem posicionadas num método tradicional de gestão de projetos como o waterfall. Mas e numa metodologia ágil que aplique o SCRUM? Essas tarefas são feitas durante um sprint? Afinal elas não entregam exatamente valor ao cliente, nem algo "testável" ou utilizável.
Trabalho com software mas sou engenheiro de formação. Tenho dificuldade nessa questão de inicialização do projeto, pois os cursos normalmente trazem a visão ali do sprint #1 com umas série de cards e histórias totalmente mapeadas e preenchidas.
Muito obrigado desde já.