6 sistemas para a SABESP: o que aprendemos entregando software para o setor público
Projetos para grandes empresas públicas têm dinâmicas próprias: processos de aprovação, stakeholders múltiplos e sistemas legados que precisam coexistir. Aqui está o que funcionou.
A SABESP — Companhia de Saneamento Básico do Estado de São Paulo — é uma das maiores utilities do Brasil. Quando fomos chamados, a demanda era clara: múltiplos sistemas em paralelo, cada um atendendo uma área de negócio diferente, todos precisando integrar com a infraestrutura existente.
Entre 2019 e 2021, entregamos seis sistemas: RP Contratos (gestão de contratos), Orca e Orca V2 (orçamento e planejamento financeiro), Aries (coleta e análise de dados), Colame e Cola (plataformas de gestão operacional). Cada um com suas particularidades.
O que é diferente no setor público
- Processos de aprovação mais longos — decisões técnicas precisam de validação em múltiplos níveis
- Sistemas legados com décadas de uso que não podem simplesmente ser substituídos
- Requisitos de auditoria e rastreabilidade muito mais rigorosos que no setor privado
- Stakeholders técnicos e não-técnicos precisam de comunicação radicalmente diferente
- Ciclos de contrato definem o escopo — flexibilidade de produto é menor
A decisão de stack que facilitou tudo
Escolhemos Vue.js no frontend pela curva de aprendizado gentil e pela facilidade de criar interfaces ricas sem complexidade desnecessária. No backend, TypeScript com Node.js e PHP/Symfony onde o cliente já tinha familiaridade. Essa decisão reduziu o atrito de handoff — a equipe interna conseguia manter sem depender exclusivamente de nós.
Lição de ouro
Em projetos enterprise, especialmente no setor público, a escolha de tecnologia deve considerar quem vai manter o sistema depois que você sair. Não escolha a stack mais moderna — escolha a stack que o time vai conseguir sustentar.
Entregando em paralelo sem perder qualidade
Seis sistemas simultâneos exigem disciplina de processo que a maioria das consultorias subestima. Usamos repositórios independentes com padrões de código compartilhados, pipelines de CI/CD reutilizáveis e reuniões de sincronização semanais separadas por sistema — evitando que o problema de um afetasse os outros.
Precisa de um parceiro para projetos enterprise complexos? Vamos conversar sobre o seu desafio.
Agendar diagnóstico gratuito