Sou o líder da equipe de desenvolvimento de um novo projeto na minha empresa. Este é o primeiro projeto em que a empresa utilizará o Scrum. Temos um SDLC em cascata / iterativo. Os BAs escrevem documentos de requisitos, passam para dev e test, dev iniciam o desenvolvimento e serão lançados para teste em iterações. Os testadores demoram muito tempo para testar uma versão em que os desenvolvedores continuam o desenvolvimento, mas também as correções para a versão atual. Eu tenho algumas perguntas
- Em um sprint com digamos 5 histórias, quando você libera para testar? É assim que uma história é concluída pelo desenvolvedor ou depois que todas as histórias são concluídas, mas antes do final do sprint, dando ao teste o tempo necessário para o teste.
- Se o BA escrever histórias de usuários, quais devem ser os detalhes. Tradicionalmente, leva muito tempo para escrever uma especificação com todo o layout da interface do usuário, comportamento, texto etc. para ser finalizado. Acho que minha pergunta é como escrever histórias que sejam implementáveis e testáveis.
- Nossa equipe de teste não é técnica. Quão importante é ter testes automatizados de interface do usuário para o Scrum. A interface do usuário é baseada no WPF.
Tenho sólida experiência em desenvolvimento usando métodos ágeis (TDD, revisões de código, refatoração etc.), mas novo no scrum.
edit: Por iterações, quero dizer que, se houver 100 requisitos, poderemos liberar para teste quando tivermos concluído 30, 35, 35 requisitos, em vez de esperar até que todos os 100 requisitos sejam concluídos.
We have a waterfall/iterative SDLC.
Elabore sobre isso. Waterfall é, por definição, um processo seqüencial, não iterativo. Embora existam cachoeiras modificadas (como o modelo sashimi ou cascata com subprojetos), elas são todas seqüenciais. Você está tentando avançar para processos iterativos a partir do seu processo seqüencial atual?