Backlog do Produto
Backlog
A fase de desenvolvimento atual do backlog pode ser vista a partir do Projects do Projeto ou a partir das evidências descritas na Fase 3
MVP (Quadrante 1)
| Código | Descrição | RNFs Relacionados | Critérios de Aceitação (DoD) | Tema / Lógica |
|---|---|---|---|---|
| RF-17 | Permitir o cadastro de um perfil público de usuário. | RNF-04, 07, 08 | CA1: O cadastro do perfil de usuário só será considerado concluído quando o usuário preencher corretamente os campos obrigatórios. CA2: O usuário deve receber a mensagem “Cadastro concluído com sucesso” na tela após o cadastro. CA3: Após o cadastro, o usuário deve ser redirecionado para a página de login. |
Perfil de Usuário |
| RF-18 | Permitir a atualização dos dados de um perfil público de usuário. | RNF-03, 04 | CA1: A edição do perfil de usuário só será considerada concluída quando o usuário salvar as alterações realizadas. CA2: O usuário deve receber a mensagem “Edição concluída com sucesso” na tela após concluir a edição e salvar as alterações. CA3: O usuário deve visualizar as informações atualizadas em sua página de perfil. CA4: O usuário deve ser capaz de alterar foto de perfil/foto do banner/nome/descrição/campus. |
Perfil de Usuário |
| RF-19 | Permitir a exclusão dos dados de um perfil de usuário. | RNF-03, 04 | CA1: A exclusão só será considerada concluída quando o usuário confirmar a ação, receber a mensagem "Conta excluída com sucesso". CA2: O usuário deve ser redirecionado para a página inicial no formato deslogado ao excluir seu perfil. CA3: O perfil só será considerado excluído quando nenhum dado identificável do usuário puder ser acessado por outros usuários do sistema. CA4: A exclusão de um perfil não deve afetar as métricas de engajamento já registradas pelo sistema. |
Perfil de Usuário |
| RF-20 | Permitir a visualização dos dados de um perfil de usuário. | RNF-01, 03 | CA1: O acesso ao perfil só será considerado concluído quando o usuário conseguir visualizar corretamente suas informações cadastradas, incluindo nome, nome de usuário e foto de perfil. CA2: O perfil deve ser acessível a partir de qualquer ponto do sistema que contenha o identificador do usuário. |
Perfil de Usuário |
| RF-21 | Exibir um painel listando entidades nas quais o usuário é gestor/membro. | RNF-03 | CA1: O painel só será considerado funcional quando listar todas as entidades nas quais o usuário autenticado possui vínculo ativo. CA2: O painel deve indicar claramente o nível de privilégio do usuário em cada entidade listada. CA3: Um usuário com privilégios de gestão deve conseguir adicionar e remover membros de uma entidade a partir do painel. |
Gestão de Entidade |
| RF-12 | Permitir a criação de perfis institucionais de entidades, atribuindo o papel de gestor. | RNF-03, 04 | CA1: A criação do perfil da entidade só será considerada concluída quando o usuário preencher os campos obrigatórios corretamente, o banco de dados der um feedback, fazendo o usuário receber a mensagem de confirmação “Cadastro concluído com sucesso” na tela. CA2: Se houver um problema em qualquer parte da criação de conta o usuário deve ser avisado como prosseguir. |
Perfil Entidade |
| RF-13 | Permitir a atualização dos dados de um perfil público de entidade. | RNF-03, 04 | CA1: A edição do perfil da entidade só será considerada concluída quando o usuário salvar as alterações realizadas, o banco de dados der um feedback, o usuário receberá a mensagem “Edição concluída com sucesso” na tela e for redirecionado para a página de perfil com as informações atualizadas. CA2: Caso haja falha na edição o usuário deve ser avisado como prosseguir. |
Perfil Entidade |
| RF-14 | Permitir a exclusão dos dados de um perfil de entidade. | RNF-03, 04 | CA1: A exclusão do perfil da entidade só será considerada concluída quando o usuário confirmar a ação de exclusão, receber a mensagem “Conta excluída com sucesso” na tela. CA2: O perfil só será considerado excluído quando todas as suas evidências forem removidas do banco de dados, incluindo mas não se limitando a posts, e projetos, etc. |
Perfil Entidade |
| RF-15 | Permitir a visualização dos dados de um perfil de entidade. | RNF-01, 05 | CA1: O acesso ao perfil da entidade só será considerado concluído quando o usuário for redirecionado para a visualização da entidade e conseguir visualizar corretamente as informações cadastradas, incluindo nome, nome de usuário, foto, publicações e número de seguidores. | Perfil Entidade |
| RF-24 | Permitir a publicação de projetos contendo texto e imagem. | RNF-03 | CA1: O projeto deve ter foto, banner, nome, descrição, colaboradores. | Projetos |
| RF-22 | Permitir a publicação de atualizações de projetos podendo conter texto e imagens. | RNF-03, 04 | CA1: Um projeto deve poder ser associada a uma entidade (EJ, equipe de competição, etc.). CA2: Cada projeto possui uma descrição associada. CA3: Deve ser possível editar a foto/banner/nome/descrição/colaboradores de um projeto. |
Projetos |
| RF-23 | Exibir o histórico de projetos atuais e anteriores no perfil de cada entidade. | RNF-01, 05 | CA1: Os cards de descrição relacionados à aquele projeto devem ser mostrados na página da entidade relacionada. | Projetos |
| RF-25 | Permitir a deleção de projetos. | RNF-04 | CA1: Um projeto só será considerado excluído quando todas as suas evidências forem removidas do banco de dados. | Projetos |
| RF-26 | Permitir criar posts contendo texto e imagem (podendo ser apenas um dos dois). | RNF-04 | CA1: Uma publicação pode ser criada contendo apenas texto ou apenas imagem ou ambos. CA2: Usuários devem poder ver como ficará o post antes de publicá-lo (preview). CA3: Após a publicação o post deve aparecer nos publicações do perfil da entidade. |
Publicações |
| RF-27 | Permitir editar posts. | RNF-03, 04 | CA1: A edição deve permitir editar todos os campos de um post. CA2: Usuário deve conseguir ver como ficará o post antes de concluir a edição. |
Publicações |
| RF-28 | Permitir a deleção de posts. | RNF-04 | CA1: Publicações serão consideradas apagadas apenas quando todos as suas evidências forem removidos do banco de dados. | Publicações |
| RF-11 | Exibir as publicações (posts) em um feed dinâmico de acesso público. | RNF-01, 05, 06 | CA1: A visualização das publicações deve ser pública, permitindo o consumo do conteúdo tanto por usuários autenticados quanto por visitantes externos sem login. CA2: O sistema deve renderizar o conteúdo do post (texto e/ou imagem), juntamente com o nome da entidade publicadora e a data da postagem. |
Feed |
| RF-01 | Exibir todos os procesos seletivos abertos. | RNF-01, 05 | CA1: Apenas usuários autenticados podem se cadastrar em processos seletivos. CA2: Apenas processos com a data de término igual ou superior à data atual devem ser exibidos nesta listagem. |
Proc. Seletivos |
| RF-02 | Permitir filtrar processos seletivos abertos. | RNF-06 | CA1: O sistema deve filtrar os processos seletivos abertos quando o usuário aplicar um ou mais parâmetros de categorização na busca, exibindo apenas as categorias selecionadas. | Proc. Seletivos |
| RF-05 | Permitir a criação de processo seletivo delimitando data limite. | RNF-04 | CA1: O sistema deve criar um processo seletivo quando o gestor da entidade submeter o formulário preenchido corretamente. CA2: É necessário delimitar uma data de término de inscrição válida. |
Proc. Seletivos |
| RF-03 | Permitir a atualização do status de um processo seletivo. | RNF-04 | CA1: O sistema deve atualizar o status de um processo seletivo apenas para usuários com privilégios de gestor. CA2: O usuário deverá escolher classificações de status pré definidas (aberto, finalizado, etc.). |
Proc. Seletivos |
Escopo (Quadrante 2 e 3)
| Código | Descrição | RNFs Relacionados | Critérios de Aceitação (DoD) | Tema / Lógica |
|---|---|---|---|---|
| RF-04 | Permitir a finalização de um processo seletivo. | RNF-04 | CA1: O sistema deve finalizar um processo seletivo quando o gestor da entidade confirmar a ação de finalização. CA2: Seu estado deve ser alterado para "Finalizado". |
Proc. Seletivos |
| RF-16 | Permitir a adição e a remoção de co-gestores. | RNF-04 | CA1: O gerenciamento de co-gestores só será considerado concluído quando o administrador da entidade conseguir adicionar ou remover co-gestores do perfil da entidade. CA2: O usuario administrador deve conseguir visualizar a lista atualizada de co-gestores. CA3: O usuario administrador deve receber uma mensagem de confirmação da ação realizada na tela ("Co-gestor adicionado com sucesso" ou "Co-gestor removido com sucesso"). |
Gestão de Entidade |
| RF-06 | Permitir configuração de filtros de interesses pessoais no feed. | RNF-06 | CA1: O sistema deve filtrar as publicações do feed quando o usuário autenticado tiver filtros de interesses pessoais configurados, restringindo a exibição exclusivamente às postagens que possuam as tags ou categorias correspondentes às suas preferências. | Feed |
| RF-29 | Permitir busca por posts através de filtros de pesquisa. | RNF-06 | CA1: A busca só será considerada funcional quando retornar publicações compatíveis com pelo menos um dos filtros aplicados pelo usuário. CA2: O sistema deve permitir filtrar publicações por campus, área de interesse e tipo de entidade. |
Publicações |
| RF-30 | Permitir personalização de conteúdos de notificação. | RNF-09 | CA1: O sistema deve permitir que o usuário configure suas preferências de notificação. CA2: O sistema deve oferecer a ativação ou desativação dos tipos de notificação disponíveis. CA3: Ao salvar as alterações, o sistema deve atualizar as preferências no banco de dados e aplicá-las imediatamente nos próximos envios. |
Notificações |
| RF-31 | Exibir métricas de engajamento da entidade (seguidores, inscrições). | RNF-07 | CA1: O sistema deve disponibilizar as métricas de engajamento (curtidas, seguidores, etc.) da entidade de forma visível ao usuário autorizado. CA2: O contador de seguidores deve mostrar o número exato de usuários vinculados à entidade. |
Métricas |
| RF-32 | Exibir métricas de interações para cada publicação. | RNF-07 | CA1: O sistema deve apresentar o total de interações em cada publicação. CA2: Os dados de interação devem ser atualizados dinamicamente ou quando houver recarregamento do conteúdo. |
Métricas |
Fora do Escopo (Quadrante 4)
| Código | Descrição | RNFs Relacionados | Critérios de Aceitação (DoD) | Tema / Lógica |
|---|---|---|---|---|
| RF-33 | Permitir importar publicações de redes sociais externas integradas. | RNF-06 | CA01: O sistema deve permitir que o usuário vincule sua conta em uma rede externa, como LinkedIn ou Instagram. CA02: Após a integração, o sistema deve listar os posts recentes da rede externa para que o usuário escolha quais deseja importar. CA03: O post importado deve manter o texto original e as imagens associadas. |
Integração |
| RF-07 | Permitir que usuários criem comentários nas publicações. | RNF-04 | CA1: O sistema deve registrar o comentário apenas se o usuário preencher o campo de texto e submeter a ação estando autenticado. CA2: O comentário deve estar obrigatoriamente associado à publicação específica e ao perfil do usuário criador. |
Comentários |
| RF-08 | Exibir os comentários nas publicações. | RNF-01 | CA1: O sistema deve exibir a lista de comentários da publicação ordenados cronologicamente. CA2: O acesso à leitura dos comentários deve ser público, permitindo a visualização por qualquer usuário (autenticado ou visitante externo). |
Comentários |
| RF-09 | Permitir editar comentários próprios. | RNF-04 | CA1: O sistema deve permitir a edição do comentário estritamente se o usuário autenticado for o autor original do texto. CA2: Após a edição ser concluída com sucesso no banco de dados, o comentário deve exibir um indicativo visual de que foi editado. |
Comentários |
| RF-10 | Permitir apagar comentários. | RNF-04 | CA1: A exclusão só poderá ser executada pelo autor do próprio comentário ou pelo gestor da entidade que é dona da publicação (atuando como moderador). CA2: O comentário só será considerado apagado quando for totalmente removido do banco de dados e deixar de ser exibido na interface. |
Comentários |