-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #14 from mdsreq-fga-unb/USM
feat: USM
- Loading branch information
Showing
3 changed files
with
244 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# **Product Backlog Building (PBB)** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,240 @@ | ||
# **User Story Mapping (USM)** | ||
|
||
??? abstract "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 | | ||
|
||
## **Introdução** | ||
|
||
<p style="text-indent: 50px;text-align: justify;"> | ||
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. </p> | ||
|
||
## **Estudo de Caso** | ||
|
||
<p style="text-indent: 50px;text-align: justify;"> | ||
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: | ||
</p> | ||
|
||
<iframe width="768" height="432" src="https://miro.com/app/embed/uXjVLJ8O_A4=/?pres=1&frameId=3458764613436993404&embedId=734064771361" frameborder="0" scrolling="no" allow="fullscreen; clipboard-read; clipboard-write" allowfullscreen></iframe> | ||
/// caption | ||
User Story Mapping - EduConnect | ||
/// | ||
|
||
## **Organização** | ||
|
||
=== "Personas" | ||
|
||
| **ID** | **Descrição** | | ||
| :----: | ------------- | | ||
| [PS01] | Professor coordenador | | ||
| [PS02] | Professor participante | | ||
| [PS03] | Coordenador pedagógico | | ||
| [PS04] | Pais/Responsáveis | | ||
| [PS05] | Alunos | | ||
| [PS06] | Especialista Externo | | ||
|
||
=== "Atividades" | ||
|
||
| **ID** | **Descrição** | **Usuários** | | ||
| :----: | ------------- | :----------:| | ||
| [AT01] | Organizar evento interdisciplinar | [PS01],[PS02],[PS03] | | ||
| [AT02] | Gerir evento interdisciplinar | [PS01],[PS02],[PS03] | | ||
| [AT03] | Analisar evento interdisciplinar | [PS01],[PS02],[PS03] | | ||
| [AT04] | Acompanhar progresso dos filhos | [PS04] | | ||
| [AT05] | Comunicar-se com os professores | [PS04] | | ||
| [AT06] | Participar de projetos | [PS05] | | ||
| [AT07] | Visualizar materiais e instruções | [PS05] | | ||
| [AT08] | Comunicar-se com colegas e professores | [PS05] | | ||
| [AT09] | Monitorar projetos e alunos | [PS06] | | ||
|
||
=== "Backbone" | ||
|
||
| **ID** | **Descrição** | **Atividades** | | ||
| :----: | ------------- | :----------:| | ||
| [BB01] | Cadastrar novo evento | [AT01] | | ||
| [BB02] | Criar planejamento do evento | [AT01] | | ||
| [BB03] | Cadastrar encontros importantes do evento | [AT01] | | ||
| [BB04] | Divulgar evento | [AT01] | | ||
| [BB05] | Realizar/executar evento | [AT02] | | ||
| [BB06] | Analisar projetos/atividades dos participantes | [AT02] | | ||
| [BB07] | Finalizar evento | [AT02] | | ||
| [BB08] | Visualizar resultados do evento | [AT03] | | ||
| [BB10] | Visualizar projetos em andamento | [AT04] | | ||
| [BB11] | Visualizar atividades dos filhos | [AT04] | | ||
| [BB12] | Manter comunicação com professores | [AT05] | | ||
| [BB13] | Acompanhar progresso | [AT06] | | ||
| [BB14] | Participar de atividades | [AT06] | | ||
| [BB15] | Visualizar informações sobre os projetos | [AT07] | | ||
| [BB16] | Acessar instruções sobre as ferramentas | [AT07] | | ||
| [BB17] | Enviar mensagens | [AT08] | | ||
| [BB18] | Acessar projetos e materiais | [AT09] | | ||
| [BB19] | Comunicar-se com professores e alunos | [AT09] | | ||
|
||
## **Backlog** | ||
|
||
|
||
=== "MVP" | ||
|
||
| **ID** | **Descrição** | **Atividades** | | ||
| :----: | ------------- | :----------:| | ||
| [TA01] | Cadastrar informações básicas de um novo evento | [BB01] | | ||
| [TA02] | Editar informações básicas de um novo evento | [BB01] | | ||
| [TA03] | Cadastrar disciplinas envolvidas no evento | [BB01] | | ||
| [TA04] | Editar disciplinas envolvidas no evento | [BB01] | | ||
| [TA05] | Informar objetivos e espectativas do evento | [BB01] | | ||
| [TA06] | Editar objetivos e espectativas do evento | [BB01] | | ||
| [TA07] | Adicionar outros coordenadores ou professor(es) participante(es) no evento | [BB01] | | ||
| [TA08] | Editar lista de coordenadores ou professor(es) participante(es) no evento | [BB01] | | ||
| [TA10] | Inserir critérios de avaliação para o evento | [BB01] | | ||
| [TA11] | Editar critérios de avaliação para o evento | [BB01] | | ||
| [TA13] | Definir datas de início e fim do evento | [BB02] | | ||
| [TA14] | Edtar datas de início e fim do evento | [BB02] | | ||
| [TA15] | Definir data e horários de encontros importantes do evento | [BB02] | | ||
| [TA16] | Editar data e horários de encontros importantes do evento | [BB02] | | ||
| [TA17] | Inserir data de início e fim para as atividades de organização pré-evento | [BB02] | | ||
| [TA18] | Inserir materiais necessários para realização do evento | [BB02] | | ||
| [TA19] | Excluir materiais necessários para realização do evento | [BB02] | | ||
| [TA20] | Editar lista de materiais necessários para realização do evento | [BB02] | | ||
| [TA21] | Cadastrar encontros importantes | [BB02] | | ||
| [TA22] | Editar encontros importantes | [BB02] | | ||
| [TA23] | Excluir encontros importantes | [BB02] | | ||
| [TA25] | Adicionar descrição do encontro | [BB03] | | ||
| [TA26] | Editar descrição do encontro | [BB03] | | ||
| [TA27] | Adicionar roteiro para o encontro | [BB03] | | ||
| [TA28] | Editar roteiro do encontro | [BB03] | | ||
| [TA29] | Adicionar materiais necessários para realização do encontro | [BB03] | | ||
| [TA30] | Editar lista de materiais necessários para realização do encontro | [BB03] | | ||
| [TA31] | Adicionar outros membros para ajudar na organização do encontro | [BB03] | | ||
| [TA32] | Editar lista de membros para ajudar na organização do encontro | [BB03] | | ||
| [TA33] | Adicionar materiais dos professores e/ou Especialistas Externos | [BB03] | | ||
| [TA34] | Editar materiais dos professores e/ou Especialistas Externos | [BB03] | | ||
| [TA35] | Adicionar descrição de projetos e/ou atividades a serem feitas pelos participantes | [BB03] | | ||
| [TA36] | Editar descrição de projetos e/ou atividades a serem feitas pelos participantes | [BB03] | | ||
| [TA37] | Cadastrar atividades para serem realizadas | [BB03] | | ||
| [TA38] | Editar atividades para serem realizadas | [BB03] | | ||
| [TA39] | Excluir atividades para serem realizadas | [BB03] | | ||
| [TA40] | Inserir um ou mais responsáveis para cada atividade do encontro | [BB03] | | ||
| [TA41] | Inserir campo para postágem dos entregáveis do encontro por parte dos participantes | [BB03] | | ||
| [TA44] | Inserir texto para divulgação do evento para participantes e seus responsáveis | [BB04] | | ||
| [TA45] | Editar texto para divulgação do evento para participantes e seus responsáveis | [BB04] | | ||
| [TA46] | Inserir texto com os profissionais que participarão do evento | [BB04] | | ||
| [TA47] | Editar texto com os profissionais que participarão do evento | [BB04] | | ||
| [TA48] | Inserir imagens e/ou vídeos de divulgação do evento | [BB04] | | ||
| [TA49] | Editar imagens e/ou vídeos de divulgação do evento | [BB04] | | ||
| [TA50] | Excluir imagens e/ou vídeos de divulgação do evento | [BB04] | | ||
| [TA51] | Adicionar participantes do evento manualmente| [BB04] | | ||
| [TA52] | Editar lista de participantes do evento manualmente | [BB04] | | ||
| [TA53] | Retirar um membro da lista de participantes do evento manualmente | [BB04] | | ||
| [TA54] | Criar formulário para inscrição no evento | [BB04] | | ||
| [TA55] | Gerar link de compartilhamento do formulário de inscrição | [BB04] | | ||
| [TA56] | Visualizar programação dos encontros importantes | [BB05] | | ||
| [TA57] | Enviar mensagem a outro colaborador | [BB05] | | ||
| [TA58] | Visualizar mensagens enviadas por outro colaborador ou grupo | [BB05] | | ||
| [TA59] | Criar chat de mensagens de texto com outros dois ou mais colaboradores | [BB05] | | ||
| [TA60] | Adicionar ou excluir outros colabores do chat de mensagens de texto | [BB05] | | ||
| [TA61] | Editar informações dos encontros importantes do evento | [BB05] | | ||
| [TA62] | Marcar encontro importante como concluido | [BB05] | | ||
| [TA63] | Marcar atividades de um encontro importante como concluida | [BB05] | | ||
| [TA64] | Registrar texto sobre o andamento de uma atividade do encontro | [BB05] | | ||
| [TA65] | Editar lista de mateirais envolvidos na realização da atividade do encontro | [BB05] | | ||
| [TA66] | Enviar mensagens de textos para pais ou responsáveis | [BB05] | | ||
| [TA67] | Visualizar mensagens enviadas por pais ou responsáveis | [BB05] | | ||
| [TA68] | Criar chat de mensagens de texto com outros dois ou mais pais ou responsáveis | [BB05] | | ||
| [TA69] | Adicionar ou excluir outros pais ou responsáveis do chat de mensagens de texto | [BB05] | | ||
| [TA70] | Criar grupos de participantes para realização de atividades | [BB05] | | ||
| [TA71] | Editar grupos de participantes para realização de atividades | [BB05] | | ||
| [TA72] | Adicionar texto sobre os resultados do encontro | [BB05] | | ||
| [TA73] | Adicionar texto sobre os resultados do evento | [BB05] | | ||
| [TA78] | Visualizar arquivos enviados pelos participantes ou por grupos de participantes | [BB06] | | ||
| [TA79] | Enviar feedback em texto para os participantes ou por grupos de participantes | [BB06] | | ||
| [TA80] | Compartilhar feedback das atividades para os pais ou responsáveis | [BB06] | | ||
| [TA81] | Marcar evento como concluido | [BB07] | | ||
| [TA82] | Relatar feedback final sobre o evento em texto | [BB07] | | ||
| [TA83] | Divulgar texto, imagens e/ou vídeos de finalização do evento para os colaboradores | [BB07] | | ||
| [TA84] | Divulgar texto, imagens e/ou vídeos de finalização do evento para os participantes | [BB07] | | ||
| [TA85] | Divulgar texto, imagens e/ou vídeos de finalização do evento para os pais ou responsáveis | [BB07] | | ||
| [TA86] | Visualizar lista de participantes do evento | [BB08] | | ||
| [TA87] | Visualizar relatórios de todas as atividades do evento | [BB08] | | ||
| [TA88] | Visualizar informações gerais do evento | [BB08] | | ||
| [TA89] | Visualizar todos os feedbacks do evento | [BB08] | | ||
| [TA90] | Excluir evento da lista de eventos realizados | [BB08] | | ||
| [TA91] | Visualizar informações e detalhes do projeto | [BB09] | | ||
| [TA92] | Receber notificações sobre projetos e eventos | [BB09] | | ||
| [TA93] | Acessar materiais relacionados ao projeto | [BB09] | | ||
| [TA94] | Visualizar relatórios sobre desempenho dos filhos | [BB10] | | ||
| [TA95] | Visualizar participação dos filhos em atividades | [BB10] | | ||
| [TA96] | Receber notificações sobre o desempenho dos filhos | [BB11] | | ||
| [TA97] | Enviar mensagens diretas para os professores | [BB11] | | ||
| [TA98] | Receber mensagens diretas de professores | [BB12] | | ||
| [TA99] | Agendar reuniões com professores | [BB12] | | ||
| [TA100] | Fornecer feedbacks sobre os projetos | [BB12] | | ||
| [TA101] | Participar de reuniões | [BB12] | | ||
| [TA102] | Visualizar relatórios sobre desempenho e notas | [BB12] | | ||
| [TA103] | Visualizar participações (entregas e atividades realizadas) | [BB13] | | ||
| [TA104] | Visualizar atividades pendentes | [BB13] | | ||
| [TA105] | Receber notificações sobre o projeto | [BB13] | | ||
| [TA106] | Visualizar feedbacks recebidos | [BB13] | | ||
| [TA107] | Enviar atividades (pesquisas, trabalhos) | [BB13] | | ||
| [TA108] | Editar envio de atividades | [BB14] | | ||
| [TA109] | Participar de reuniões e debates | [BB14] | | ||
| [TA110] | Participar de grupos de trabalho | [BB14] | | ||
| [TA111] | Visualizar informações detalhadas do projeto | [BB14] | | ||
| [TA112] | Visualizar prazos e cronograma | [BB15] | | ||
| [TA113] | Visualizar materiais relacionados | [BB15] | | ||
| [TA114] | Acessar tutoriais de uso da plataforma | [BB15] | | ||
| [TA115] | Visualizar recomendações sobre ferramentas relacionadas | [BB16] | | ||
| [TA116] | Enviar mensagens diretas para os professores | [BB16] | | ||
| [TA117] | Receber mensagens diretas dos professores | [BB17] | | ||
| [TA118] | Enviar mensagens diretas para os colegas | [BB17] | | ||
| [TA119] | Receber mensagens diretas dos colegas | [BB17] | | ||
| [TA120] | Enviar mensagens diretas para os grupos de trabalho | [BB17] | | ||
| [TA121] | Receber mensagens diretas dos grupos de trabalho | [BB17] | | ||
| [TA122] | Acessar materiais do projeto | [BB18] | | ||
| [TA123] | Compartilhar materiais com alunos e professores | [BB18] | | ||
| [TA124] | Visualizar detalhes sobre o projeto | [BB18] | | ||
| [TA125] | Visualizar relatórios gerais sobre o andamento do projeto | [BB18] | | ||
| [TA126] | Fornecer feedbacks sobre o andamento do projeto | [BB19] | | ||
| [TA127] | Agendar reuniões e eventos | [BB19] | | ||
| [TA128] | Participar de reuniões e eventos | [BB19] | | ||
|
||
=== "Release 2" | ||
|
||
| **ID** | **Descrição** | **Atividades** | | ||
| :----: | ------------- | :----------:| | ||
| [TA12] | Inserir metas de porcentágem de parcitipantes ativos e atividades entregues | [BB01] | | ||
| [TA24] | Inserir gasto previsto para realização do evento | [BB02] | | ||
| [TA42] | Inserir gasto previsto para realização do encontro | [BB03] | | ||
| [TA43] | Inserir gasto previsto para realização das atividades do encontro | [BB03] | | ||
| [TA74] | Visualizar poncentágem de participantes que participaram do encontro | [BB05] | | ||
| [TA75] | Inserir informações de gasto real com as atividades do encontro | [BB05] | | ||
| [TA76] | Inserir informações de gasto real com todo o encontro | [BB05] | | ||
| [TA129] | Visualizar poncentágem de participantes que realizaram a entrega | [BB06] | | ||
| [TA130] | Visualizar comparação entre as porcentágens de participantes ativos e atividades entregues com suas respectivas metas | [BB07] | | ||
| [TA131] | Visualizar comparação entre gastos previstos e gastos reais de todo o evento | [BB07] | | ||
| [TA132] | Visualizar informações sobre todos os gastos reais do evento | [BB07] | | ||
| [TA133] | Filtrar informações sobre todos os gastos reais do evento por encontro | [BB07] | | ||
| [TA134] | Filtrar informações sobre todos os gastos reais do evento por data | [BB07] | | ||
| [TA135] | Filtrar informações sobre todos os gastos reais do evento por colaboradores | [BB07] | | ||
| [TA136] | Visualizar informações sobre gastos do evento | [BB08] | | ||
|
||
## **Critérios de Aceitação** | ||
|
||
| Tarefa do usuário | Critérios de Aceitação | | ||
| :---------------: | ---------------------- | | ||
| [TA13] | O sistema deve emitir um alerta caso o usuário tente inserir uma data anterior ao dia em que está realizando essa atividade; O sistema deve mostrar ao usuário a duração, em dias, do evento ao ser informado as datas de início e fim do mesmo; O sistema deve impedir que o usuário defina uma data que seja um feriado ou ponto facultativo; O sistema deve impedir que o usuário defina uma data que ocorra concomitante à outro evento com mesma equipe de coordenadores; | | ||
| [TA17] | O sistema deve impedir que o usuário defina uma data fora o período de duração do evento; O sistema deve emitir um alerta caso o usuário tente inserir uma data anterior ao dia em que está realizando essa atividade; | | ||
| [TA21] | O sistema deve impedir que o usuário tente cadastrar o encontro caso não tenha inserido as informações obrigatórias; O sistema deve permitir que o usuário cadastre um novo encontro importante se, e somente se, ele inserir as seguintes informações: Data, horário, descrição, lista de organizadores e lista de materiais; O sistema deve impedir que usuário que não sejam da equipe de coordenadores tentem cadastrar um encontro importante; | | ||
| [TA31] | O sistema deve impedir que o usuário tente adicionar um membro que não esteja na equipe do evento; O sistema deve impedir que o usuário tente adicionar um membro que já esteja presente em outra equipe de um encontro importante que ocorrerá na mesma data e horário; O sistema deve impedir que o usuário tente adicionar um membro já presente na lista. | | ||
| [TA48] | O sistema deve impedir que o usuário tente adicionar imagens que não sejam de extensões .png e .jpeg; O sistema deve impedir que o usuário tente inserir uma imagem que exceda o tamanho de 5mb; O sistema deve impedir que o usuário tente inserir um vídeo que não seja de extensão .mp4; O sistema deve impedir que o usuário tente inserir um vídeo que exceda o tamanho de 100mb; | | ||
| [TA56] | O sistema deve permitir que o usuário visualize todas as informações do encontro em uma só interface; O sistema deve apresentar um design de interface responsivo, permitindo que todas as informações sejam visíveis para qualquer tamanho de tela. | | ||
| [TA77] | O sistema deve permitir que o usuário visualize os arquivos enviados pelos participantes dentro do próprio sistema; O sistema deve permitir que o usuário exporte os arquivos enviados pelos participantes para seu próprio computador. | | ||
| [TA91] | - O sistema deve exibir informações detalhadas sobre cada projeto. <br> - Os pais devem poder acessar essas informações de forma intuitiva no painel. | | ||
| [TA92] | - Notificações devem ser enviadas por e-mail e/ou aplicativo. <br> - As notificações devem conter informações claras sobre datas e objetivos. | | ||
| [TA94] | - Relatórios devem apresentar gráficos e dados quantitativos. <br> - Deve haver a opção de baixar os relatórios em PDF. | | ||
| [TA95] | - O sistema deve exibir uma lista de atividades realizadas pelos filhos. <br> - Deve incluir datas e observações sobre a participação. | | ||
| [TA108] | - O sistema deve permitir envio de mensagens via chat. <br> - As mensagens devem ser recebidas pelo professor em tempo real. | | ||
| [TA97] | - Alunos devem ser notificados ao receber uma mensagem. <br> - O sistema deve permitir responder diretamente à mensagem. | | ||
| [TA103] | - O painel do aluno deve exibir todas as entregas realizadas com status (ex.: "Entregue", "Pendente"). <br> - Deve ser possível filtrar atividades por período ou tipo. | | ||
| [TA105] | - Alunos devem ser notificados sobre alterações de prazos ou adição de novas tarefas. <br> - Notificações devem incluir links diretos para as atividades afetadas. | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters