Autor: Edvaldo Freitas

  • Pair Programming: quando vale a pena (e quando só atrasa tudo)

    Pair Programming: quando vale a pena (e quando só atrasa tudo)

    Pair programming. Alguns amam, outros odeiam. Para alguns times, é um divisor de águas na qualidade do código e na colaboração. Para outros, é um desperdício colossal de tempo e energia. Mas, como muitas práticas em engenharia de software, a resposta para “devo adotar?” depende do contexto. Neste artigo, vamos destrinchar os reais benefícios e…

  • Como planejar a capacidade do seu time de engenharia

    Como planejar a capacidade do seu time de engenharia

    Se você lidera um time de engenharia, sabe que planejar a capacidade de engenharia não é tarefa fácil. Quanto mais sua equipe cresce, mais complicado fica garantir entregas no prazo, manter a qualidade lá em cima e evitar aquele temido burnout. Mas deixa eu te contar uma coisa: planejar a capacidade do jeito certo pode…

  • Code Review Manual vs Automatizado: O que realmente funciona?

    Code Review Manual vs Automatizado: O que realmente funciona?

    Se você já ficou preso esperando um PR ser revisado, já recebeu um feedback vago ou, pior, passou pelo caos que são essas revisões eternas, você sabe que code review pode ser um grande gargalo. No papel, é uma prática essencial para garantir qualidade e segurança. Na prática? Pode ser um freio de mão puxado…

  • Saiba o que priorizar em uma revisão de código

    Saiba o que priorizar em uma revisão de código

    Se você já participou de uma revisão de código, sabe que a experiência pode ser muito boa ou extremamente frustrante. Em um cenário ideal, é um processo que melhora a qualidade do código, acelera o aprendizado do time e garante que o software evolua de forma sustentável. Mas, quando mal conduzido, pode virar um ciclo…

  • Como código gerado por IA está impactando na dívida técnica

    Como código gerado por IA está impactando na dívida técnica

    Nos últimos anos, a inteligência artificial generativa tem transformado o desenvolvimento de software. Ferramentas de código assistido por IA – de assistentes de chat a complementos no editor – estão se tornando onipresentes no fluxo de trabalho. Uma pesquisa global de 2023 com mais de 90 mil desenvolvedores revelou que 70% já utilizam ou planejam…

  • Impacto do Code Review no Workflow de Desenvolvimento: O Equilíbrio entre Qualidade e Agilidade

    Impacto do Code Review no Workflow de Desenvolvimento: O Equilíbrio entre Qualidade e Agilidade

    Se você já esperou dias para um code review ser aprovado ou sentiu que sua revisão foi um carimbo automático, você sabe que esse processo pode ser tanto um diferencial competitivo quanto um obstáculo enorme no fluxo de desenvolvimento. O desafio é encontrar um equilíbrio: revisões muito rápidas podem comprometer a qualidade, enquanto revisões excessivamente…

  • Code Review: da prática à automação com IA

    Code Review: da prática à automação com IA

    Fazer Code Review é essencial para garantir a qualidade do código, mas vamos ser honestos: muitas vezes, ele acaba virando um gargalo no fluxo de desenvolvimento. A pressão por entregas rápidas, somada à complexidade crescente dos projetos, torna o processo demorado e, em alguns casos, até frustrante. Com a chegada da IA na geração de…

  • Como o Lead Time pode melhorar a produtividade do seu time

    Como o Lead Time pode melhorar a produtividade do seu time

    O Lead Time é um dos indicadores mais relevantes para medir a eficiência de um processo de desenvolvimento de software. Apesar de sua popularidade, muitas empresas ainda não exploram todo o potencial dessa métrica para identificar gargalos, melhorar a previsibilidade e aumentar a produtividade da equipe. Nesse artigo vou explicar mais sobre o que é…

  • Práticas de Engenharia de Software: O Que Realmente Funciona?

    Práticas de Engenharia de Software: O Que Realmente Funciona?

    Se você já passou por diferentes empresas ou times de tecnologia, deve ter notado uma coisa: o que é um sucesso em um lugar pode virar um caos em outro. Isso acontece porque as famosas “melhores práticas de engenharia de software” não são um manual universal que você pega e aplica sem pensar. Elas dependem…