O !Set, meu !nteligível Sistema Eletrônico de Triagem


    O !Set (leia-se iSet) é uma vontade antiga que tenho de criar um sistema para gerenciar atendimentos ao público, desde a triagem até  avaliação. Vontade que tive quando conheci como era feito o atendimentoao cidadão na OCA, em Rio Branco no Acre. A OCA é uma ideia fantastica que alguém teve de reunir em um só lugar, todos os serviços disponíveis ao público, facilitando a vida das pessoas. Foi executada na época da gestão de Arnóbio Marques, o Binho, quando era governador do estado - Jorge Viana que me perdoe, mas a gestão do Binho foi, em minha opinião, melhor que a dele.

    Naquela época em que comecei como estagiário, tinha como diretora a Rose, quem permitiu que eu me desenvolvesse como desenvolvedor web quando eu fazia o curso de Sistemas para Internet no IFAC. Lá, durante a minha fase de atendente, conheci o formulário de Manifestação. Uma ferramenta em papel que mensurava os níveis de satisfação do atendimento ao público oferecido pela OCA e seus dedicados funcionários. Através dessa ferramenta, tive a oportunidade de desenvolver o meu primeiro sistema. Automatizava todo o processo de avaliação em tempo real, gerando relatórios e oferecendo um canal de ouvidoria. Um dos objetivos máximos, além de reduzir o uso de papel e gerenciar de maneira mais rápida e exata os níveis de satisfação dos cidadãos, era a intuitividade: tinha que garantir que qualquer pessoa pudesse fazer uma Manifestação sem precisar ser capacitado para utilizar a ferramenta. Ganhamos um prêmio naquela época, oferecidos pelo IEL-FIEAC. Sobre o !Fale, Sistema de Gerenciamento de Manifestações, falarei outro dia...

    Mas lá, já existia (e ainda existe, na mesma versão, diga-se de passagem) um sistema que fazia esse gerenciamento de triagens e atendimento, o SIGA. Sistema lento, feio, complicado de operar, muitos passos para criar um serviço e outros itens no sistema, até hoje. E CARO. Muito caro. Eu mesmo nunca consegui decorar os passos para se criar um botão para oferecer o serviço ao cidadão. Mas não dá pra negar: ele é muito eficiente, no que diz respeito a gestão dos atendimentos.

    Além disso, ainda existia o famoso Guia de Serviços Públicos, o famoso GSP. Outra ideia fantástica, que naquela época era gerenciado pela Herlen e desenvolvido pelo Andrews. Esse serviço, que tinho o WordPress como motor, também era um pouco complicado de mexer. 

Alguns anos depois,ele foi aualizado com uma equipe de desenvolvedores que criaram a 2 versão "desenvolvida em WordPress", segundo uma pessoa lá da equipe de desenvolvedores. Daí tu tira o nível do dev. Não se desenvolve nada em WordPress. O WordPress, naquela época, era escrito em PHP e usava como framework a biblioteca do WordPress. O design da página pública, desenhada pelo Luiz tinha uma UX muito boa. Mas a dashboard era ruim e os mesmo problemas de se criar uma postagem continuavam com as mesmas dificuldades. A busca não era refinada, como na solução criada pelo Andrews.

Quando foi dado a mim o desafio de fazer a 3ª versão do GSP, a diretora definiu que a UX criada pelo Luiz tinha que continuar. Cara, tenho que reconhecer: era realmente muito boa! O que eu fiz foi melhorar os pontos fracos da versão anterior. E fiz isso fazendo que a UX do dashboard também fosse fluida e intuitiva. Usei a experiência adquiria no !Fale, que já estava na versão 2, quando comecei a desenvolver aquele que chamei de !GSP. Na versão !GSP, era possível, em uma unica tela, criar toda a postagem, seus acordes, suas tags (a ideia melhorada do Andrews). Também foi aprimorada a busca (também com as ideias do Andrews). Juntei o melhor dos dois mundos com a solução de intuitividade máxima, ideias vindas do !Fale.

As consequências negativas do uso após a migração para o Kuberntes, infra estrutura recém instaladas no governo, fica por conta dos operadores, que nunca conseguiram resolver  a lentidão do pod do banco de dados, que durou uns 2 meses. Para resolver esse problema, eu sugeri ao meu chefe, Tenclar, que instalassemos o DB no servidor do !Fale. Resolveu o problema, mas o fato de nunca terem resolvido o problema do pod, desencorajou o uso da ferramenta. Não vou comentar o que eu acho e vou deixar pra lá. VALEU A EXPERIÊNCIA!

    Também desenvolvi o !Graph, que era um sistema bem simples, para geração de relatório e de informações de dados sobre o quantitativo de atendimentos oferecidos por todas as Centrais OCA do estado. Ele era o único que tinha uma API, bem simples, que fornecia ao !GSP, informações sobre a quantidade de serviços oferecido ao cidadão, em tempo real, com o objetivo de aumentar a transparência da gestão.

    Todos esses sistemas eram independentes e não tinham nenhuma ligação tecnológica entre eles.

    Foi daí, que em 2019, depois de um ano de estágio, tive a idéia de integrar todos eles, fazendo com que os usuários do !Fale, GSP e SIGA trabalhassem eu um único sistema, que fosse intuitivo, como o !Fale, com uma ótima oferta de informações e bem formatado, como foi o GSP e o gerenciamento eficiente dos atendimentos, como é até hoje o SIGA. Tudo isso, num sistema leve, utilizando as mais modernas tecnologias de programação. Utilizavel em qualquer plataforma, em qualquer arquitetura ou sistema operacional e que tenha as mais criteriosas técnicas de segurança da informação.

    Lá se foram quase 10 anos. Saí do PHP, linguagem que domino, para aprender JavaScript, numa estrutura completamente diferente. Detalhe: assim como foi com o !Fale, onde eu tive que aprender uma linguagem de programação e desenvolver um sistema ao mesmo tempo, estou me desafiando novamente a fazer com o !Set e o JavaScript, utilizando NodeJS, React, sentre outras ferramentas e frameworks. A vantagem de hoje em dia, é o uso de IA (eu utilizo o GitHub Copilot, quem eu batizei de JARVIS), que, além de corrigir meus códigos, aprende e me ensina, ao mesmo tempo. Até a IDE eu troquei: usava o Apache NetBeans para usar o Microsoft VS Code.

    A partir de hoje, 23 de Março, vou postar aqui no meu blog pessoal, uma espécie de diário, bem como fez Mark, um dia. Quero disponibiliar um protótipo em 3 meses. E, se tudo der certo, vou apresentar este protótipo no dia 23 de Junho...

    Até a próxima...

Nenhum comentário:

Postar um comentário

Dúvidas ou críticas?

Observação: somente um membro deste blog pode postar um comentário.