| Data de elaboração | 08/11/2023 |
| Gustavo Felix Gomes (Assessor) | |
| Equipe do estudo | Gustavo Felix Gomes (Assessor), André Honório de Andrade Silva (Tecnico), Emanuel Rufino Alcantara de Lima (Analista), Alef Carvalho da Silva (Analista), Gezinéia Paula da Costa (Product Owner) Adjossan Yawé Ramos Silva (Product Owner) |
| Alvos | Consignação, Sauron |
| Origem | Eu, Vingadores, preciso realizar um estudo de viabilidade técnica para realizar a migração dos usuários do Consignação para o Sauron. |
| Objetivo | Avaliar a estratégia de migração mais adequada e realizar uma análise eficiente da base de dados atual de usuários do Consignação. |
| Documentação correlata | |
| Observações | O presente estudo pretende também levantar as melhores estratégias para a migração dos usuários. |
Os objetivos deste estudo são:
Durante o desenvolvimento das funcionalidades da Integração com o Sauron foi identificado que diversos usuários no Base de Dados do Consignação não possuem CPF/CNPJ ou E-mail cadastrados o que são dados obrigatórios para o Sauron e são importantíssimos para realizar vinculação do usuário do Sauron com as autorizações de acesso no Consignação.
A migração dos usuários do Consignação para o Sauron pode ser feitas de diversas maneiras, abaixo estão listadas algumas e qual foi a opção escolhida e o porque da escolha.
A Primeira opção é cadastrar o Cliente novos Funcionários dentro do Consignação visto que após cadastrar novos funcionários os mesmos são cadastrados no Sauron e teriam acesso ao sistema. Os pontos negativos desta opção são que teria que ser feito o cadastro dos funcionários novamente o que levará muito tempo além de gerar uma duplicação dos funcionários na base de dados dificultando a gestão dos funcionários.
A Segunda opção seria identificar os usuários administradores das Instituições, ajustar seus dados cadastrais no Consignação e após cadastrar eles no Sauron para ter acesso ao Consignação. Após ter acesso o mesmo iria criar novos funcionários pois ao criar novos funcionários os mesmos serão criados no Sauron. Os pontos negativos desta opção são que teria que ser feito o cadastro dos funcionários novamente o que levará muito tempo além de gerar uma duplicação dos funcionários na base de dados dificultando a gestão dos funcionários.
A Terceira opção seria criar uma funcionalidade para ajustar o acesso do usuário antigo para o Sauron, onde o mesmo iria realizar Login no sistema com os dados antigos de Login e Senha, após atualizaria seus dados principalmente o CPF/CNPJ e E-Mail sendo os mesmo validados para garantir que não tenha duplicação e após seria cadastrado no Sauron mantendo assim suas antigas autorizações. O Ponto negativo dessa solução e que seria necessário desenvolver esse sistema de Login para realizar a atualização dos dados e fazer a checagem do CPF/CPNJ e E-mails.
A Quarta opção seria identificar os usuários administradores das Instituições, ajustar seus dados cadastrais no Consignação e após cadastrar eles no Sauron para ter acesso ao Consignação com as suas antigas autorizações. Após o mesmo iria atualizar os dados dos seus funcionários principalmente o CPF/CNPJ e E-mail utilizando uma nova funcionalidade desenvolvido onde após ajustar o CPF/CNPJ e E-mail o mesmo será cadastrado no Sauron e após será enviado um E-mail para os funcionários ajustar sua senha e ter acesso novamente. A Vantagem dessa solução e que evitando a duplicação de funcionários na base de dados. O Ponto negativo dessa solução e a necessidade de desenvolver essa nova funcionalidade das Instituições atualizarem os dados dos funcionários e enviar o cadastro pro Sauron.
A Quinta opção seria criar uma tela de cadastro de usuário onde será informado, CPF/CNPJ e E-mail, após o mesmo seria cadastrado no Sauron. O Ponto negativo dessa solução são vários, essa tela de cadastro ficaria localizado na parte publica do sistema onde o cadastro seria livre, alguns funcionário que já possuem acesso teria que se cadastrar novamente o que geraria duplicação de funcionários na base de dados, seria necessário desenvolver essa tela de cadastro e como seria distribuídos os perfis e autorizações para os usuários de estão se cadastrado seria outro fator de complicação.
A Sexta opção seria gerar um relatório com os funcionários ativos do Consignação e checar quais possuem CPF ou E-mail e listar os que não possuem para sabermos quais precisariam ser atualizados. Após seria criado uma aplicação onde seria passado a lista de Nome, CPF e E-mail para a API do Sauron para cadastrar os usuários no Sauron, atribuir perfil e ser enviado o E-mail para a troca de senha mantendo assim os funcionários no Consignação e suas permissões de acesso só realizado o cadastro no Sauron para realizar a autenticação. O Ponto negativo dessa solução e gerar avaliar os usuários do relatórios que atualmente são 13585 funcionários, sendo 9187 constando como ativos e CPF mas alguns destes 9187 estão com E-mails Duplicados.
Após analise e conversa com os membros do time e P.O, ficou definido que a solução a ser utilizada será a Sexta, visto que os pontos negativos da mesma são menores se comparado a outras soluções além de se apresentar um resultado melhor evitando duplicações no banco de dados ou grande impedimento de acesso dos usuários ao Consignação.