Author: Edvaldo Freitas
-
How to plan your engineering team’s capacity
f you lead an engineering team, you know that planning engineering capacity is no easy task. As your team grows, it becomes increasingly difficult to ensure on-time deliveries, maintain high-quality standards, and avoid the dreaded burnout. But here’s the thing: planning capacity the right way can simplify your life significantly. In this article, I’ll help…
-
Developer Experience: 6 Warning Signs
Developer Experience (DX) is at the core of any company that truly values its engineering teams. When the developer experience flows smoothly, the team becomes more productive, and processes become more agile. But when obstacles start popping up, everything gets complicated: rework, frustration, and a drop in productivity. If you want to enhance your team’s…
-
What to Prioritize in a Code Review
If you’ve ever been part of a code review, you know the experience can be either great or incredibly frustrating. In an ideal scenario, it’s a process that improves code quality, accelerates team learning, and ensures the software evolves sustainably. But when handled poorly, it can turn into a cycle of irrelevant feedback, unnecessary discussions,…
-
How AI-Generated Code is messing with your Technical Debt
AI has been shaking up software development big time. In just a few years, AI-assisted coding tools—ranging from chat-based assistants to editor plugins—have become a core part of the workflow. A 2023 global survey of over 90,000 developers found that 70% already use or plan to use AI tools in their development process. With AI,…
-
Guide to Code Review: From Practice to AI Automation
Doing code reviews is essential to ensure code quality, but let’s be honest: it often turns into a bottleneck in the development workflow. The pressure for fast deliveries, combined with the increasing complexity of projects, makes the process slow and, in some cases, even frustrating. With AI stepping in to generate code, things got faster—but…
-
Lead Time: what it is and what it can reveal about your team
Lead Time is one of the most important metrics for measuring the efficiency of a software development process. Despite its popularity, many companies still don’t fully leverage this metric to identify bottlenecks, improve predictability, and boost team productivity. In this article, I’ll break down what Lead Time is and what insights it can give you.…
-
The Most Common Code Review Mistakes and How to Avoid Them
The code review process is a crucial part of the development cycle, yet it often doesn’t get the attention it deserves. Some code review practices end up causing more harm than good. Small missteps can turn code reviews into a frustrating experience for both the reviewer and the developer submitting the code. In this post,…
-
How to Evaluate Software Quality?
Have you ever stopped to think about what really defines high-quality software? It’s not just about it working—it’s about being efficient, user-friendly, and reliable. Evaluating software quality goes far beyond identifying bugs; it ensures that the product truly delivers value to users. In this article, you’ll learn how to deeply analyze your software’s performance and…
-
KPIs in Software Development: What to Track in 2025
Implementing software development KPIs is essential to determine whether a company is on the right path to growth. These measurable performance indicators are well-known because they help assess whether a business is meeting its pre-established goals, whether in the medium or long term. Also known as Key Performance Indicators, these metrics are crucial as they…