Esta é uma edição especial pois inaugura uma nova série de entrevistas. Além de entrevistas com pessoas em cargos de Staff+ vamos ler sobre as experiências de pessoas que lideram outros Staff+, além de CTOs e outros perfis relacionados.
E para começar com o nível nas alturas, o primeiro entrevistado é o Fernando Ike!
Qual é seu cargo atual?
Estou como Head de uma área chamada Production Engineering no PicPay, esta área já foi responsável pelo Internal Develop Portal, CI/CD e Testes. Atualmente, está responsável por algumas plataformas de fundação como Kubernetes, Kafka, Kong, Observabilidade e Stream Platform.
Como liderança, você pode citar desafios ao liderar pessoas em cargos staff+?
Nunca tinha parado para pensar nisso, não é uma lista completa mas alguns bons desafios para mencionar.
Trabalhar a sua comunicação de gestor com cada Staff+ é um desafio porque cada um deles tem uma experiência rica (em anos ou intensidade), encontrar a forma mais efetiva de expressar a ideia ou problema é desafiador. Mesmo que eles tem a carreira mais ou menos parecida, há sutilezas de como falar ou qual a referência que pode associar com experiência dele para a mensagem seja compreendida.
O mesmo vale ao ajudar no desenvolvimento profissional. As habilidades de uma pessoa de tecnologia (tecnologista) como "profissional T-Shapped" é mais acentuado as habilidades como especialista se sobressaem mais. No entanto, o desafio como gestor é ajudar no direcionamento para que os Staff+ adquiram novas habilidades como generalista. Principalmente, em conceitos e fundamentos do papel dele porque irá habilitá-lo a navegar nos mais abrangentes contextos, como por exemplo, uma pessoa com mais habilidades de desenvolvimento aprender conceitos, técnicas e processos relacionados a segurança ou operações.
Não fazer micro-gestão parece simples mas é desafiador porque Staff+ tem bons argumentos, sabem aprofundar nas discussões e se empolgam com a discussão técnica, se o gestor tiver o mesmo perfil, pode acabar entrando em detalhes que não são realmente necessários discutir. Claro que há caso que são necessários, mas cabe considerar que a sua hora de gestor e a hora de Staff+ são caras, saber quanto se deve aprofundar ou só discutir de forma mais geral ou nos pontos estressores importantes ajuda na produtividade sua de gestor e do Staff+.
Trazer contraprontos que contribuam de fato com a argumentação de um problema ou solução. Na maioria das vezes, eles tem mais profundidade no contexto que está sendo discutido, a liderança (gestão) pode contribuir com fornecendo mais informações para que tenham uma visão sistêmica, ou também que alguns chamam de Big Picture. Também ajuda a conectar a discussão técnica com o(s) produto(s) ou principais KPIs que são impactadas naquele contexto.
Que características e habilidades você vê como importantes para pessoas em cargos staff+?
No geral, ter bons fundamentos de computação e engenharia de software, possibilita trabalhar em diferentes contextos mesmo que não seja um especialista. Acho que posso destacar algumas coisas que podem ajudar não importando qual seja sua trajetória de carreira: Domain-Driven Design, Conway Law e Computação Distribuída.
Você aí pode estar se perguntando, porque não aprender Kubernetes, a última linguagem de programação moderna… Claro que pode aprender e deve aprender mas são ferramentas, se aprender também os conceitos base delas, poderá ir mais longe e seu trabalho gerar mais impacto.
Ser abnegado com seu gosto pessoal técnico, Staff+ deve ser capaz de conversar sobre problemas e soluções com menor viés de confirmação possível. Considera analisar através de experimentos e dados para propor uma solução, uma arquitetura ou uma convenção. Exemplo: meu gosto técnico por linguagem de programação atualmente está mais inclinado para Rust, numa startup que fui CTO alguns anos atrás não propus Rust por mais que meu lado técnico estivesse gritando para usar, optamos por Python e Django porque era a hipótese que teria as primeiras versões lançadas mais rapidamente, o que se confirmou e a Startup teve crescimento rápido.
Evite se posicionar com viés, tente considerar mais fatores antes de propor algo. Muitas pessoas que estão interagindo não tem o mesmo contexto que você, não tem a mesma vivência e esteja aberto ao contraditório. Uma dica que pode ajudar é evitar iniciar frase como: "Já fiz xyz antes e deu certo", "Eu acho que…", "Acredito que…", "Confia que dá certo", não passa a percepção que pode tomar decisões técnicas mesmo que seja algo que seja do seu gosto.
Você tem um histórico bem legal de contribuições com open source e participação em eventos. Você acredita que estas atividades são úteis para alguém no papel de staff+?
Você está muito generoso, obrigado. Eu aprendi muito com o pouco que pude contribuir, recomendo demais ter um tempo dedicado para contribuir com projetos OpenSource.
Contribuir possibilita adquirir habilidades como:
Melhora a sua comunicação assíncrona: irá interagir com pessoas de culturas e conhecimentos diferentes, expressar de forma direta mas educada é um bom desafio
Contribuir para os projetos grandes te dá oportundidade em aprender e trabalhar com processos de Continuos Delivery (da definição de Jez Humble) robustos
Aprendizagem de muitos conceitos e técnicas diferentes que você costumar ver na maioria das organizações.
Não é uma habilidade e sim um reconhecimento de seu pares voluntários do seu tempo dedicado e trabalho colaborando com algum projeto OpenSource.
Como líder é esperado que você auxilie as pessoas a evoluirem em suas carreiras, correto? Existem diferenças em relação a desempenhar este papel com liderados staff+?
Há algumas diferenças mas primeiro em comum, ao estar num papel de líder de líderes a maneira de conversar sobre carreira é diferente ao comparar a tradicional abordagem na trilha de carreira nos primeiro níveis (exemplo: junior, pleno e senior) que são mais objetivos, pode trazer exemplos concretos.
Staffs+ podem ter uma maior "lateralidade" nas habilidades e desafios antes de subir o degrau para um nível superior. Considere que uma pessoa tem profundo conhecimento da Stack de Java e sólidos conceitos de engenharia de software, mas ainda não trabalhou com stack Java de dados como Iceberg, Parquet, Spark. Ele pode aprender algo que um desenvolvedor backend Java atualmente pouco vê, mas que o habilita a trabalhar mais próximo da área de dados da organização.
Muitos os Staff+ não estão olhando somente para subir mais um degrau na carreira, também procuram desafios de aprendizagem e técnico. Conectar com os desafios que tem na área que é responsável pode ser bem desafiador porque demanda você ter (ou aprender) os conceitos de Engenharia que estão envolvido para discutir com Staff que pode ir num outro caminho.
Tentando exemplificar, um staff+ quer aprender mais sobre arquitetura distribuída porqe ele acredita que pode ajudar muito a empresa crescer mais rapidamente. Não é só propor para ele estudar arquitetura SAGA, há mais conceitos e técnicas que ele deve aprender para formar opinião crítica de quais casos pode ser aplicado, mas principalmente, quais são os casos que não deve ser aplicado. Isso envolve custos indiretos de redes, Capacity Planning, Control-Planes, etc.
Você tem alguma dica ou sugestão para líderes que se encontram nesta posição, com pessoas staff+ em seus times?
Conversar com seus pares gestores e staffs+ de outras organizações de como é está relação nesses lugares. Também recomendo ler três livros que podem ajudar porque tem diferentes perspectivas, a do gestor, da expectativa da organização e dos próprios staff+, inicialmente: The Managers Path da Camille Founier, Elegant Puzzle e Staff Engineering do Will Larson.
Você tem alguma dica ou sugestão para pessoas staff+ de como elas podem atuar em melhor sintonia com seus líderes?
Ah, boa!!! Aqui vai quatro sugestões
Participar de algumas agendas com pauta sobre estratégia ou KPIs, ajuda a entender o contexto de alguma decisão que foi tomada ou ponderar alternativas da decisão para que atinja o objetivo da melhor forma possível.
Escrever um resumo sobre as próximas ações táticas periodicamente, pode ser bullet points mas ajuda para liderança entender ou conectar com outras iniciativas que estão em andamento.
Também um resumo recorrente das principais entregas ou impactos das atividades que foram executados no último período, ex: a cada mês. Não ajuda só a gestão entender as principais ações que um Staff+ fez mas também ele mesmo (Staff) a consolidar tudo que fez. A depender do momento da organização ou da área, a troca de contexto de um Staff+ pode dar a sensação que ele não está gerando impacto positivo o que geralmente não é verdade. Só faltou consolidar mesmo num local que ajude a dar a dimensão das atividades executadas ou impactos positivos gerados.
Quando levar um ponto de atenção, discutir uma proposta de solução ou qualquer outra coisa que achar relevante, considere não só levar as suas impressões ou percepçõe de outros (qualitativo) mas também o quantitativo com métricas que tiver. Mesmo que sejam parciais porque ajuda na discussão a ser objetiva
Você lembra de algum conselho ou dica que recebeu quando entrou nesta posição e que foi importante para você?
Uma liderança minha na minha primeira gestão dizia com frequência para mim, não exatamente com essas palavras, já se foram mais de 10 anos: "Todo dia você irá tomar ao menos uma decisão ruim, não se apegue aos erros que irá cometer mas o que você irá fazer para não fazê-los novamente."
Quais fontes você usa para se especializar? Blogs, livros, canais do Youtube.
Sabe, com tanta opção não tinha listado até pensar em responder esta pergunta. Separando por tópicos de consumo:
Leitura Digital:
Communications of ACM (Association of Computer Machienary), todo mês tem uns dois ou três textos que são muito bons, exploram diversas disciplinas da computação. As últimas tem se sobressaído textos sobre Inteligência Artificial e Segurança.
The New Stack tem bons textos curtos que ajudam te manter atualizado com o que acontece por aí em tecnologia
InfoQ por causa das apresentações ou textos mais densos e boas entrevistas também.
The Void Community, é um banco de dados público com postmortem de incidentes em várias empresas
Livros:
O último que li foi Out of The Crisis do Deming, sobre princípios de gestão, qualidade e "transformação" na cultura organizacional na década de 1980. Ainda sim, é muito atual.
Atualmente estou lendo o clássico do Benjamin Graham, O Investidor inteligente.
Podcast escuto com mais frequência:
História FM
XadrezVebal
Freaknomics Radio
A16z
Lawfare Daily
Vídeos:
Aviões e Músicas
Lex Friedman
3Blue1Brown
Onde as pessoas podem te encontrar? Site, Linkedin, X etc.
Tenho conta no X mas ela está praticamente parada, não que as outras estejam muito movimentadas mas pode interagir (e responder) no Mastodon, Bluesky e Linkedin.
X: fernandoike
Mastodon: @fernandoike@hachyderm.io
Bluesky: @fernandoike.bsky.social
Linkedin: https://www.linkedin.com/in/fernandoike/