Em um processo de desenvolvimento ágil, geralmente o foco principal está nas histórias de usuários, mas às vezes um único requisito pode abranger várias histórias de usuários.
Por exemplo, o cliente pode solicitar uma página de pesquisa para todos os usuários em um fórum e existem várias ações que podem ocorrer em cada usuário, como banir usuário, excluir usuário, redefinir senha, etc.
Podemos dividir esse recurso em pelo menos quatro histórias de usuários:
- Procurar usuários
- Banir usuário
- Deletar usuário
- Redefinir senha
Como o designer da interface do usuário implementaria essa interface? Ele / ela deve trabalhar na primeira história do usuário e começar a incrementar mais recursos na interface do usuário? No entanto, acho que a interface do usuário final será confusa!
Se ele decidir trabalhar em todo o recurso (pesquisa + ações), e se as ações forem de baixa prioridade e forem implementadas várias iterações após a conclusão da funcionalidade de pesquisa?