Categoria: Liderança
-
Melhorando a Manutenibilidade do Código
Vamos falar sobre o fantasma na máquina. É a força invisível que faz uma codebase de seis meses parecer uma ruína antiga e indecifrável. É o motivo pelo qual um “conserto de cinco minutos” pode engolir uma tarde inteira. Estamos falando da manutenibilidade de código, e ela é, sem dúvida, o fator mais crítico e…
-
Otimização do Tempo de Ciclo do PR para a Produtividade do Desenvolvedor
Já enviou um PR, todo orgulhoso, e depois ficou vendo ele parado? E parado. E parado. Os dias passam … Quando alguém finalmente revisa, você já perdeu totalmente o contexto e um monstro de conflito de merge se instalou. Soa familiar? Você não está sozinho. Essa demora é um golpe direto na velocidade do seu…
-
Alternativas ao SonarQube para Análise de Qualidade de Código
O SonarQube é a ferramenta de análise estática padrão há tanto tempo que, para muitas equipes, ele praticamente já faz parte da mobília. É uma ferramenta poderosa, suporta uma tonelada de linguagens e entrega para os gerentes aqueles relatórios bonitos e organizados que eles adoram. Mas sejamos sinceros: você está aqui porque procura por alternativas…
-
5 principais newsletters para líderes de engenharia
Na Kodus, a gente vive o desafio de ajudar times a manter a qualidade do código, escalar engenharia e simplificar o processo de code review. E parte do nosso trabalho é estar sempre conectado com boas referências: conteúdos que ajudam líderes de engenharia a tomar decisões melhores, ajustar processos e fortalecer a cultura do time.…
-
O que é débito técnico e como tratá-lo?
Também conhecido como dívida técnica, o débito técnico é um conceito no desenvolvimento de software utilizado para representar o custo implícito de uma implementação ou solução pensada somente no agora, elaborada para suprir demandas atuais, em vez fazer uso de uma abordagem de melhor qualidade. O motivo por trás de tudo isso? Diminuir o tempo…
-
Qual está sendo o impacto da IA no Desenvolvimento de Software
A IA no desenvolvimento de software está virando padrão em times de engenharia. Está integrada nas IDEs, aparece nos pull requests, revisa código e gera testes. Mas entre o hype e a realidade, uma pergunta ainda incomoda muita gente: o que realmente muda no dia a dia de quem desenvolve software? Ela sugere código, escreve…
-
Como criar uma boa cultura de revisão de código
Revisão de código não é apenas sobre pegar bugs. Não é só sobre manter a qualidade do código. Uma boa cultura de revisão de código é sobre como um time aprende junto. Como ele cresce, como melhora a qualidade coletiva e como reduz o risco de conhecimento concentrado. Se você está liderando um time de…
-
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
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…