Boa tarde,
Meu ambiente de trabalho tem alguns problemas. Nossa equipe de TI está tentando ser mais ágil, mas não estamos realmente conseguindo adesão dos negócios. Eles participam de nossas revisões diárias de stand-ups e sprint e ajudam no planejamento do sprint, mas depois se revezam e realizam 4 meses de coleta de requisitos para um projeto antes de avançar com um estilo de desenvolvimento serial (principalmente). Os objetivos do sprint são coisas como "chegar 20% mais perto do lançamento".
Para a equipe de TI, eles transformaram os Sprints em uma espécie de marcha da morte. Terminamos um Sprint um dia e começamos um novo Sprint no dia seguinte. Não há reflexão ou alterações feitas entre os sprints, apenas durante.
Como nunca fiz nenhuma das metodologias ágeis antes, não tive uma introdução muito agradável a elas. Então, minhas perguntas são:
1) Deve haver algum tempo (talvez uma semana ou mais) entre os sprints para fazer a reflexão / introspecção / alterações / etc.? Ou são as corridas consecutivas a norma?
2) Existe alguma chance de sobrevivência para uma equipe ágil sem contrapartes comerciais ágeis? Caso contrário, existem algumas metodologias de transição ou mesmo dicas para levar os negócios a uma mentalidade iterativa, se não necessariamente ágil?
3) Toda a sua equipe deve estar em cada corrida? Temos quase 20 programadores em um único sprint, mas trabalhando em projetos completamente diferentes (geralmente equipes de 3 a 5, às vezes maiores). É normal ter um único sprint ou devemos tentar gerenciar vários sprints independentes? Deveríamos estar tentando manter os vários sprints em sincronia simultânea ou os horários deles deveriam se sobrepor e ser flexíveis?
Quaisquer pensamentos ou conselhos são apreciados. Esta é a minha primeira vez que SO vem de uma pergunta, então, deixe-me saber se existem maneiras melhores de formular esses tipos de perguntas (o faq foi bastante útil, mas ainda não tenho certeza de que estou seguindo perfeitamente). Obrigado!