Categoria: Liderança

  • Padrões de código e boas práticas para times de engenharia

    Padrões de código e boas práticas para times de engenharia

    Quando um time de engenharia é pequeno, acordos informais até que funcionam bem. Existe um entendimento compartilhado de como as coisas devem ser construídas, porque qualquer divergência pode ser resolvida rapidamente em uma thread no Slack ou numa conversa. Mas, à medida que o time cresce de cinco para cinquenta desenvolvedores, essas regras não escritas…

  • O desafio de gerenciar múltiplos projetos como Tech Lead

    O desafio de gerenciar múltiplos projetos como Tech Lead

    Seu escopo como Tech Lead quase nunca fica restrito a um único fluxo de trabalho limpo e bem definido. À medida que o produto cresce, você acaba responsável por uma nova iniciativa de feature, uma migração crítica de infraestrutura e um problema persistente de performance, tudo ao mesmo tempo. Isso não é uma promoção; é…

  • Refatorar ou reescrever? Lidando com uma base de código que cresceu demais

    Refatorar ou reescrever? Lidando com uma base de código que cresceu demais

    A decisão de refatorar ou reescrever uma base de código grande geralmente começa com uma sensação de atrito. Pequenas mudanças que deveriam levar um dia de repente passam a levar uma semana. Cada nova feature parece quebrar uma antiga, e o backlog de bugs do time cresce mais rápido do que diminui. Isso acontece porque…

  • Métricas de engenharia: usando dados (DORA e outras) para melhorar o time

    Métricas de engenharia: usando dados (DORA e outras) para melhorar o time

    A conversa sobre métricas de engenharia costuma ficar presa nas coisas erradas. Acabamos acompanhando atividades como linhas de código ou número de commits por semana, o que diz quase nada sobre a saúde do nosso sistema ou a efetividade do time. Na prática, essas métricas são fáceis de manipular e criam incentivos para comportamentos errados,…

  • Tech Lead vs. Engineering Manager: entendendo as diferenças de papéis no time

    Tech Lead vs. Engineering Manager: entendendo as diferenças de papéis no time

    O que acontece em muitos times de engenharia, especialmente à medida que eles crescem, é que a linha entre liderança técnica e gestão de pessoas fica incrivelmente confusa. O engenheiro mais sênior muitas vezes acaba acumulando os dois papéis: é a palavra final sobre a arquitetura do sistema e, ao mesmo tempo, tenta conduzir avaliações…

  • Como melhorar a velocidade de entrega de software

    Como melhorar a velocidade de entrega de software

    Muitos times de engenharia parecem estar fazendo tudo “certo”: rodam sprints, têm pipeline de CI/CD, às vezes até uma arquitetura de microservices bem definida. Mesmo assim, colocar código em produção continua sendo lento e doloroso. Releases atrasam, pull requests grandes viram um caos para revisar e integrar, e quase toda outra implantação acaba gerando algum…

  • Como planejar a capacidade do seu time de engenharia

    Como planejar a capacidade do seu time de engenharia

    Todo time passa por uma sessão de planejamento que termina com um roadmap com o qual todo mundo se sente bem, apenas para chegar ao fim do trimestre tendo entregue cerca de metade do que foi prometido. Todo mundo esteve ocupado, pull requests foram mergeados e incêndios foram apagados, mas o resultado não bate com…

  • A importância das soft skills para Tech Lead

    A importância das soft skills para Tech Lead

    O caminho de carreira padrão para um engenheiro geralmente leva ao cargo de tech lead, mas essa promoção pode criar problemas que passam despercebidos. As habilidades que te tornaram um ótimo programador, como foco e entrega de funcionalidades de forma independente, não se traduzem diretamente em liderar um time. De repente, seu desempenho passa a…

  • Os limites de usar apenas o Claude para revisão de segurança de código

    Os limites de usar apenas o Claude para revisão de segurança de código

    A primeira vez que você vê um comentário de IA em um pull request, o loop de feedback chama atenção. Um review completo aparece em segundos, apontando possíveis problemas antes mesmo de um revisor humano abrir o arquivo. O apelo de usar uma ferramenta como o Claude para revisão de segurança de código,  uma parte…