Vingadores - [Alpha] Integração com o GOV.DOC
OBJETIVO
Levantar as histórias para a integração do Alpha com o GOV.DOC
JUSTIFICATIVA
Atualmente o Alpha não utiliza o GOV.DOC para a criação de documentos para os solicitantes.
RESULTADOS DA PESQUISA
Identificar quais histórias de usuários, débitos técnicos e possíveis impedimento podem dificultar a integração com o GOV.DOC.
ENVOLVIDOS:
Gustavo Felix Gomes (DEV Team)
Rafael Passos dos Santos (DEV Team)
Emanuel Rufino Alcantara de Lima (DEV Team)
Lucas de Souza e Sousa (DEV Team)
André Honório (DEV Team)
Euriane Nogueira Frota (Product Owner)
Edson Masami Hiraçaka (Scrum Master)
1. CENÁRIO ATUAL
Acompanhamento da solicitação e conclusão da solicitação.
O atendente cria o acompanhamento/conclusão, na tela de acompanhamento/conclusão há dois campos
1) Comentário (obrigatório)
2) Anexo (opcional)
O Gov.Doc é consumido através de uma API, na qual os documentos são criados e consultados. Além disso, há a possibilidade de assinar os documentos.
Lista de funcionalidades do Gov.Doc:
- API Gov.doc;
- API que contem:
- Criar documento;
- Editar documento;
- Excluir documento;
- Arquivar documento;
- Criar bloco de assinaturas;
- Incluir documentos em bloco;
- Disponibilizar bloco de assinatura;
- Retornar bloco de assinaturas;
- API que contem:
2. SOLUÇÃO
Na solução proposta, o anexo que está no acompanhamento/conclusão da solicitação será substituído pelo documento criado pelo gov.doc.
Para isso, é necessário criar os tipos de documentos que serão disponibilizados pelo alpha.
Após criar o documento, é necessário controlar o status do documento. Só será possível enviar o acompanhamento ou conclusão após a assinatura do documento.
3. HISTÓRIAS DE USUÁRIO
Segue abaixo as Histórias de usuários necessárias para realização da Solução acima
PUSH API
O que? | Pontos | Regras | Produto |
- Integração do Alpha solicitacoes API com o GOV.DOC | 5 |
- Debito Técnico |
Alpha solicitacoes API |
- Alterar a modelagem da tabela acompanhamento para incluir o ID e o status do documento do gov.doc | 3 |
- Debito Técnico |
Alpha solicitacoes API |
- Criar Rota e Modelagem para salvar as preferências de como o usuário deseja ser notificado | 5 |
- Deve conter o CPF do usuário, se o mesmo ativou o PUSH API, Se deseja receber notificação por E-mail ou WhatsApp. - Deve ser possível Editar |
Push API |
- Criar Rota para Iniciar a execução Notificações | 5 |
- Obter Agendamentos do Alpha de forma eficiente (Data) - Configurar no Caveira Job o Tempo de Execução |
Push API |
- Salvar Notificações quando enviar uma notificação | 3 |
- Criar Modelagem - Quando enviar uma Notificação salvar, cuidado para não salvar varias vezes a mesma notificação |
Push API |
4. POSSÍVEIS IMPEDIMENTOS
Migração dos documentos atuais.
CONCLUSÃO
Fica concluído que com a quantidade de histórias de usuários o sistema de notificação do Portal e bem grande e tem partes bem complexas outras não tão complexas. O mesmo pode ser implementado em partes onde se realizar notificações por menos canais ate chegar aos três canais sugeridos.