Épicos são espaços reservados
Em praticamente qualquer metodologia Agile, o conceito de Epics seria o necessário para uma Especificação de Requisitos; os marcadores de posição são o que você precisa nesse nível. Essas entradas serão priorizadas constantemente, mais detalhes serão desperdiçados se o requisito obtiver baixa prioridade por um longo tempo ou nunca for implementado. Documentá-lo e gerenciar a documentação ao seu redor seria uma completa perda de tempo. O YAGNI se estende às atividades de requisitos e às atividades de codificação.
As ferramentas são suas amigas!
Se você usar uma ferramenta adequada para coletar e gerenciar as histórias de usuário, poderá gerar a Especificação de Requisitos a partir delas. De qualquer forma, uma especificação de requisitos é um documento de artefato temporal , não é um documento vivo, é uma captura instantânea de requisitos no tempo. E nunca está em sincronia com a realidade.
Gerar artefatos automaticamente
Histórias de usuários que podem ser exportadas de uma ferramenta adequada são muito mais valiosas do que qualquer documento de artefato estático a qualquer momento. Pessoalmente, prefiro o Pivotal Tracker para rastrear as User Stories, até escrevi um conjunto de plugins MoinMoin no Python para publicar todas as várias Stories e seus estados no Wiki (que continham notas detalhadas do desenvolvedor e coisas do gênero), os dados ao vivo são sempre melhor que dados estáticos.
O Wiki tornou-se um documento ativo de todas as lojas / requisitos e seu estado de conclusão e prioridade com detalhes e comentários e outros metadados.
Muito melhor do que um enorme documento do Word no Sharepoint, que é enviado por e-mail constantemente e nunca é atualizado, garantindo que todos tenham uma versão diferente e estejam fora de sincronia com todos os outros!
Histórias de usuários são mais ricas que casos de uso
A História de Uso é muito mais valiosa que um Caso de Uso, porque eles dizem POR QUE .
O formato da história do usuário: As a [ROLE] I [ACTIVITY] so that [WHY]
é muito mais expressivo do que os casos de uso que são The System [shall/shall not/may/must] perform [action]
(onde ação é um fluxograma).
Com um usuário Story, você tem OMS quer fazer alguma coisa, você tem QUE eles querem fazer (o que pode apontar para um diagrama / documento mais detalhado para tarefas complexas) e você tem a parte mais importante PORQUE eles querem fazer esta atividade.
Se você tiver o primeiro, o segundo será completamente redundante e, na melhor das hipóteses, apenas ruído. Uma especificação formal tradicional de requisitos de uma metodologia Waterfall não tem lugar em um ambiente Agile.
No final
Se sua gerência não estiver comprometida com a mudança, você não terá sucesso com uma nova metodologia. Eu trabalhei para uma empresa de mais de 100 bilhões de dólares por ano, eles não deram pequenos passos ao mudar para o Agile / SCRUM, eles apenas disseram: toda a empresa está mudando para isso, aqui está a nova maneira de fazer as coisas, aqui está quando seu treinamento no novo caminho começar, aqui estão as novas ferramentas que vamos usar, aqui é a data em que começaremos a fazer as coisas dessa maneira. Funcionou para eles em menos de um ano. Eu trabalhei na implementação disso em empresas menores com o mesmo sucesso.
Comprometimento
implementações de etapas de bebê , independentemente da mudança, é uma receita para o fracasso. É uma palavra de código para a gerência que eles não concordam silenciosamente e estão passivamente agressivamente configurando você para a falha. Eles estão dizendo que eu não acredito nisso o suficiente para se comprometer com isso, então eu deixarei você fazer o suficiente para falhar / não ter sucesso , para que eles possam dizer que tentaram e que não funcionou e como estavam gerenciando o trabalho muito bem o tempo todo. O compromisso parcial acaba levando ao fracasso.
No seu caso, eles provavelmente não acreditam nas Histórias de Usuário e, depois de um tempo fazendo as duas coisas, começarão a afirmar que são as Histórias de Usuário que são inúteis e não a SRS, e se esforçarão para parar de escrever as Histórias de Usuário. , o que apenas o levará para trás e não para frente.