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á como a 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, 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 armazenadas e exibidas para o usuário.

SOLUÇÕES

Com base na analise atual do sistema, foram encontrados pontos que podem ser otimizados, e melhorias que podem ser desenvolvidas como por exemplo criar uma rotina dentro do sistema onde seria realizado uma verificação constante onde seriam analisadas possíveis falhas e seria realizados o tratamento das mesmas de acordo com cada situação.

Além dessa rotina seria necessário uma mudança interna no fluxo da geração do diário, a fim de otimizar as tarefas que são executados naquele momento, dado que isso também pode acarretar falhas, uma vez que envolve consulta a bases de dados e sistemas externos no mesmo momento, 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 que poderia passar sem ser detectada.

CONSIDERAÇÕES FINAIS

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

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