30 pontos por xguru 2024-01-02 | 1 comentários | Compartilhar no WhatsApp
  • Os salários em engenharia de software vêm de um entre três orçamentos: "vendas/marketing, pesquisa e desenvolvimento e manutenção"
  • Essa classificação afeta o trabalho do dia a dia e a trajetória de carreira
  • Mas, assim como as leis da física, não é preciso escolher isso conscientemente para que os padrões apareçam
  • Esse framework é útil ao pensar sobre sua visão de carreira e seu posicionamento

Orçamento de vendas/marketing

  • Quando você faz parte de uma organização de crescimento, os resultados são fáceis de quantificar e medir. Você faz algo, e os números sobem.
  • Isso inclui engenheiros de Growth, engenheiros de vendas, DevRel etc., que são responsáveis por vender produtos existentes, divulgar funcionalidades e fazer com que ferramentas sejam adotadas no fluxo de trabalho
  • É um orçamento que quer impacto imediato
    • Impacto mensurável significa que o ROI é conhecido, está próximo do dinheiro e que seu trabalho pode gerar receita diretamente
    • Mas, se é fácil de medir, também é fácil de comparar, o que pode levar a uma cultura de competição interna
  • O trabalho tende a se concentrar no curto prazo e a perseguir o próximo experimento, cliente ou moda de marketing. É como correr em uma esteira
  • Seu valor é determinado como um multiplicador do valor que a empresa investe no seu balde
  • Isso pode levar a um efeito de porta giratória à medida que as empresas buscam otimização (ou seja, podem mudar continuamente a estratégia de investimento ou o alvo do investimento para obter retornos maiores)

Pesquisa e desenvolvimento

  • Pesquisa e desenvolvimento (P&D) emprega a maior parte dos engenheiros e normalmente fica sob a organização de produto
  • Engenheiros de produto, pesquisadores, arquitetos etc. se encaixam aqui: pessoas que constroem ou descobrem produtos que a empresa vende ou poderá vender
  • É um orçamento voltado para crescimento ao longo do tempo, com foco em resultados de longo prazo, às vezes construindo funcionalidades para melhorar ativação ou explorando novas linhas de produto
  • Empresas com departamentos de pesquisa também têm pessoas trabalhando em ideias que não serão comercializadas por anos
  • Desenvolvimento e pesquisa são diferentes, mas ambos buscam desempenho ou resultados de longo prazo
  • O menor prazo de um negócio/projeto é um trimestre (3 meses). Seu trabalho precisa se tornar, dentro disso, um ativo de longo prazo que gere valor pelos próximos anos
  • Experimentos mais curtos funcionam como stepping stones para avançar para a próxima etapa
  • Seu trabalho é difícil de medir, mas a empresa vê você como um investimento para gerar valor no longo prazo
  • Você constrói produtos que podem ser vendidos, e quanto melhor a qualidade do produto, melhores as vendas e a retenção

Manutenção

  • A manutenção em grande parte foi absorvida pelo desenvolvimento, porque esse orçamento exige otimização de custos
  • Administradores de sistemas, pessoas que mantêm sistemas antigos e, às vezes, engenheiros de plataforma se encaixam aqui
  • A empresa vê esse trabalho como custo puro e tenta minimizá-lo
  • Em muitas empresas, esse papel é incorporado ao desenvolvimento de produto e tratado como trabalho sem valor
  • As empresas detestam tanto esse orçamento que tentam convencer engenheiros de que reservar tempo para trabalho de NFR (requisitos não funcionais) é um tratamento especial
  • Construir ferramentas internas também pode entrar nessa categoria. Coisas como um dashboard administrativo pouco querido, que mantém a empresa funcionando, mas nunca entra nas prioridades.

Por que isso importa

  • O tipo de orçamento ao qual você pertence molda seu trabalho do dia a dia
  • Trabalho ligado a "Growth" é "mensurável (measurable)" e "volátil (churny)"
  • "Pesquisa (Research)" é "tranquila (chill)" e "vaga (fuzzy)"
  • "Desenvolvimento (Development)" é "valorizado (valued)" e construído gradualmente ao longo do tempo (builds over time)
  • "Manutenção (Maintenance)" está "sempre na linha de corte (always on the chopping block = alvo de redução)"

1 comentários

 
xguru 2024-01-02

Pedi ao ChatGPT para explicar a última frase com um pouco mais de detalhes, e ele desenvolveu bem.

  1. Growth: o trabalho relacionado a "crescimento (Growth)" tem características de ser "mensurável (measurable)" e "volátil (churny)". Ele se concentra em impulsionar o crescimento da empresa e, em geral, busca metas concretas e mensuráveis, como aumento de receita, expansão da base de clientes e ganho de participação de mercado. O fato de ser volátil significa que esse tipo de trabalho precisa mudar e se adaptar rapidamente conforme as condições do mercado.

  2. Research: a "pesquisa (Research)" tem características de ser "tranquila (chill)" e "vaga (fuzzy)". O trabalho de pesquisa costuma ser exploratório e, em vez de buscar resultados concretos ou geração imediata de receita, procura expandir conhecimento, desenvolver inovação e criar vantagens estratégicas de longo prazo. Esse tipo de trabalho muitas vezes não tem indicadores claros de desempenho no curto prazo e precisa ser abordado com uma perspectiva de longo prazo.

  3. Development: o "desenvolvimento (Development)" tem características de ser "valioso (valued)" e de "acumular valor ao longo do tempo (builds over time)". O trabalho de desenvolvimento se concentra em melhorar produtos ou serviços e criar novas funcionalidades, conectando diretamente esse esforço ao valor do portfólio de produtos da empresa. Esse valor se acumula com o tempo, contribuindo para o sucesso de longo prazo da empresa.

  4. Maintenance: a "manutenção (Maintenance)" tem a característica de estar "sempre na mira de cortes (always on the chopping block)". Isso acontece porque o trabalho de manutenção muitas vezes não é percebido como uma necessidade urgente do negócio ou tende a ser menos visível. Embora a manutenção seja essencial, ela frequentemente se torna alvo de cortes de orçamento ou redução de escopo, o que reflete como a importância desse trabalho nem sempre é reconhecida com clareza.