Seu CTO está na reunião de roadmap às 10h, revisando arquitetura de microsserviço às 16h e respondendo dúvida de sistema no Slack às 23h. Em três momentos do dia ele faz trabalho de Staff Engineer, e o trabalho dele de CTO acumula na caixa de entrada.
Ele preenche um buraco real da organização. O custo aparece no que ninguém faz: a estratégia técnica de 24 meses fica sem dono enquanto ele fecha pull requests.
O trabalho do CTO
Bons CTOs gastam a maior parte do tempo em quatro frentes:
- Ligar a estratégia de negócio à estratégia técnica
- Construir a organização de engenharia: contratação, estrutura, cultura
- Representar engenharia no board e nas decisões de produto
- Manter relacionamento técnico com investidores, parceiros e clientes
Melvin Conway publicou em 1968 a relação entre a estrutura da organização e o desenho dos sistemas que ela produz. Um CTO preso em implementação deixa essa relação sem alguém conduzindo.
O trabalho do Staff Engineer
O Staff Engineer atua dentro da engenharia, com profundidade:
- Visão de longo prazo para arquitetura e sistemas
- Padrões e guias que vários times seguem
- Liderança de projetos técnicos de alto impacto
- Mentoria de sêniors e revisão de design
Will Larson descreve o papel e seus arquétipos em Staff Engineer (O'Reilly, 2021). Camille Fournier desenha a fronteira entre essa atuação e gestão em The Manager's Path (O'Reilly, 2017).
Dois caminhos misturam os papéis
A empresa cresceu e ninguém assumiu o papel. O CTO fundador era o Staff Engineer do começo. A organização passou de 20 pessoas, o cargo mudou de escopo e o trabalho técnico profundo ficou sem dono. Ele absorve porque não há mais ninguém.
O CTO prefere o trabalho técnico. Muitos chegaram ao cargo pela trilha técnica. Recrutar, estruturar time e negociar com o board dão retorno mais lento do que resolver um problema de arquitetura, e o CTO escolhe o problema que conhece.
Nos dois caminhos, a estratégia encolhe e o trabalho de Staff Engineering passa a ser feito por quem tem o custo de oportunidade mais alto da empresa.
O que fica por conta de ninguém
- Ninguém olha a arquitetura de 24 meses
- Cada squad decide padrão do seu jeito
- Decisões de negócio com impacto técnico seguem sem entrada da engenharia
- O dia do CTO vira fila de atendimento e a prevenção de incidente espera
O trabalho de Staff Engineer continua acontecendo, feito por alguém sem tempo, sem foco e sem mandato para fazê-lo direito.
Como separar os dois papéis
A separação sai no papel, com escopo e responsabilidade definidos por escrito.
O CTO escreve para onde a organização técnica precisa chegar. O Staff Engineer escreve como chegar e acompanha os times no caminho. Os dois dividem a mesma lista de prioridades e aparecem juntos nas revisões de arquitetura.
Empresa com menos de 15 pessoas pode acumular os dois papéis, desde que o CTO saiba que está acumulando. Acima de 15 a 20 engenheiros, a sobreposição começa a custar horas de estratégia por semana.
Staff Engineer sob demanda
Empresa sem Staff Engineer interno contrata um consultor para um escopo fechado: arquitetura de produto novo, elevação técnica de time, diagnóstico de sistema legado. O consultor entra com prazo e entrega definidos, e o CTO volta para o trabalho que ninguém mais faz.