Ir para o conteúdo

User Story Mapping (USM)

Histórico de Revisão
Data Versão Descrição Autor
20/01 1.0 Criação do tópico de USM Henrique Martins Alencar
10/02 1.1 Correções das issues Henrique Martins Alencar

Introdução

A técnica de User Story Mapping é uma abordagem colaborativa e visual para o planejamento e desenvolvimento de produtos, focada em garantir que o trabalho atenda às necessidades dos usuários e alcance os objetivos do negócio. Essa técnica organiza histórias de usuários em um formato de mapa que permite visualizar a jornada do usuário, as funcionalidades principais e as tarefas associadas. Esse mapeamento ajuda equipes a priorizarem entregas incrementais, identificarem lacunas no entendimento do produto e criarem um roadmap mais claro e alinhado às expectativas dos stakeholders.

Estudo de Caso

Para a realização da tarefa, utilizamos como base a empresa fictícia "EduConnect" que busca transformar a forma como instituições educacionais gerenciam projetos interdisciplinares e atividades extracurriculares. A visão é criar um sistema educacional onde professores alunos e a comunidade escolar possam colaborar efetivamente em projetos que promovam aprendizagem significativa e desenvolvimento de habilidades práticas. O mapa realizado pode ser conferido a seguir:

User Story Mapping - EduConnect

Organização

ID Descrição
[PS01] Professor
[PS02] Coordenador pedagógico
[PS03] Pais/Responsáveis
[PS04] Alunos
[PS05] Especialista Externo
ID Descrição Usuários
[AT01] Planejar projetos [PS01]
[AT02] Organizar atividades do projeto [PS01]
[AT03] Comunicar com os participantes do projeto [PS01]
[AT04] Supervisionar proejtos [PS02]
[AT05] Acompanhar progresso dos filhos [PS03]
[AT06] Comunicar-se com os professores [PS03]
[AT07] Participar de projetos [PS04]
[AT08] Visualizar materiais e instruções [PS04]
[AT09] Comunicar-se com colegas e professores [PS04]
[AT10] Monitorar projetos e alunos [PS05]
ID Descrição Atividades
[BB01] Administrar projetos [AT01]
[BB02] Aprovar inscirções [AT01]
[BB03] Gerenciar atividades do projeto [AT02]
[BB04] Mandar mensagens aos participantes do projeto [AT03]
[BB05] Fornecer feedbacks aos alunos participantes [AT03]
[BB06] Documentar o projeto [AT04]
[BB07] Revisar o projeto [AT04]
[BB08] Fornecer feedbacks aos alunos e progessores [AT04]
[BB09] Visualizar projetos em andamento [AT05]
[BB10] Visualizar atividades dos filhos [AT05]
[BB11] Manter comunicação com professores [AT06]
[BB12] Acompanhar progresso [AT07]
[BB13] Participar de atividades [AT07]
[BB14] Visualizar informações sobre os projetos [AT08]
[BB15] Acessar instruções sobre as ferramentas [AT08]
[BB16] Enviar mensagens [AT09]
[BB17] Acessar projetos e materiais [AT10]
[BB18] Comunicar-se com professores e alunos [AT10]

User Stories

ID Nome Atividades
[US01] Registrar novo projeto [BB01]
[US02] Visualizar lista de alunos inscritos [BB02]
[US03] Confirmar participação de alunos [BB02]
[US04] Visualizar projetos [BB02]
[US05] Editar projeto [BB03]
[US06] Excluir projeto [BB03]
[US07] Registrar planejamento do projeto [BB03]
[US08] Disponibilizar materiais didáticos [BB03]
[US09] Registrar atividades do projeto [BB03]
[US10] Visualizar atividades entregues [BB04]
[US11] Definir responsabilidades do projeto [BB04]
[US12] Enviar avisos para todos os participantes [BB05]
[US13] Enviar mensagem direta para participante do projeto [BB05]
[US14] Enviar feedback para o andamento do projeto [BB06]
[US15] Gerar relatórios sobre o andamento do projeto [BB06]
[US16] Visualizar métricas do projeto [BB06]
[US17] Gerar histórico do projeto [BB07]
[US18] Visualizar alunos participantes [BB07]
[US19] Adicionar objetivo pedagógico [BB08]
[US20] Enviar feedback para professores [BB08]
[US21] Enviar feedback para alunos [BB09]
[US22] Visualizar relatórios sobre desempenho [BB09]
[US23] Visualizar participações (entregas e atividades realizadas) [BB09]
[US24] Visualizar atividades pendentes [BB09]
[US25] Receber notificações sobre o projeto [BB09]
[US26] Visualizar feedbacks recebidos [BB10]
[US27] Enviar atividades (pesquisas, trabalhos) [BB10]
[US28] Editar envio de atividades [BB10]
[US29] Participar de reuniões e debates [BB10]
[US30] Participar de grupos de trabalho [BB11]
[US31] Visualizar informações detalhadas do projeto [BB11]
[US32] Visualizar prazos e cronograma [BB11]
[US33] Visualizar materiais relacionados [BB12]
[US34] Acessar tutoriais de uso da plataforma [BB12]
[US35] Visualizar recomendações sobre ferramentas relacionadas [BB13]
[US36] Visualizar informações e detalhes do projeto [BB13]
[US37] Receber notificações sobre projetos e eventos [BB13]
[US38] Acessar materiais relacionados ao projeto [BB13]
[US39] Visualizar desempenho dos filhos [BB13]
[US40] Visualizar participação dos filhos em atividades [BB14]
[US41] Receber notificações sobre o desempenho dos filhos [BB14]
[US42] Enviar mensagens diretas para os professores [BB14]
[US43] Receber mensagens diretas dos professores [BB15]
[US44] Agendar reuniões com professores [BB15]
[US45] Fornecer feedbacks sobre os projetos [BB15]
[US46] Participar de reuniões [BB16]
[US47] Enviar mensagens diretas para os colegas [BB16]
[US48] Receber mensagens diretas dos colegas [BB16]
[US49] Enviar mensagens diretas para os grupos de trabalho [BB16]
[US50] Receber mensagens diretas dos grupos de trabalho [BB16]
[US51] Acessar materiais do projeto [BB17]
[US52] Compartilhar materiais com alunos e professores [BB17]
[US53] Visualizar detalhes sobre o projeto [BB17]
[US54] Visualizar relatórios gerais sobre o andamento do projeto [BB17]
[US55] Fornecer feedbacks sobre o andamento do projeto [BB18]
[US56] Agendar reuniões e eventos [BB18]
[US57] Participar de reuniões e eventos [BB18]

Critérios de Aceitação

Tarefa do usuário Critérios de Aceitação
[US01] - O usuário deve preencher um formulário com nome, descrição e data de início do projeto.
- O sistema deve validar campos obrigatórios.
- O projeto deve ser salvo com sucesso e exibido na lista de projetos ativos.
[US08] - O usuário deve poder anexar arquivos para materiais didáticos.
- O usuário deve poder anexar links para materiais didáticos.
- Os materiais devem ser acessíveis para os participantes do projeto.
[US11] - O usuário deve poder atribuir funções e responsabilidades para cada membro do projeto.
- O sistema deve permitir a edição e remoção de responsabilidades.
[US18] - O usuário deve ver uma lista com os alunos inscritos no projeto.
- A lista deve exibir nome, e-mail e status de participação.
[US19] - O usuário deve poder definir um objetivo pedagógico para o projeto.
- O sistema deve permitir a edição do objetivo posteriormente.
[US02] - O usuário deve poder visualizar todos os alunos cadastrados.
- A lista deve conter nome, e-mail e status de inscrição.
[US10] - O usuário deve acessar uma lista de atividades enviadas pelos alunos.
- A lista deve conter informações como aluno, data de entrega e status da correção.
- O sistema deve permitir o download dos arquivos entregues.
[US31] - O sistema deve exibir informações sobre cada projeto, como tema, datas, quantidade de vagas, professor responsável.
[US41] - Notificações devem ser enviadas por e-mail.
- Notificações devem ser enviadas por aplicativo.
- Notificações devem conter nome e data de entrega da atividade.
[US54] - Relatórios devem apresentar gráficos e dados quantitativos.
- Deve haver a opção de baixar os relatórios em PDF.
[US40] - O sistema deve exibir uma lista de atividades realizadas pelos filhos.
- Deve incluir datas e observações sobre a participação.
[US47] - O sistema deve permitir envio de mensagens via chat.
- As mensagens devem ser recebidas pelo professor em tempo real.
[US48] - Alunos devem ser notificados ao receber uma mensagem.
- O sistema deve permitir responder diretamente à mensagem.
[US23] - As entregas do projeto devem ser exibidas com seu status de conclusão (ex.: "Entregue", "Pendente").
- Deve ser possível filtrar atividades por data de entrega.
[US25] - Alunos devem ser notificados sobre alterações de prazos ou adição de novas tarefas.
- Notificações devem incluir links diretos para as atividades afetadas.