Três orçamentos
- O salário em engenharia de software vem de um de três orçamentos.
- O orçamento que paga o salário influencia o trabalho do dia a dia e a trajetória de carreira.
- Os três orçamentos são vendas/marketing, pesquisa e desenvolvimento e manutenção.
Orçamento de vendas/marketing
- Quando se faz parte de uma organização de crescimento, os resultados são fáceis de quantificar e medir.
- Isso inclui engenheiros de growth, engenheiros de vendas e developer relations, responsáveis por vender produtos existentes, divulgar recursos e impulsionar a adoção de ferramentas.
- Esse orçamento quer impacto imediato.
- Impacto mensurável permite saber sempre o ROI e gera receita de forma direta.
- Quando é fácil medir, também é fácil comparar, o que pode levar a uma cultura de competição interna.
- É um trabalho focado no curto prazo, perseguindo o próximo experimento, cliente ou tendência de marketing.
- Como a empresa busca maximizar o retorno sobre o investimento, a rotatividade pode ser alta.
Pesquisa e desenvolvimento
- Pesquisa e desenvolvimento (P&D) emprega a maior parte dos engenheiros.
- Trabalha sob a organização de produto, e empresas grandes têm organizações reais de pesquisa e ciência.
- Isso inclui engenheiros de produto, pesquisadores e arquitetos, que constroem ou exploram produtos que a empresa vende ou poderá vender.
- Esse orçamento quer crescimento ao longo do tempo.
- O ambiente é mais tranquilo e busca equilíbrio entre manutenção e recursos para atrair novos usuários.
- Empresas com um departamento de pesquisa de verdade têm pessoas pesquisando ideias que só virarão produto anos depois.
- Desenvolvimento e pesquisa são diferentes, mas têm em comum o foco em resultados de longo prazo.
- O horizonte de atenção mais curto é o trimestre, e o trabalho deve se tornar um ativo que entregue valor por anos.
Manutenção
- A manutenção, na maior parte das vezes, é absorvida pelo desenvolvimento.
- Esse orçamento quer otimização de custos.
- Isso inclui administradores de sistemas, pessoas que mantêm sistemas antigos e, às vezes, engenheiros de plataforma.
- A empresa vê esse trabalho como custo puro e quer minimizá-lo.
- Em muitas empresas, esse trabalho é integrado ao desenvolvimento de produto e tratado como trabalho sem valor.
- A empresa desgosta tanto desse orçamento que fazer engenheiros dedicarem tempo a trabalho de NFR (requisitos não funcionais) chega a ser tratado como algo excepcional.
- A construção de ferramentas internas também pode entrar nessa categoria; um exemplo são dashboards administrativos que mantêm a empresa funcionando, mas não recebem prioridade.
Por que isso importa
- O trabalho do dia a dia muda conforme o orçamento em que você atua.
- Growth é mensurável e volátil.
- Pesquisa é calma e ambígua.
- Desenvolvimento gera valor e é construído ao longo do tempo.
- Manutenção está sempre sob pressão para ser reduzida.
Opinião do GN⁺
- Este texto ajuda engenheiros de software a planejar a própria carreira e entender como seu trabalho é percebido dentro da empresa.
- Ao entender as características de cada orçamento, engenheiros podem avaliar se seu trabalho cria valor de longo prazo ou se está focado em resultados de curto prazo.
- Esses insights são úteis para que engenheiros entendam seu papel com mais clareza e tomem decisões estratégicas necessárias para alcançar seus objetivos de carreira.
1 comentários
Comentário do Hacker News
É importante entender a visão que a organização tem sobre desenvolvimento de software, pois isso afeta muito a carreira.
Não dá para entender a cultura tecnológica moderna em que manutenção é sempre alvo de corte de orçamento e subvalorização.
Avaliar engenharia de software como algo "sem valor" mostra falta de entendimento sobre como funcionam os negócios da indústria.
Em relatórios anuais de empresas, é comum ver "vendas e marketing" e "pesquisa e desenvolvimento", mas raramente se menciona "manutenção".
O blog do patio11 distingue centro de custo e centro de lucro, e defende que é importante estar ligado a um centro de lucro.
Há quatro categorias para separar orçamentos:
Swizec escreveu um livro útil chamado "Serverless Handbook" e há muito tempo publica uma newsletter por e-mail bastante informativa.
Comparar orçamento a "baldes" é uma metáfora, mas no texto o uso é literal.
Historicamente, engenharia de software fazia parte da função de TI, e isso veio da contabilidade.
Pela experiência relatada, salários de engenharia de growth nunca vieram de orçamento de marketing, e também não existe um orçamento de "manutenção".