Quando não construir software à medida

Recuso trabalho por esta razão mais do que por qualquer outra, e é a conversa menos incómoda que tenho. Dizer a alguém que o problema dele já está resolvido por €40 por mês é uma boa tarde: fica com o dinheiro, e lembra-se de quem lho disse.

Portanto, com honestidade: a maior parte dos negócios que pedem software à medida devia comprar antes uma coisa já feita.

Três casos em que o produto já feito ganha claramente

O teu processo é o processo padrão. Faturação, processamento salarial, email marketing, contabilidade básica, uma loja que vende produtos físicos da maneira habitual. Milhares de empresas têm o mesmo requisito, e é por isso que existem produtos maduros e é por isso que são baratos. Construir o teu significa pagar para redescobrir o que toda a gente já sabe, e depois mantê-lo por tua conta.

O requisito é regulado e muda sem ti. Regras de declaração fiscal, taxas de imposto, formatos obrigatórios. Um fornecedor com uma equipa de conformidade acompanha essas mudanças e entrega-as. Se o construíres, isso passa a ser obrigação tua para sempre, e é a obrigação que nunca acaba e nunca acrescenta uma funcionalidade.

Ainda não tens a certeza do que precisas. Se não consegues descrever o fluxo de trabalho sem dizer «uma coisa do género», compra o mais parecido e usa-o durante seis meses. Vais aprender mais sobre o teu requisito real ao irritares-te com um produto verdadeiro do que com qualquer quantidade de especificação, e terás gasto umas centenas de euros para o descobrir.

Onde deixa de ganhar

Costuma haver um momento concreto, e raramente é uma funcionalidade. Três sinais, por ordem de fiabilidade:

O teu processo já não cabe no modelo de dados deles. O mais claro. Tens um campo a ser usado para uma coisa que não tem nada a ver com o nome dele, um estado que significa duas coisas diferentes conforme quem o pôs, ou uma regra imposta por uma pessoa que se lembra dela em vez de ser imposta pelo software. A ferramenta está agora a descrever o negócio de outra pessoa e os teus funcionários passam o dia a traduzir entre os dois.

Os remendos tornaram-se o sistema. Uma folha de cálculo paralela. Uma exportação, editada à mão, importada noutro sítio. Um colega que é o único que sabe a ordem por que os passos têm de ser dados. Cada uma destas coisas é software que já tens - só que é feito de pessoas, e custa um salário em vez de uma licença.

As contas por utilizador invertem-se. Mais lento e mais fácil de calcular. Quatro ferramentas a €30 por utilizador por mês em trinta pessoas são €43.000 por ano, todos os anos, a subir. Isso cai exatamente na faixa em que uma plataforma que substitui as quatro se paga no segundo ano e é um ativo em vez de uma subscrição. Abaixo de dez pessoas isto quase nunca compensa; acima de cinquenta costuma compensar.

O que perdes, seja qual for o lado

As duas direções custam alguma coisa, e os fornecedores de cada lado ficam calados sobre o lado deles.

Comprar custa-te adequação e controlo. Trabalhas da maneira que o produto trabalha. O preço sobe e tu pagas. Uma funcionalidade de que dependes pode ser descontinuada por alguém que nunca te viu. Os teus dados vivem com eles, e a exportação costuma ser pior do que foi a importação.

Construir custa-te um valor maior no início e a obrigação de o manter. Não há mais ninguém a arranjá-lo às duas da manhã. Precisas de uma pessoa ou de uma avença, para sempre. E a coisa que ninguém diz mesmo: tens de tomar decisões. Um produto já fez mil pequenas escolhas por ti, e construir significa fazê-las tu, o que exige a atenção que neste momento gastas no teu negócio verdadeiro.

A resposta do meio, que costuma ser a certa

A maior parte dos sistemas que construo não substitui tudo. São a parte que é genuinamente tua, ligada aos produtos comprados para as partes que não são.

Fica com o programa de contabilidade. Fica com a ferramenta de e-mail. Constrói aquilo que é a tua operação verdadeira - o agendamento, o fluxo de trabalho que os teus concorrentes não têm, a coisa dentro da qual os teus funcionários passam oito horas por dia - e integra o resto. É um projeto mais pequeno, uma dependência de mim mais curta, e põe o trabalho à medida onde ele ganha o seu dinheiro.

Se quiseres saber quanto isso custa, as ordens de grandeza estão na nota sobre quanto custa realmente uma plataforma. Se quiseres ver a forma que tem, a página de trabalhos descreve vinte e oito deles, incluindo qual foi a parte difícil.