Agência, freelancer ou equipa interna: a quem confiar o teu SaaS?

Tens uma ideia de SaaS. Talvez já tenhas mockups, uma lista de espera, um primeiro cliente que não espera por outra coisa. E agora ficas preso numa pergunta que parece banal, mas que vai decidir tudo: agência ou freelancer para desenvolver um SaaS?
Vou ser direto contigo. A maioria dos artigos sobre este tema é escrita para te vender uma resposta já decidida. Uma agência vai dizer-te para escolheres uma agência. Um freelancer vai dizer-te que as agências são fábricas de faturação. Eu sou um programador independente sediado na Suíça francófona, por isso também tenho um enviesamento. Mas vou tentar dar-te o comparativo que gostava de ter lido antes de começar.
A verdadeira pergunta não é "agência ou freelancer"
Fala-se muito da estrutura. Agência, freelancer, equipa interna, offshore. Como se a palavra na fatura mudasse a qualidade do código.
Não muda.
A única pergunta que conta mesmo é esta: se a pessoa que programa o teu SaaS desaparecer amanhã, o teu projeto morre com ela?
Chama-se bus factor. Quantas pessoas precisam de ser atropeladas por um autocarro para que o teu produto se torne impossível de manter. Se a resposta for "só uma", tens um problema, não importa se essa pessoa se chama "agência" ou "freelancer". Guarda esta pergunta na cabeça, voltamos a ela em cada opção.
As quatro opções, sem filtro
A agência clássica
A verdadeira vantagem de uma agência é a continuidade. Há várias pessoas, um processo, um contrato, uma entidade que ainda vai existir no ano que vem. O teu bus factor é melhor.
As desvantagens são igualmente reais. Pagas caro, muitas vezes duas a três vezes o valor de um independente, porque estás a financiar comerciais, gestores de projeto, escritórios. E, acima de tudo, quase nunca falas com a pessoa que programa. A tua necessidade passa por um comercial, depois um gestor de projeto, depois um programador júnior, e volta deformada. A velocidade sofre com isto e a qualidade depende inteiramente de quem te atribuem internamente, algo que não controlas.
O freelancer / o independente
A enorme vantagem do freelancer é o acesso direto. Falas com o especialista que escreve o código, não com um intermediário. As tuas decisões avançam depressa, o contexto não se perde, e pagas o trabalho real, não a estrutura à volta. Em velocidade e comunicação, ninguém bate um bom independente.
A desvantagem já a conheces: o bus factor é de um. O freelancer fica doente, muda de vida, arranja um contrato efetivo, e o teu projeto fica parado. Esse é o verdadeiro risco, e é um risco legítimo. É exatamente por isso que muitos fundadores escolhem uma agência quando preferiam um independente.
A equipa interna
Contratar um ou dois programadores internamente é o controlo total e o conhecimento do produto que fica contigo. É a escolha certa quando o software É a tua empresa a longo prazo.
Mas para arrancar, é pesado. Na Suíça, um bom programador full-stack custa-te facilmente 120k ou mais por ano, encargos incluídos, sem contar com os meses de recrutamento. E um único funcionário continua a ser um bus factor de um, com o risco adicional de sair com todo o conhecimento na cabeça. Não contratas para testar uma ideia, contratas quando ela está validada.
O offshore
O valor é imbatível, é o único argumento, e é verdade. Mas pagas noutro lado: fuso horário, barreira da língua, comunicação assíncrona que transforma uma troca de cinco minutos em dois dias perdidos. A qualidade existe, mas é muito desigual e difícil de avaliar à distância. E a questão da propriedade do código, do RGPD, da confidencialidade dos teus dados suíços torna-se um verdadeiro tema. Para um MVP descartável, porque não. Para o produto que tem de sustentar a tua empresa, sou cauteloso.
A tabela, numa imagem
- Preço: offshore, depois freelancer, depois agência, depois interna (do mais barato ao mais caro).
- Acesso direto a quem programa: freelancer à frente, agência em último.
- Velocidade e comunicação: freelancer e interna à frente, offshore atrás.
- Continuidade e bus factor: agência à frente, freelancer e interna atrás, offshore variável.
- Propriedade e soberania do código: interna e parceiro técnico suíço à frente, offshore a vigiar de perto.
Vês a armadilha? Cada opção ganha num eixo e perde noutro. O freelancer dá-te tudo o que queres, exceto a segurança. A agência dá-te a segurança, mas corta-te do especialista. É frustrante, e durante muito tempo acreditei que era preciso escolher o próprio veneno.
O que decidi resolver na AsuOs
Sou um especialista independente. Visto de fora, um independente e uma pequena estrutura parecem-se. Não te vou vender a palavra "studio" como se fosse uma categoria mágica superior ao freelancing. Seria oco, e tu sentirias.
O que te vendo é concreto. Mantive o acesso direto do freelancer e eliminei o risco do freelancer. Eis como, precisamente.
A marca AsuOs. Não é cosmético. É uma entidade, uma continuidade, processos documentados, código versionado e limpo que possuis inteiramente. O teu projeto não vive numa pasta na minha secretária, vive dentro de uma estrutura.
E, acima de tudo, uma parceria com a Wavemind, uma agência suíça. É a minha resposta direta ao bus factor. Se amanhã eu desaparecer, a Wavemind pode retomar o teu projeto. Não é uma promessa vazia, é um revezamento concreto, uma equipa estabelecida que conhece a minha forma de trabalhar e que pode continuar a partir de código pensado para ser retomado. O freelancer, sem o risco do freelancer.
Por isso, quando me fazes a pergunta agência ou freelancer para desenvolver o teu SaaS, a minha resposta honesta é: não tens de escolher entre os dois. Ficas com o acesso direto de um independente, falas comigo, o que programa, e manténs a continuidade de uma agência graças à marca e ao revezamento da Wavemind.
Como escolher, na prática
Independentemente da opção para a qual te inclinas, faz estas perguntas a quem quer que seja antes de assinar.
"Se desapareceres, o que acontece?" Uma boa resposta é precisa e concreta. Uma má resposta é vaga ou ofendida.
"Falo com a pessoa que programa?" Se a resposta passa por três intermediários, fica a saber que o teu contexto se vai perder pelo caminho.
"A quem pertence o código?" A única boa resposta é: a ti, inteiramente, desde o primeiro dia, no teu repositório. Se hesitarem, foge.
"Mostra-me código que escreveste." Não um portfólio bonito de capturas de ecrã, código a sério. Sobre este tema, escrevi um artigo inteiro: o que o teu programador não te diz. Lê-o antes da tua próxima reunião, pode poupar-te meses de sarilhos.
O preço, honestamente, vem depois. O mais barato que te entrega um código que ninguém consegue retomar não é uma poupança, é uma dívida.
Para o teu projeto
Se estás a construir um SaaS na Suíça francófona e queres o acesso direto ao especialista que programa, sem apostar a tua empresa numa só pessoa, é exatamente isso que proponho com a minha oferta de SaaS à medida na Suíça. Falas comigo, da primeira chamada à colocação em produção, e a continuidade já está resolvida por trás.
A melhor forma de saber se fomos feitos para trabalhar juntos é falar disso com franqueza, sem compromisso. Conta-me a tua ideia, e digo-te honestamente qual a opção que faz mais sentido para ti, mesmo que não seja eu.

Toni Dias
Engenheiro de software e parceiro técnico · AsuOs
Pronto para transformar o seu negócio digital?
Toni Dias apoia-o na sua estratégia digital com soluções à medida.