Ir para o conteúdo principal

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á formas da 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 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 tratadas e armazenadas.

SOLUÇÕES

Com base na analise atual do sistema, foram encontrados pontos que podem ser otimizados, além de  melhorias que podem ser desenvolvidas dentro do sistema, como por exemplo criar uma rotina dentro no PPE onde seria realizado uma verificação constante na qual seriam analisadas possíveis falhas e de acordo com estas aconteceria a realização do tratamento de acordo com cada situação.

Além da criação dessa rotina, um complemento extra seria criado, onde haveria uma mudança interna no fluxo de geração do diário oficial, a fim de otimizar as tarefas que são executados naquele momento, dado que essa 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 ao mesmo 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 muito difícil de ser detectada de acordo com a atual estrutura.

CONSIDERAÇÕES FINAIS

De acordo com o time de desenvolvimento essas tarefas necessá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