Skip to content

Sistema de Organização, Gerenciamento e Auditoria de Processos - S.O.G.A.P. | Dashboard web para o armazenamento de processos e evidências

Notifications You must be signed in to change notification settings

lima2206/S.O.G.A.P.

 
 

Repository files navigation

API ADS 3º Semestre

Sistema de Organização, Gerenciamento e Auditoria de Processos - S.O.G.A.P.

logo da Buzz Tech

Buzz Tech




Desafio | Metodologia | MVP | Sprints | Backlog do Produto | Personas | Histórias de Usuário | Equipe | Focal Point




Status do Projeto: Concluído! ✅


🎨 Protótipo do Programa



🏅 Desafio

Desenvolver uma plataforma web que nos permita criar, monitorar e registrar cada etapa dos processos regulatórios essenciais para uma organização. O foco é garantir que todos os processos necessários, conforme definido pelo time de regulatório, estejam sendo rigorosamente cumpridos. A plataforma será um recurso valioso para rastrear o progresso, assegurando a conformidade e gerando evidências para cada etapa.


📚 Metodologia

O framework de Metodologia Ágil utilizado no produto foi o Scrum, um método ágil adaptativo, iterativo, flexível e eficaz. Este método possui os seguintes princípios norteadores:

  1. Controle empírico
  2. Auto-organização
  3. Colaboração
  4. Priorização da criação de valor
  5. Time-boxing
  6. Desenvolvimento iterativo

Entre as ferramentas utilizadas no Scrum, uma é a divisão do projeto em Sprints. Para selecionar quais seriam as entregas das nossas Sprints, primeiro definimos nosso MVP, priorizando as tarefas que trariam maior entrega de valor para o cliente. Então, a partir das Tarefas foi construído o Backlog do Produto, o qual foi aprovado pelo cliente e dividido em 4 Backlog de Sprint.

Logo, para embasar a tomada de decisão e priorizar as tarefas com maior entrega de valor, utilizamos a construção de Personas. Pois, através delas, tivemos mais clareza sobre o direcionamento das nossas Histórias de Usuários. Dessa forma, traçadas as Tarefas, Personas e Histórias de Usuários, utilizamos a ferramenta de Planning Poker para definir a quantidade de tempo necessário para cada Tarefa, sendo dividido, de maneira mais otimizada, entre os Desenvolvedores do time.


🚀 MVP

A definição do nosso Minimal Viable Product (MVP) é uma versão sintética, porém funcional, do software de documentação de processos. Nele o usuário poderá:

  • Documentar processos;
  • Subcategorizar em etapas;
  • Validar os processos com evidências;

📅 Sprints

🔖 SPRINT 1: Concluído! ✅

🔖 SPRINT 2: Concluído! ✅

🔖 SPRINT 3: Concluído! ✅

🔖 SPRINT 4: Concluído! ✅


🌱 Backlog do Produto

Tarefa Descrição Histórias de Usuários Sprint Pontos de História Status
Criar Processos Abertura de um novo processo US01 1 37
Criar Etapas Abertura de uma nova etapa US02 1 37
Fornecer Evidências Anexação de evidências dentro de uma etapa US03 1 52
Cadastrar Usuários Cadastro / Login de usuários US04 , US05 1 43
Adicionar Hierarquias / Cargos Suporte aos Cargos e Hierarquias de cada usuário US06 2 24
Validar Evidências Sistema para validar as evidências já solicitadas US07 2 28
Implementar a Autenticação de 2 fatores Autenticação de 2 fatores no login US08 2 16
Alterar Processos / Evidências Editar e Reorganizar processos e seus conteúdos US09 2 28
Notificar Prazo Notificação de prazos US10 , US11 , US12 3 80
Visualizar Detalhes Painel de visualização de detalhes US13 3 80
Filtrar Processos Filtro de Processos US14 3 20
Visualizar Histórico Visualizar histórico de informações chave de um ou mais Processos / Etapas US15 4 80
Gerar Relatório Gerar um relatório com informações chave de um ou mais Processos / Etapas US16 4 40

🗿 Personas

C-Level
Eu, como C-Level da Ionic Health, tenho como foco principal é fornecer informações claras e precisas aos nossos investidores sobre como estamos gerenciando nossos processos e cumprindo nossos objetivos. Preciso de relatórios que comuniquem de forma eficaz nosso sucesso e conformidade.
Gerente / Diretor
Eu, como Gerente / Diretor da Ionic Health, necessito da capacidade de criar, definir requisitos e acompanhar todos os detalhes dos projetos é fundamental para o sucesso da equipe. Preciso de uma ferramenta que me ajude a manter tudo sob controle de forma eficaz e eficiente.
Líder / Gestor
Eu, como Líder / Gestor da Ionic Health, é essencial ter uma ferramenta que me permita adicionar novas etapas com clareza e eficiência aos processos existentes. Isso simplifica a adaptação e o gerenciamento dos processos em constante evolução. Também é imperativo que possa fazer requisições das evidências necessárias para a validação de tais etapas, isso torna possível acompanhar o progresso e garantir que todos estejam alinhados com nossas metas.
Colaborador
Eu, como Colaborador da Ionic Health, preciso de uma maneira fácil e eficaz de gerenciar todas as evidências necessárias nos processos da empresa. Uma notificação clara e instruções precisas são essenciais para garantir que eu possa fazer o meu trabalho de forma eficiente.

🔑 Histórias de Usuário

ID História de Usuário
US01 Como um Gerente/Diretor, quero criar uma nova instância de um processo para assim conseguir organiza-lo e documenta-lo através de suas etapas.
US02 Como um Gerente/Diretor quero criar Etapas dentro dos processos para assim poder organizar de forma linear o progresso do processo.
US03 Como um Colaborador quero adicionar as Evidências corretas nas etapas para que a etapa tenha uma prova de que foi concluida com sucesso.
US04 Como um Usuário Registrado, desejo fazer login na minha conta para acessar minhas tarefas e processos.
US05 Como um Administrador do Sistema, desejo ter a capacidade de cadastrar novos usuários no aplicativo para que eles possam fazer login e acessar suas tarefas e processos.
US06 Como um Usuário Registrado, desejo ter a capacidade de impersonar certos cargos dentro da organização para que eu possa ter uma experiência específica das minhas funções dentro do software.
US07 Como um líder de equipe, desejo ter a capacidade de validar as evidências anexadas pelos colaboradores em relação a uma etapa específica de um processo, para que eu possa confirmar a revisão feita naquele documento anexado.
US08 Como um usuário do aplicativo, desejo ter a capacidade de habilitar e utilizar a autenticação de dois fatores (2FA) no momento do login. Isso me permitirá adicionar uma camada adicional de segurança à minha conta, aumentando a proteção contra acessos não autorizados.
US09 Como um Gerente/Diretor, desejo ter a capacidade de alterar e reorganizar os processos existentes, para que eu possa adaptar os processos às necessidades em constante evolução da minha equipe e da organização.
US10 Como um Gerente/Diretor, desejo receber notificações sempre que um prazo se aproximar ou expirar em um processo que estou gerenciando além de atualizações em status de requisições, para que eu possa acompanhar os prazos e garantir que os processos sejam executados de acordo com as especificações e prazos estabelecidos.
US11 Como um Líder/Gestor, desejo receber notificações sempre que um prazo se aproximar ou expirar em uma etapa ou requisição de evidência que estou supervisionando além de atualizações em status de requisições, para que eu possa acompanhar os prazos e garantir que elas sejam concluídas pontualmente e com eficiência.
US12 Como um Colaborador, desejo receber notificações por email sempre que um prazo se aproximar ou expirar em uma etapa que estou envolvido além de atualizações em status de requisições, para que eu possa cumprir os prazos e fornecer as evidências necessárias para validar o cumprimento dos requisitos da etapa.
US13 Como um Usuário, desejo ter acesso a um painel de visualização de detalhes que me permita ver informações-chave de um ou mais processos ou etapas nos quais estou envolvido, para que eu possa obter uma visão rápida e abrangente do status e dos dados relevantes desses processos ou etapas.
US14 Como um Usuário, desejo ter a capacidade de filtrar processos ou etapas com base em critérios específicos, como status, data de criação ou outros atributos relevantes, para que eu possa rapidamente localizar os processos ou etapas que preciso gerenciar ou revisar com mais eficiência.
US15 Como um Gerente/Diretor, desejo ter a capacidade de visualizar o histórico de interações com os processos ou etapas sob minha responsabilidade, para rastrear ações realizadas, identificar responsabilidades e entender o progresso e as mudanças ao longo do tempo.
US16 Como um C-Level da empresa, desejo ter a capacidade de gerar e exportar um relatório personalizado que contenha informações-chave sobre processos específicos. Isso me permitirá obter uma visão consolidada do cumprimento dos processos, comunicar eficazmente o desempenho da empresa aos investidores e partes interessadas, bem como fornecer relatórios para auditorias externas quando necessário

🎓 Equipe

Membro Função Github Linkedin
Isaque da Silva Scrum Master
Vitor Lima Product Owner
Cauan Almeida Desenvolvedor
Pedro Davi Desenvolvedor
Natanael Machado Desenvolvedor
Ivan Duarte Desenvolvedor
Nilber Siqueira Desenvolvedor

🎯 Focal Point

PO²
Prof. Fernando Masanori Prof. Claudio Etelvino de Lima

About

Sistema de Organização, Gerenciamento e Auditoria de Processos - S.O.G.A.P. | Dashboard web para o armazenamento de processos e evidências

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%