Histórias de Usuário¶
Introdução¶
A História de Usuário (User Story) é uma ferramenta fundamental nas metodologias ágeis, especialmente no Scrum, que visa capturar requisitos de forma simples e centrada no usuário. Segundo Serrano et al. (2017), as User Stories são descrições concisas que expressam uma necessidade do usuário, formuladas no formato "Como um [tipo de usuário], eu quero [necessidade] para que [benefício]". Essa estrutura permite que as equipes de desenvolvimento compreendam claramente o que deve ser feito, priorizando as funcionalidades mais relevantes para o cliente. Além disso, as User Stories podem incluir critérios de aceitação, que definem as condições necessárias para que a funcionalidade seja considerada completa, facilitando a comunicação e o entendimento entre os membros da equipe Serrano et al. (2017). Dessarte, as User Stories não apenas orientam o desenvolvimento, mas também garantem que o foco permaneça nas reais necessidades dos usuários, promovendo entregas de valor em ciclos curtos de desenvolvimento.
Metodologia¶
As histórias de usuário foram elaboradas com base na tabela de requisitos elicitados. Para validar essas histórias, cada integrante da equipe realizou entrevistas com usuários do aplicativo Moodle. Durante as entrevistas, foi questionado se a história apresentada era válida, se estava completa, ou se não era aplicável ao contexto. Esse processo permitiu avaliar a relevância e a clareza das histórias, garantindo sua adequação às necessidades reais dos usuários.
Histórias de usuários - US¶
A tabela 1, a seguir, junta todas as histórias de usuário elaboradas pela equipe.
Tabela 1 — Histórias de usuário
ID | Descrição | Critérios de aceitação | Referência |
---|---|---|---|
US01 | Eu, como professor, quero realizar o login para acessar minhas turmas. | - O aluno/professor/monitor deve ter uma conta no Moodle, com e-mail e senha. | RE01 |
US02 | Eu, como aluno, quero entrar na turma e visualizar o conteúdo que o professor disponibilizou, para que possa estudar. | - O aluno deve estar inscrito na turma em que deseja ver o conteúdo; - A turma deve estar sendo cursada no semestre atual. |
RE03 |
US03 | Eu, como aluno, quero filtrar pelas minhas matérias para achar o que tenho que estudar mais facilmente. | - Aluno deve estar inscrito na matéria onde deseja ver o conteúdo; - Conteúdo a ser pesquisado precisa ser disponibilizado pelo professor. |
RE04 |
US04 | Eu, como professor, quero poder corrigir as atividades enviadas por alunos para poder acompanhar a evolução do aprendizado. | - Os alunos devem ter enviado a tarefa a ser corrigida. | RE08 |
US05 | Eu, como professor, quero organizar o conteúdo a ser dado em tópicos para deixar as turmas mais organizadas, deixando-o mais legível para mim e para os alunos. | - A turma deve ter conteúdos postados que possam ser organizados; - O professor deve ser o responsável pela turma no moodle. |
RE14 |
US06 | Eu, como usuário, desejo ser capaz de revisitar turmas anteriores para poder ver quem foram os meus colegas e professores. | - Usuários devem poder consultar suas turmas anteriores; - Usuários devem poder ver os participantes das turmas anteriores. |
RE09 |
US07 | Eu, como usuário, desejo poder realizar atividades e testes no formato de questionário pelo Moodle, para poder ter a flexibilidade de um ensino híbrido ou remoto. | - Professores devem poder criar questionários pelo Moodle; - Usuários devem poder responder à esses questionários individualmente ou em grupo; - As respostas desses questionários podem receber notas, automaticamente ou manualmente. |
RE23 |
US08 | Eu, como usuário, desejo poder ver as notas que obtive para poder estar ciente da minha situação na matéria. | - Usuários devem poder ver os envios que já fizeram; - Esses envios devem mostrar a nota atribuida, quando possível; - Deve também ser possível ver notas obtidas em atividades fora do Moodle. |
RE10 |
US09 | Eu, como usuário, desejo poder ver o feedback do professor sobre os meus envios de atividades para poder saber o que fiz bem e o que eu posso melhorar. | - Usuários devem poder ver os envios que já fizeram; - Esses envios devem mostrar o feedback do professor, quando possível; - O professor deve ser capaz de adicionar feedback aos envios de tarefas. |
RE13 |
US10 | Eu, como aluno, gostaria de poder baixar arquivos do moodle, para facilitar meu acesso a esses arquivos sem a necessidade de acessar o site toda vez. | - Deve ser possível acessar o arquivo no moodle; - Deve ser possível baixar o arquivo no moodle; - Deve ser possível baixar esse arquivo quantas vezes necessário. |
RE03 |
US11 | Eu, como aluno, gostaria de ser notificado por ferramentas, como calendários/dashboards, de entregas que se aproximam da Deadline para que eu possa reagir de acordo. | - O aluno deve ter entregas com deadline; - As entregas do aluno devem ser inseridos em um calendário/dashboard; - O aluno dever ser notificados de entregas quando se aproximam da data de entrega. |
RE06 |
US12 | Eu, como aluno, gostaria que quando eu clico em algo, seja trocar de página ou abrir o site, que ele responda de forma rápida para não ficar esperando toda vez. | - O aluno deve ser capaz de acessar múltiplas páginas diferentes dentro do moodle; - O usuário deve acessar uma página e o sistema deve responder rapidamente; - O aluno deve sentir que o tempo de troca entre múltiplas páginas não deve ter um grande tempo de espera acumulado. |
RE22 |
US13 | Eu, como aluno gostaria de fazer utilização de chats de conversa privado para tirar dúvidas com monitores/professores | - O aluno deve ser possível de acessar chats para tirar dúvidas; - O aluno deve ser inserido em uma página privada entre ele e a professora/monitora. |
RE30 |
US14 | Eu, como aluno, gostaria de toda vez que desejo pesquisar por uma turma eu não tivesse que rodear o site para lembrar onde a barra de busca se encontra. | - A barra de pesquisa deve ser um ícone que pode ser facilmente reconhecível; - Deve ser possível saber intuitivamente onde a barra de busca se encontra; - A barra de busca deve ser encontrar próxima a outras ações principais do site. |
RE31 |
US15 | Eu como aluno, quero receber notificações no Calendário do Moodle sobre entregas com prazos próximos, para que eu possa organizar meu tempo e evitar perder prazos importantes. | - O sistema exibe automaticamente no Calendário eventos de entrega com prazos próximos (por exemplo, a partir de três dias antes da deadline). | RE06 |
US16 | Eu como aluno, quero visualizar notificações no Painel/Dashboard sobre as entregas que estão próximas da deadline, para que eu possa priorizar essas tarefas. | - O Painel/Dashboard exibe uma seção ou lista dedicada a “Entregas Próximas”; - As notificações incluem o nome da atividade, a disciplina e o prazo final; - É possível clicar na notificação para acessar diretamente a página da atividade. |
RE06 |
US17 | Eu como aluno, quero ser notificado com antecedência personalizável (por exemplo, 1, 3 ou 7 dias antes) sobre as deadlines, para que eu tenha tempo suficiente para concluir as tarefas. | - O sistema permite que o aluno escolha a antecedência desejada para as notificações; - As notificações seguem o intervalo configurado pelo aluno; - O sistema avisa automaticamente com base na configuração definida. |
RE06 |
US18 | Eu, como aluno, quero acessar um fórum para conversar com meus professores e colegas, para esclarecer dúvidas e discutir temas relacionados à disciplina. | - O fórum está acessível dentro da disciplina; - É possível criar tópicos de discussão com título e descrição; - Os participantes podem responder a tópicos existentes. |
RE17 |
US19 | Eu, como aluno, quero receber notificações quando alguém responder a meus tópicos ou comentários no fórum, para acompanhar as discussões em tempo real. | - O sistema envia notificações automáticas quando há respostas. | RE17 |
US20 | Eu, como aluno, quero pesquisar por palavras-chave dentro de uma disciplina, para encontrar rapidamente materiais, atividades ou informações relacionadas ao que estou estudando. | - O sistema deve exibir um campo de busca acessível dentro de cada disciplina; - É possível clicar nos resultados para acessar diretamente o conteúdo correspondente. |
RE21 |
US21 | Eu, como aluno, quero utilizar filtros na busca dentro de uma disciplina, para refinar os resultados e encontrar rapidamente o que procuro. | - O sistema permite filtrar resultados por tipo de conteúdo (e.g., materiais, avaliações, discussões); - É possível filtrar por data de publicação ou última modificação - O sistema deve exibir uma interface intuitiva para aplicar e remover filtros. |
RE21 |
US22 | Eu, como aluno, quero que o sistema compacte automaticamente meus arquivos quando o tamanho ultrapassar o limite permitido, para que eu possa enviá-los sem precisar realizar a compactação manualmente. | - Se o arquivo enviado ultrapassar o limite de tamanho permitido, o sistema realiza a compactação automaticamente; - O processo de compactação não compromete a integridade do conteúdo. |
RE25 |
US23 | Eu como administrador(sistema), quero definir o limite máximo de tamanho dos arquivos enviados, para que o sistema saiba quando acionar a funcionalidade de auto-compactação. | - O sistema permite que o administrador configure o limite máximo de tamanho de arquivos para uploads; - A configuração aplica-se a todas as disciplinas ou a disciplinas específicas; - O limite é respeitado tanto para arquivos únicos quanto para uploads em lote. |
RE25 |
US24 | Eu, como aluno, quero visualizar a porcentagem restante para concluir a disciplina para poder me organizar no andamento do semestre. | - O aluno deve estar matriculado na disciplina em que deseja visualizar a porcentagem; - A disciplina deve ter conteúdos, tarefas, provas e/ou projetos postados no moodle; - As tarefas, provas e/ou projetos devem ser corrigidos, avaliados ou a postagem das notas no moodle. |
RE26 |
US25 | Eu, como aluno, quero poder assistir aula síncronas a distância na plataforma, sem precisar de terceiros para ter a praticidade de acompanhar as aulas mesmo a distância. | - O aluno deve estar matriculado na disciplina na qual o professor vá realizar as aulas síncronas a distância; - O aluno e o professor deve ter um aparelho eletrônico que comporta o site ou o aplicativo da plataforma; - Tanto o aluno, quanto o professor devem ter internet disponível no momento. |
RE28 |
- - - - |
RE24 | ||
US27 | Eu, como aluno, quero poder enviar o arquivo pedido na tarefa para poder ser avaliado pelo professor. | - O aluno deve estar matriculado na disciplina em que deseja realizar a atividade; - A disciplina deve ter tarefas, provas e/ou projetos postados no moodle que precisa de envio de arquivos; - O aluno e o professor devem ter um aparelho eletrônico que comporta o site ou o aplicativo da plataforma. |
RE27 |
- - |
RE20 |
Fonte: Autores
Vídeos de Verificação de Critérios de Aceitação¶
Rodrigo Orlandi:
Júlia Lopes:
Esther Sousa:
Laís Cecília:
João Paulo:
Referência¶
# | Fonte |
---|---|
1 | SERRANO, Milene. SERRANO, Maurício. Requisitos - Aula 15. UnB Gama (FCTE). Disponível em: https://aprender3.unb.br/pluginfile.php/2972504/mod_resource/content/1/Requisitos%20-%20Aula%2015a.pdf. Acesso em: 17/12/2024. |
Histórico¶
Versão | Descrição | Autor | Revisor | Revisado | Data |
---|---|---|---|---|---|
v1.0 | Feito upload da página | João Paulo | Rodrigo Orlandi | 17/12/2024 | |
v1.1 | Adicionadas referências e vídeos | Rodrigo Orlandi | Esther Sousa | 17/12/2024 | |
v1.2 | Pendências entrega passada: referências à tabela, remoção US26,US28 | Laís Cecília | Júlia Lopes | 19/01/2025 | |
v1.3 | Add validação do João | Rodrigo Orlandi | João Paulo | 10/02/2025 |