Sustentação e modernização de sistemas

Assumimos sistemas que já existem, corrigimos o que trava a operação e modernizamos por partes. Nuvem, segurança, LGPD e monitoramento incluídos.

O que é sustentação de sistemas?

É manter um sistema funcionando e evoluindo depois que ele entra em produção. Inclui corrigir falhas, atualizar versões, acompanhar o desempenho, fazer backup e desenvolver os ajustes que a operação pede. Um sistema sem sustentação envelhece rápido e vira risco.

Temos sistemas em evolução contínua desde 2019. O mais antigo passou de mil e quatrocentas entregas de código e hoje tem mais de 160 tabelas no banco de dados, porque a operação do cliente cresceu e o sistema acompanhou. Veja o caso de operação portuária.

Quando modernizar em vez de reescrever?

Quase sempre. Reescrever do zero para a operação enquanto o sistema novo fica pronto, e costuma repetir os erros do antigo. Preferimos modernizar por partes: atualizar a base, isolar o módulo mais problemático, reconstruí-lo e seguir para o próximo. A operação continua usando o sistema o tempo todo.

Um exemplo é o caso de transporte marítimo de passageiros, em que um sistema de um único cliente está sendo redesenhado como plataforma para vários operadores.

Como funciona uma revisão de segurança?

Lemos o código e montamos uma matriz de rota, ação, perfil e vínculo com o registro. O objetivo é achar ações que a tela esconde mas o servidor aceita. Os achados saem com prioridade e correção proposta, e a regra de aceite é simples: uma requisição negada não altera dados, não anexa arquivos e não dispara e-mails.

Na mesma revisão tratamos dados pessoais. CPF mascarado em páginas públicas, registros fora dos logs, consentimento registrado e acesso de cada perfil limitado ao necessário.

Que infraestrutura vocês operam?

AWS, Google Cloud, Cloudflare e servidores próprios do cliente, com implantação automatizada e containers. Configuramos monitoramento de erros e de disponibilidade, backup automático e um roteiro de recuperação.

Perguntas frequentes

Vocês assumem sistemas feitos em outras linguagens?

Avaliamos caso a caso. Nossa especialidade é Ruby on Rails, mas já mantivemos e integramos sistemas em outras tecnologias. A avaliação inicial diz se faz sentido assumir, migrar ou integrar. Quando a saída é reconstruir, o trabalho segue como um projeto de sistemas web sob medida.

Como começa a sustentação de um sistema que vocês não fizeram?

Por uma avaliação. Lemos o código, conferimos a infraestrutura e listamos os riscos por prioridade. Com isso em mãos você decide o que corrigir primeiro, e a sustentação começa pelo que ameaça a operação.

A modernização para a operação?

Não deve parar. As mudanças entram em etapas pequenas, testadas antes, e com caminho de volta. Quando uma migração de dados exige janela, ela é combinada com antecedência.

O que muda com a LGPD em um sistema interno?

Todo sistema que guarda dados de funcionários, visitantes ou clientes precisa saber quais dados guarda, para quê e por quanto tempo. Revisamos telas, relatórios e integrações para coletar o mínimo necessário e registrar quem acessou o quê.

Conte o que a sua operação precisa resolver

O diagnóstico é gratuito. Você sai da conversa sabendo por onde começar, mesmo que decida não seguir com a gente.

Prefere conversar agora?

Falar no WhatsApp hello@boosting.tech

Exemplo: hoje controlamos a permissão de trabalho em papel e planilha.