5 maneiras pelas quais os engenheiros podem causar um impacto positivo fora do editor de código

Publicados: 2022-05-06

Os engenheiros de produto são especialistas em identificar, entender e resolver problemas. Mas os problemas que você enfrenta – e, portanto, o impacto que você tem – não precisam se limitar ao trabalho que você faz em um editor de texto ou ambiente de desenvolvimento integrado (IDE).

Sim, o código que você escreve e os sistemas que você constrói são os principais fatores que contribuem para o sucesso e o crescimento de um negócio. Mas quando você está livre para resolver problemas em nível organizacional e capacitado para moldar e evoluir a cultura e os processos, seu impacto pode crescer exponencialmente.

Aqui estão as cinco áreas para as quais incentivamos os engenheiros de produto a contribuir à medida que buscam maximizar seu impacto.

1. Ser um embaixador da marca

Temos orgulho do que construímos na Intercom. Mas estamos ainda mais orgulhosos dos engenheiros que constroem ótimos produtos e depois compartilham esse conhecimento com o mundo. A Intercom não poderia existir sem uma infinidade de outros engenheiros que resolveram problemas e construíram ferramentas que usamos todos os dias.

É por isso que os engenheiros da Intercom são incentivados a compartilhar seus conhecimentos com outras pessoas de forma a enriquecer a comunidade. Se resolvemos um problema com o qual outras pessoas lutaram, compartilhamos nossas soluções. É por isso que investimos centenas de horas em palestras , redação , contribuições de código aberto e eventos voltados para a comunidade. Essas são ótimas oportunidades para construir nossa própria cultura de engenharia, aprender com outros engenheiros e promover a inovação na comunidade em geral.

Nosso evento focado em engenharia, Building Intercom, na Vicar Street em Dublin, Irlanda, novembro de 2017

Nosso evento focado em engenharia, Building Intercom, na Vicar Street em Dublin, Irlanda

É importante que os engenheiros recebam suporte para se sentirem confortáveis ​​fazendo isso. Na Intercom, é perfeitamente normal que o compromisso semanal de um engenheiro seja “preparar-se para conversar” ou “escrever o primeiro rascunho da postagem do blog”. Se assumirmos a tarefa de dar uma palestra ou escrever uma postagem no blog, recebemos o treinamento e suporte relevantes para fazê-lo com o mais alto padrão, por exemplo, um coach de oratória ou sessões com um editor da equipe de conteúdo.

2. Entrevistando

Envolver-se na entrevista de candidatos é talvez a maneira mais óbvia e direta de um engenheiro de produto ajudar na contratação. À medida que sua equipe cresce, os dois maiores desafios são garantir que a qualidade dos candidatos seja alta o suficiente e que um alinhamento mais amplo seja mantido. O processo de entrevista dá a você a chance de avaliar a qualidade e o alinhamento, ou identificar o risco de desalinhamento, por isso é uma oportunidade crucial para qualquer engenheiro contribuir para a saúde de longo prazo da equipe de engenharia.

“Se o processo de contratação não for consistente ou voltado para coletar os dados corretos sobre os candidatos, o efeito de composição pode se tornar negativo”

Os engenheiros que estão começando no processo devem ter tempo para se acostumar à cultura da equipe por alguns meses antes de acompanhar um entrevistador experiente por um período de tempo para garantir a calibração dos critérios. Novos entrevistadores devem começar com sessões como emparelhamento ou revisão de testes para fazer em casa para se familiarizar com o processo.

Uma vez que você se sinta confortável em escrever feedback e participar, você pode começar a sombrear sessões mais abstratas e ambíguas até se sentir à vontade para liderá-las. Neste ponto, você deve continuar executando a sessão por conta própria por um período de tempo antes de começar a permitir que outros o acompanhem.

Se o processo de contratação não for consistente ou voltado para a coleta dos dados corretos sobre os candidatos, o efeito de composição pode se tornar negativo, levando à falta de diversidade e desalinhamento dentro da equipe. Uma contratação desalinhada leva a outra, puxando a equipe em direções diferentes. É por isso que é tão importante que os engenheiros de produto tenham a propriedade da definição do processo de entrevista.

3. Integração

A integração é muitas vezes tratada como um interlúdio de um ou dois dias antes de chegarmos ao nosso trabalho “real”. É focado em conhecer um monte de pessoas, configurar nosso computador, conhecer os benefícios e ocasionalmente ouvir um executivo falar sobre a visão e a missão da empresa. É rápido, barato e curto. Os funcionários atuais não “perdem” seu tempo, e os novos funcionários podem se concentrar em causar muito impacto imediatamente.

“Só podemos obter os benefícios [de contratar mais pessoas] se configurarmos novos engenheiros para o sucesso”

Embora essas etapas sejam importantes e necessárias, esse tipo de integração é genérico e superficial e deixa enormes lacunas. Não ensina aos novos contratados as regras e expectativas tácitas em torno do escritório. Não ajuda as pessoas a encontrarem seus pés em um ambiente novo e diferente.

Quando engenheiros de alto impacto investem em ajudar uma nova pessoa a se tornar impactante, isso age como um multiplicador de força e paga dividendos para a equipe e a empresa. Só podemos alcançar esses benefícios se prepararmos novos engenheiros para o sucesso e garantirmos que estejam alinhados com os valores e princípios da empresa em que estão se juntando. Ter outro engenheiro dedicado a garantir que um novo contratado tenha uma experiência de integração perfeita é uma ótima maneira de fazer isso.

Normalmente, no início, há grandes lacunas de conhecimento que precisam ser preenchidas para que um novo contratado se sinta produtivo. Ter engenheiros respondendo proativamente às perguntas comuns dos novos contratados (“Como configuro meu ambiente de desenvolvedor?” “Quem revisa meu código?” “Como faço para observar o status de uma construção?”) significa que você reduz a chance de um novo contratado caindo nos primeiros obstáculos.

4. Compartilhamento de conhecimento

Os melhores produtos do mundo são construídos por equipes, não por engenheiros singularmente brilhantes e solitários. Uma característica definidora de um engenheiro de produto é que ele gasta o tempo certificando-se de que engenheiros mais novos ou mais juniores que podem não estar familiarizados com a tecnologia ou os processos não apenas entendam o que estão fazendo, mas também por que estão fazendo isso.

“Não há um único ponto de falha, mesmo que um colaborador-chave seja perdido”

Na prática, isso significa que um engenheiro de produto demonstra liderança técnica criando processos que outras pessoas podem seguir, permitindo assim a delegação e multiplicando sua eficácia, seja por meio de workshops práticos ou documentação bem escrita.

Na Intercom, juntamente com nossos tours de engenharia, realizamos sessões regulares no estilo pergunte-me qualquer coisa, nas quais um engenheiro explicará às equipes de engenharia fora da sua própria como uma parte específica do nosso sistema funciona. Eles multiplicam sua eficácia porque usam seu conhecimento não apenas para fazer seu trabalho, mas para possibilitar que um exército de pessoas faça o trabalho. Isso também significa que não há um único ponto de falha, mesmo que um colaborador-chave seja perdido.

5. Definição de valores

Um conjunto compartilhado de valores que toda a sua equipe compra ajudará a manter os elementos da cultura da empresa que você preza. À medida que a equipe de engenharia da Intercom cresceu, surgiram problemas como os acima. Valores e processos que funcionavam quando a organização era composta por 10 pessoas começaram a quebrar quando esse número chegou a 100, e os que funcionam para 100 provavelmente não funcionarão quando chegar a 500.

Abordamos nossa avaliação de engenharia em nível organizacional – e refinamos nossos valores – da mesma forma que fazemos o produto que construímos. Estamos constantemente coletando feedback e refinando nossos valores. Uma de nossas maiores informações sobre o que iterar é o feedback fornecido por nossos engenheiros em todos os níveis de mandato e antiguidade. Um fórum de engenheiros voluntários se reúne a cada trimestre para identificar problemas e áreas potenciais de melhoria e criar grupos de trabalho para repassar isso à liderança sênior.

“Ter um impacto fora do editor de código é encontrar maneiras de moldar a cultura da sua empresa tanto quanto você constrói o produto”

Definir e iterar valores de baixo para cima e de cima para baixo significa que nossos valores são algo que os engenheiros têm um senso de propriedade. Dessa forma, não são apenas palavras vazias, mas algo que todos temos a oportunidade de moldar.

Em última análise, ter um impacto fora do editor de código é encontrar maneiras de moldar a cultura da sua empresa tanto quanto você cria o produto. Dessa forma, seu impacto positivo será sentido em toda parte. Se você estiver interessado em causar impacto como engenheiro na Intercom, adoraríamos conversar com você – dê uma olhada em nossas vagas abertas.

Carreiras de intercomunicador