História de Usuário
Scrum¶
Introdução¶
Histórias de usuário são uma técnica comum no desenvolvimento ágil de software para descrever funcionalidades sob a perspectiva do usuário final. Elas ajudam a entender quem usará o sistema, o que deseja fazer e qual benefício espera obter. Em vez de documentos extensos, histórias de usuário são curtas, centradas no valor entregue, e servem como base para discussão e refinamento contínuo durante o projeto.
Uma história de usuário típica segue a estrutura:
"Como um [tipo de usuário], eu quero [ação desejada] para [objetivo/benefício]."
Essa abordagem garante que o foco permaneça nas necessidades reais dos usuários, incentivando o desenvolvimento iterativo e colaborativo.
Metodologia¶
A criação e o uso de histórias de usuário geralmente seguem esta metodologia:
-
Identificação dos perfis de usuários: Primeiro, é essencial listar quem são os usuários do sistema, suas características e necessidades gerais.
-
Escrita das histórias: Cada funcionalidade importante é escrita na forma de uma história curta, clara e focada no objetivo do usuário.
-
Categorização e Priorização: As histórias são agrupadas por temas ou funcionalidades principais e priorizadas com base no valor de negócio e na necessidade do usuário.
-
Discussão e Refinamento: Antes do desenvolvimento, as histórias são discutidas entre equipe técnica, stakeholders e usuários para garantir entendimento comum e ajustes conforme necessário.
-
Aceitação e Critérios de Conclusão: Cada história é complementada com critérios de aceitação, que definem o que precisa ser entregue para considerar a história "pronta".
-
Implementação Iterativa: Durante o desenvolvimento ágil (por exemplo, em Sprints no Scrum), as histórias priorizadas são implementadas, testadas e revisadas com feedback contínuo.
História de Usuário¶
1. Empresas Externas¶
- Como empresa, quero realizar meu cadastro e login no sistema para que eu possa acessar meu dashboard.
- Como empresa, quero cadastrar um novo projeto para que a coordenação possa avaliá-lo e aprová-lo.
- Como empresa, quero acompanhar o status dos meus projetos para que eu saiba se foram aprovados, recusados ou estão pendentes.
- Como empresa, quero avaliar os resultados dos projetos após a conclusão para que eu possa dar feedback à instituição.
2. Coordenação¶
- Como coordenação, quero realizar meu cadastro e login no sistema para que eu possa acessar o dashboard
- Como coordenação, quero analisar os projetos submetidos para que apenas os que atendem aos critérios pedagógicos sejam aprovados.
- Como coordenação, quero solicitar ajustes em projetos para que eles fiquem alinhados aos requisitos acadêmicos.
- Como coordenação, quero recusar projetos inadequados para que eles não sigam para execução.
- Como coordenação, quero designar um professor responsável para cada projeto aprovado para que ele possa orientar os alunos corretamente.
3. Professores¶
- Como professor, quero realizar meu cadastro e login no sistema para que eu possa acessar meus projetos designados.
- Como professor, quero visualizar os projetos que me foram atribuídos para que eu saiba quais devo orientar.
- Como professor, quero selecionar alunos para participar dos projetos para que a equipe seja formada adequadamente.
- Como professor, quero acompanhar as atividades e entregas dos alunos para que eu possa monitorar o progresso do projeto.
- Como professor, quero dar feedback sobre entregas e etapas concluídas para que os alunos possam melhorar continuamente.
4. Alunos¶
- Como aluno, quero realizar meu cadastro e login no sistema para que eu possa acessar meus projetos designados.
- Como aluno, quero visualizar os projetos nos quais fui designado para que eu saiba em quais atividades estou participando.
- Como aluno, quero acessar os requisitos e tarefas do projeto para que eu entenda minhas responsabilidades.
- Como aluno, quero submeter entregas pelo sistema para que o professor possa avaliá-las e dar feedback.
- Como aluno, quero acompanhar o feedback recebido para que eu possa corrigir e melhorar minhas próximas entregas.