A pergunta errada e a pergunta certa
Costuma-se perguntar se o time consegue construir um CRM. Para quase toda software house a resposta e sim, o que torna a pergunta inutil para decidir.
A pergunta certa e se construir um CRM e o melhor uso da capacidade de engenharia nos proximos doze a vinte e quatro meses, comparado ao que o mesmo time poderia entregar.
Custos sempre subestimados
- Multi tenancy de verdade: isolar dados parece simples ate garantir que nenhuma consulta vaze entre clientes, inclusive em relatorios, exportacoes e buscas.
- Integracoes de canal, cada uma com regras, limites e mudancas de politica proprias. E manutencao sem fim.
- Tempo real confiavel, com queda de conexao, ordenacao e sincronizacao entre dispositivos.
- Papeis e permissoes, que sempre ficam mais complexos que o desenho inicial.
- Migracoes e upgrades, arriscados depois de haver clientes em producao.
- Suporte de primeiro nivel, que cai sobre os engenheiros se nao houver camada propria.
Quando construir faz sentido
- O fluxo central e realmente unico e diferencia o que voce vende.
- Exigencias de conformidade ou residencia de dados que ninguem atende.
- Voce pretende vender o produto em si.
- Ha capacidade ociosa de engenharia.
Quando usar algo pronto e mais racional
- O cliente precisa em semanas, nao em anos.
- Seu valor esta na implementacao, nao no codigo base.
- Muitos clientes com necessidades parecidas.
- O time rende mais em projeto de cliente.
O caminho do meio
Existe uma terceira via: usar uma base pronta sendo dono do codigo para estender. Voce comeca com as partes chatas resolvidas, como multi tenancy, autenticacao e integracoes, e investe apenas no que diferencia. Antes disso, avalie qualidade do codigo, legibilidade para o seu time, documentacao de arquitetura e como funciona o caminho de atualizacao apos modificacoes.
Checklist tecnico
- Onde o isolamento por cliente e aplicado e se ha segunda barreira.
- Modelo de permissao.
- Trilha de auditoria.
- Exportacao de dados: sem ela, voce vende uma armadilha.
- Requisitos de servidor, que definem seu custo por cliente.
- Facilidade de instalacao no cliente.
Perguntas frequentes
Usar plataforma de terceiros e perder controle?
Depende do modelo de propriedade: assinar servico alheio coloca o controle fora; ter o codigo e rodar na sua infraestrutura e outra posicao.
Como calcular o ponto de equilibrio?
Compare dois anos de engenharia e manutencao com o custo de usar algo pronto para o mesmo numero de clientes, incluindo custo de oportunidade.
Proximo passo
Faca a estimativa honesta de vinte e quatro meses com manutencao e suporte e compare com a receita de projetos possivel no periodo. Veja em WhatsCRM Hub.