Caixa Mágica Team ·
A comparação entre staff augmentation e contratar costuma ser feita entre dois números que medem coisas diferentes: um salário anual e uma taxa horária. Divida o salário pelas horas de trabalho e o funcionário parece muito mais barato. É nessa divisão que o raciocínio falha.
Uma taxa horária é um preço completo. Um salário é a primeira linha de uma fatura mais longa. Acrescente as contribuições do empregador, o equipamento, o recrutamento, os meses até a pessoa ser produtiva e a parte do ano em que há menos trabalho do que pessoas.
Quanto custa realmente um programador interno?
Seis componentes, e o salário é só um deles. Os dois que mais vezes ficam de fora são os dois últimos, porque não são faturados.
| Componente | O que é | O que acrescenta |
|---|---|---|
| Salário e contribuições | Salário mais encargos do empregador | Salário bruto, segurança social do empregador e subsídios de férias e de Natal. Verifique se o valor anual que está a usar já inclui estes subsídios, porque as convenções variam. |
| Equipamento | Ferramentas e posto de trabalho | Portátil, licenças, secretária ou subsídio de teletrabalho. Recorrente e não pontual, e raramente contado na comparação. |
| Recrutamento | Pago quer resulte quer não | Honorários de agência ou tempo interno, mais o período em que a vaga está aberta. Uma vaga aberta durante três meses são três meses de trabalho por fazer, e uma contratação errada recomeça o ciclo. |
| Período de adaptação | Custa a dobrar | A pessoa nova ainda não é produtiva, e alguém que é produtivo gasta tempo a pô-la a par. Semanas a meses em qualquer sistema não trivial. |
Quanto custa o staff augmentation e o que inclui?
O staff augmentation tem uma taxa visível mais alta e nenhum compromisso para além do contrato. As referências públicas colocam os programadores portugueses entre 29 e 53 € por hora, consoante a senioridade, a Europa Central e de Leste entre 45 e 70 € e as empresas da Europa Ocidental entre 95 e 130 €. Esses números incluem tudo o que um empregador suportaria à parte: contribuições, férias, equipamento, recrutamento e risco de substituição.
Incluem também algo que um funcionário não pode dar: a possibilidade de parar. Quando um contrato de augmentation termina, o custo termina. Quando uma relação de trabalho termina, termina com outro calendário e com outras obrigações.
A comparação que funciona de facto não é salário contra taxa. Compare doze meses de um funcionário com custo carregado com o número de horas de augmentation que usaria realmente nesses doze meses. A maioria das equipas descobre duas coisas: o funcionário com custo carregado é bem mais caro do que o salário sugere, e não teria usado um ano inteiro de horas de augmentation de qualquer forma. As duas conclusões apontam em sentidos opostos, e é exatamente por isso que vale a pena fazer a comparação como deve ser.
Quando é que contratar é a resposta certa?
Quatro condições. Se três ou quatro se verificarem, contrate. O trabalho é contínuo e sem fim previsto, e um produto permanente com um roadmap permanente mantém um engenheiro ocupado todas as semanas, pelo que o custo fixo face a trabalho contínuo é eficiente. O conhecimento do domínio é o ativo, e quando perceber o negócio é a maior parte do trabalho, esse conhecimento tem de ficar. A pessoa precisa de estar nas conversas de negócio, porque os engenheiros que estão na sala onde as decisões são tomadas produzem software diferente dos que recebem o resultado. E consegue absorver a demora, porque contratar leva meses, por melhor que o mercado esteja.
Quando é que o staff augmentation ganha?
Cinco situações em que o staff augmentation é a decisão mais barata, apesar da taxa mais alta.
Há um sexto caso que vale a pena nomear com honestidade: o augmentation usado para evitar a aprovação de uma contratação quando a necessidade é de facto permanente. Funciona, é comum, e custa mais a três anos do que teria custado contratar. Convém saber que é essa a troca que se está a fazer.
Staff augmentation ou outsourcing de projeto?
Os termos são usados como se fossem o mesmo e descrevem modelos diferentes. O augmentation dá-lhe capacidade que é o cliente a dirigir: define as prioridades, é dono do processo e o risco de estimativa fica consigo. O outsourcing dá-lhe um resultado face a um âmbito: o fornecedor é dono do processo e assume o risco de estimativa.
A falha do lado do augmentation é a mais comum. O augmentation coloca pessoas dentro do seu processo, o que pressupõe que existe um processo e alguém que o conduz. Acrescentar três engenheiros a uma equipa sem responsável de arquitetura e sem priorização produz mais três fontes de código e nenhum software entregue a mais. O outsourcing falha de outra forma: o âmbito estava errado e ninguém deu por isso a tempo.
Como pôr o staff augmentation a funcionar?
-
1Nomeie a pessoa que dirige o trabalho. Os engenheiros em augmentation recebem prioridades de alguém. Se essa pessoa não estiver identificada, recebem prioridades de quem pede mais alto.
-
2Trate-os como parte da equipa. Reuniões diárias, canais e backlogs separados produzem um sistema separado. Todo o valor do augmentation face ao outsourcing está em as pessoas estarem dentro do seu processo.
-
3Decida onde fica o conhecimento. Decisões escritas, código revisto, arquitetura documentada. Se o conhecimento só existir na cabeça de alguém cujo contrato termina em março, está a pagar duas vezes.
-
4Marque uma data de revisão. Ao fim de três ou seis meses, pergunte se este continua a ser o modelo certo. As necessidades tornam-se permanentes em silêncio, e o momento de passar a contratar passa sem ninguém reparar.
Como comparar staff augmentation e contratar com os seus próprios números?
Cinco passos, com valores que pode obter na sua própria área financeira em vez de um benchmark. O exercício completo leva uma tarde.
Calcule o custo carregado de um funcionário. Parta do salário bruto para o perfil. Acrescente as contribuições do empregador e os subsídios de férias e de Natal que o seu processamento salarial confirmar, depois o equipamento, as licenças e uma parte do recrutamento. Divida o recrutamento pelo número de anos que espera que a pessoa fique.
Retire o tempo que não produz. Férias, formação, reuniões internas e os meses de adaptação do primeiro ano. O que sobra é o número de horas produtivas que está realmente a pagar.
Estime a procura real com honestidade. Quantos meses, nos próximos dois anos, vai haver trabalho suficiente para mais um engenheiro a tempo inteiro? Conte os meses de que tem certeza, não os que o roadmap espera.
Ponha preço ao augmentation só para esses meses. Taxa multiplicada pelas horas que usaria nos meses que contou. O augmentation para quando a procura para, por isso não deve ser orçamentado para um ano inteiro se a necessidade for mais curta.
Compare e depois acrescente o risco. Ponha os dois totais lado a lado. Depois pergunte o que acontece a cada um se a procura cair um terço no próximo ano. O funcionário custa o mesmo. O contrato de augmentation diminui.
A maioria das equipas descobre que a resposta é clara quando os números são os seus. Quando não é, o fator decisivo costuma ser se o conhecimento tem de ficar na empresa depois de o trabalho acabar. Se tiver, contrate. Se não tiver, recorra ao augmentation.


