Melhoria na alteração do status da matéria após a publicação do diário oficial
OBJETIVO
Realizar estudo técnico no sistema PPE, a fim de encontrar soluções para solucionar um problema que esta ocorrendo na alteração automática de matérias externas provindas do SEI.
VISÃO GERAL
Atualmente esta ocorrendo situações atípicas, onde algumas matérias externas provindas do agendamento via plataforma SEI não alteram seu status de forma automática após sua publicação no diário oficial. Sendo necessário a atualização manual por membros do time de desenvolvimento, resultando em consumo de tempo e esforço não esperados, resultando no atraso das atuais demandas planejadas em execução.
Sendo assim, levando em consideração o fato desta situação mencionada estar acontecendo com uma frequência diária, foi sugerido pela equipe a realização de um estudo técnico, onde será analisado o fluxo atual de forma detalhada pela equipe de desenvolvimento, a fim de localizar o problema e solucioná-lo da melhor maneira possível.
SITUAÇÃO ATUAL
Existem telas dentro do sistema PPE que possuem botões que executam diversas ações instantaneamente, isso pode gerar falhas levando em consideração a quantidade de ações executadas instantaneamente, existem processos que são executados com determinada frequência e que também podem ser melhorados a fim evitar possíveis falhas.
Não há comoformas ada equipe saber onde exatamente esta acontecendo o problema, no entanto é de conhecimento geral da equipe que existem processos dentro do sistema que podem ser otimizados, sendo esses ligados diretamente ao problema abordado aqui. Portanto a otimização desses processos ira fazer com que o sistema seja mais tolerante a falhas, além de trazer transparência ao usuário, uma vez que caso venha acontecer novas falhas estas estarão visíveis,veis e podendo até ser resolvidas pelo próprio usuário, isso será possível levando em consideração que como parte da otimização será realizado um tratamento mais profundo nas falhas que vierem a ocorrer e estas serão armazenadastratadas e exibidas para o usuário.armazenadas.
SOLUÇÕES
Com base na analise atual do sistema, foram encontrados pontos que podem ser otimizados, ealém de melhorias que podem ser desenvolvidas dentro do sistema, como por exemplo criar uma rotina dentro dono sistemaPPE onde seria realizado uma verificação constante ondena qual seriam analisadas possíveis falhas e seriade realizadosacordo com estas aconteceria a realização do tratamento das mesmas de acordo com cada situação.
Além da criação dessa rotinarotina, um complemento extra seria necessáriocriado, onde haveria uma mudança interna no fluxo dade geração do diário,rio oficial, a fim de otimizar as tarefas que são executados naquele momento, dado que issoessa execução instantânea da forma que esta atualmente também pode acarretar possíveis falhas, uma vez que envolve consulta a bases de dados e sistemas externos noao mesmo momento,instante, por exemplo caso o sistema externo que seria consultado estiver fora do ar por um curto espaço de tempo logo teríamos uma falha quemuito poderiadifícil passar semde ser detectada.detectada de acordo com a atual estrutura.
CONSIDERAÇÕES FINAIS
De acordo com o time de desenvolvimento essas tarefas podemnecessárias para melhorar o projeto e tolerar falhas previsíveis, poderão levar em média de 2-3 sprints ( cerca de 30 das uteis) aproximadamente, podendo ser estendido ou reduzido o prazo de acordo com andamento do desenvolvimento. Esse prazo prolongado remete a complexibilidade envolvida, dado que será necessário realizar além da criação de novos recursos como também a reestruturação das rotinas já existentes.
RESPONSÁVEIS
- Alexandre Santos Freire (Analista de Desenvolvimento);
- André Henrique Cortez (Analista de Desenvolvimento Full-stack);
-
Jorge Luiz de Jesus Paiva Junior (Analista de Desenvolvimento Full-stack).
- Moisés Ferreira (Analista de Desenvolvimento Full-stack).
Estudo Técnico – 26/05/2022