Gerentes de engenharia: você deve gerenciar a equipe, o projeto ou as partes interessadas?

Como gerente de engenharia, é essencial reconhecer que a confiança não é apenas concluir tarefas rotineiras, mas sim vencer desafios que exigem habilidades de resolução de problemas e pensamento crítico. A superação de obstáculos pode ocorrer de várias formas, e isso é algo que você já experimentou muitas vezes em sua carreira antes. Por exemplo, quando você era um engenheiro de software, você tinha experiência em resolver problemas complexos de codificação, abordando questões de arquitetura, fornecendo feedback construtivo na revisão de código e defendendo a redução de dívidas técnicas.
Ao enfrentar esses desafios de frente, você provou a si mesmo e à sua equipe que possui as habilidades e a resiliência necessárias para enfrentar situações difíceis. Cada vez que você venceu um desafio, você aumentou sua confiança e aprendeu lições valiosas que podem ser aplicadas em situações futuras. Você então se tornou um engenheiro respeitado e conseguiu progredir em sua carreira. E por causa disso, você chega onde está agora.
A mesma abordagem que você usou para fazer os outros se sentirem confiantes em suas capacidades como engenheiro de software pode ser aplicada em sua jornada de gerenciamento.
Assim como resolver problemas complexos de codificação
Por exemplo, quando você encontrou um problema de codificação que parecia intransponível no início, você começaria dividindo-o em partes menores e abordando-o sistematicamente. Você finalmente encontrou uma solução. Essa conquista não apenas aumentou sua confiança, mas também demonstrou à sua equipe que você era capaz de resolver desafios difíceis. Da mesma forma, em sua função de gerente de engenharia, você pode ser encarregado de gerenciar uma equipe em um projeto difícil com várias partes interessadas. Pode ser um desafio assustador. Você deve gerenciar a equipe, o projeto ou as partes interessadas? A resposta é todas as anteriores. Ao dividir o projeto em componentes gerenciáveis e manter canais de comunicação abertos com as partes interessadas, você pode conduzir o projeto a um resultado bem-sucedido. Essa conquista não apenas aumentará sua confiança, mas também demonstrará à sua equipe que você é capaz de liderá-los em desafios difíceis. As partes interessadas também reconhecerão sua capacidade de liderança.
Assim como defender a redução de dívidas técnicas
Da mesma forma, identificar e abordar problemas de arquitetura ou defender a redução de dívidas técnicas pode ser uma tarefa assustadora, mesmo para os engenheiros de software mais experientes. No entanto, corrigindo problemas fundamentais com a base de código, você não apenas melhora a qualidade de seu software, mas também instila confiança em sua equipe de que está disposto a enfrentar desafios difíceis e melhorar a integridade geral de seu software. Da mesma forma, gerenciar a produtividade e a motivação da equipe, especialmente durante situações de alta pressão, exige que você seja realmente claro e intencional sobre quais problemas fundamentais você planeja resolver primeiro. Você também precisa trazer os membros de sua equipe em uma jornada para melhorar o engajamento geral de sua equipe e garantir uma cultura sustentável de alto desempenho.
princípios orientadores
Em resumo, como gerente de engenharia, você deve aceitar desafios e aplicar abordagens semelhantes às usadas em sua carreira como engenheiro de software para aprender e crescer continuamente. Não se trata de escolher um ou outro, neste caso, pessoas ou projeto. Também não se trata de escolher o caminho mais fácil. Com persistência, resiliência e disposição para aprender com os fracassos, você pode superar obstáculos e inspirar sua equipe a fazer o mesmo.