Melhor lugar para contratar desenvolvedores de software: um guia honesto
Onde você deve contratar desenvolvedores de software? Uma comparação honesta entre contratação interna, aumento de pessoal e terceirização, com as rea...
Qual é o melhor lugar para contratar desenvolvedores de software? É uma pergunta capciosa, porque não há um único lugar melhor — existe o melhor para sua situação, e o modelo que é mais comercializado raramente é esse. A verdadeira escolha é entre três abordagens, cada uma com um custo genuíno que você deve conhecer antes de se comprometer.
Interno: ideal para trabalhos permanentes e essenciais
Contratar engenheiros em tempo integral faz sentido quando o trabalho é o coração do seu negócio e não está desaparecendo. Compostos de conhecimento próprios — um desenvolvedor que está com você há três anos entende seu produto de uma forma que nenhum empreiteiro entenderá. Essa é a vantagem.
O custo é real e antecipado. Uma contratação sênior pode levar meses desde a publicação até a primeira contratação, custa muito mais do que o salário quando você adiciona benefícios e despesas gerais e bloqueia o número de funcionários que você terá que justificar mesmo quando a carga de trabalho diminuir. Se a necessidade for permanente, você paga com prazer. Se não for, você criou um custo fixo em torno de um problema temporário.
Aumento de equipe: o melhor para habilidades seniores, agora, para um período definido
Esse é o caminho intermediário e é o que a maioria das equipes subutiliza. Você traz engenheiros qualificados para sua equipe — suas ferramentas, seu roteiro, sua direção — durante todo o projeto. O provedor lida com emprego, folha de pagamento e substituição. Você obtém a capacidade sênior em semanas, em vez de um quarto, e a reduz de forma limpa quando o projeto termina.
A desvantagem: o conhecimento desaparece quando o engajamento acontece, a menos que você o capture deliberadamente. Portanto, ele se adapta ao trabalho de projeto, à capacidade de aumento de capacidade e às lacunas de habilidades — menos ainda ao núcleo permanente do seu produto.
É também o modelo que realmente oferecemos, então seremos francos sobre seus limites: é a ferramenta errada para uma função que você precisará preencher para sempre.
Terceirização: melhor quando você quer um resultado, não uma equipe
Entregue um projeto inteiro a um fornecedor e receba de volta o que está pronto. Você para de gerenciar o como. Isso é atraente quando você não tem a capacidade interna de dirigir o trabalho técnico.
O custo é controle. Você está confiando no julgamento do fornecedor sobre arquitetura e qualidade, e a lacuna entre o que você pediu e o que você quis dizer tende a surgir tarde. A terceirização recompensa os requisitos claros e estáveis e pune os imprecisos.
A troca honesta
Escolha pela forma da necessidade, não pelo tom. Permanente e essencial? Contrate internamente e aproveite a hora. Habilidade sênior para uma janela definida, com você dirigindo? Aumentar. Um resultado limitado que você não quer gerenciar? Terceirize e escreva os requisitos com cuidado. O erro é colocar um modelo em cada situação porque é aquele que um fornecedor vende — a resposta certa é aquela com a qual você pode conviver.
Perguntas frequentes
Ganha internamente quando o trabalho é permanente e fundamental para seu produto, porque o conhecimento próprio aumenta com o passar dos anos. O aumento da equipe vence quando você precisa de habilidades seniores rapidamente, por um período definido, sem se comprometer com o número de funcionários que você terá que justificar posteriormente. A resposta honesta depende se a necessidade é para sempre ou para agora.
Com o aumento da equipe, os engenheiros se juntam à sua equipe e trabalham sob sua direção, em suas ferramentas e em seu roteiro. Com a terceirização, você entrega um projeto inteiro a um fornecedor e obtém um resultado. O aumento mantém você no controle de como o trabalho é feito; a terceirização negocia o controle para outra pessoa que realiza a entrega de ponta a ponta.
Normalmente muito mais rápido do que a contratação direta. Uma contratação técnica em tempo integral pode levar meses, desde a solicitação até a data de início, uma vez que você contabiliza o fornecimento, as entrevistas, as ofertas e os períodos de aviso prévio. O aumento ignora a maior parte disso porque os engenheiros já estão avaliados e disponíveis, então você pode ter alguém contribuindo em semanas, em vez de um quarto.
Por meio de um provedor que examina tecnicamente e garante suas colocações. O risco em qualquer modelo é contratar alguém que entrevista bem e constrói mal. Um parceiro de equipe que avalia os engenheiros adequadamente — e substitui um ajuste incorreto por conta própria — elimina esse risco de você.