cada organização e autor tem uma definição diferente para estes Termos.Neste artigo, Mike Cohn fornece sua definição de histórias de Usuários, épicos e temas:
uma história de usuário é simplesmente algo que um usuário quer. Histórias de usuários são mais do que apenas texto escrito em um cartão de índice, mas para os nossos propósitos aqui, basta pensar na história de usuário como um pouco de texto dizendo algo como, “paginar o relatório de vendas mensais” ou, “alterar cálculos fiscais em faturas. Muitas equipes aprenderam os benefícios de escrever histórias de usuários na forma de: como um <tipo de usuário> i < quer / pode / sou capaz de / precisa de / etc.> de modo que < alguma razão>.”Mas não é necessário que uma história de usuário seja escrita dessa forma. Confira as vantagens desse formato de história do Usuário.
um épico Scrum é uma grande história de usuário. Não há limiar mágico no qual chamamos uma história em particular de épico. Significa “grande história de utilizador”.”Gosto de pensar nisso em relação aos filmes. Se eu te disser que um filme em particular era um “filme de acção e aventura” que te diz algo sobre o filme. Deve haver perseguições de carros, tiroteio, e assim por diante. Ele diz isso mesmo que não haja uma definição universal que nós concordamos em seguir, e que um filme de ação-aventura deve conter pelo menos três perseguições de carro, pelo menos 45 balas devem ser disparadas, e … Então, “epic” é apenas um rótulo que aplicamos a uma grande história. Chamar uma história de épico às vezes pode transmitir um significado adicional. Suponha que você me pergunta se eu tive tempo ontem para escrever as histórias do usuário sobre a parte de relato mensal do sistema. “Sim,” eu respondo, ” mas eles são principalmente épicos.”Isso lhe diz que enquanto eu os escrevi, Eu não tive a chance de quebrar a maioria deles em histórias que provavelmente são pequenas o suficiente para implementar diretamente.
finalmente, “theme” é uma coleção de histórias de usuários. Podíamos pôr um elástico à volta daquele grupo de histórias que escrevi sobre reportagens mensais e chamávamos a isso um “tema”.”Às vezes é útil pensar em um grupo de histórias, então temos um termo para isso. Mantendo a analogia do filme acima, em meu DVD rack eu arquivei os filmes de James Bond juntos. Eles são um tema ou agrupamento.
Durante o sprint, as tarefas são definidas para cada história de usuário, de modo que a equipe de desenvolvimento pode ter uma noção clara de como ele irá realizar o seu trabalho. Tarefas são simplesmente versões mais granulares do trabalho envolvido para completar uma história de usuário. Uma tarefa é um trabalho técnico necessário para fazer uma história. Os desenvolvedores dividem uma história em tarefas técnicas para obter uma estimativa realista do tempo que levará para completar uma história. É importante notar que as histórias de usuários são geralmente estimadas usando pontos de história, enquanto as tarefas são estimadas com horas.
uma característica é um elemento distinto de funcionalidade que pode fornecer capacidades para o negócio. Geralmente são necessárias muitas iterações para entregar uma característica. Uma história de usuário é uma parte do recurso. Dividindo um recurso em histórias menores, o usuário pode dar feedback precoce para os desenvolvedores para problemas rapidamente.
a relação entre épicos e características é a mais controversa na comunidade ágil. Na minha opinião, um épico é um conceito mais amplo e um épico pode ser dividido em diferentes características.