Author: Edvaldo Freitas

  • Throughput Metric: What It Is, How to Measure, and Apply It

    Throughput Metric: What It Is, How to Measure, and Apply It

    Does your team seem to be delivering less than expected? Or maybe you’re struggling to understand if the work pace is really efficient? This is where the Throughput metric comes in—an essential tool for measuring productivity and tracking team performance. The Throughput metric helps answer key questions like: how many tasks can we complete in…

  • How to Avoid Technical Debt

    How to Avoid Technical Debt

    Technical debt is an inevitable issue in any software project. However, if not managed properly, it can become a bottleneck that hurts productivity, increases costs, and affects the scalability of the product. So how can you avoid it without slowing down delivery speed? In this article, I’ll share best practices to minimize technical debt while…

  • Pull Request Metrics for Engineering Managers

    Pull Request Metrics for Engineering Managers

    Before diving into pull request metrics, here’s a heads-up: don’t use these numbers to evaluate or compare individual team members’ performance. Not every effort shows up in the stats. Solving a complex bug might take days and result in just one line of code, while a simple change might look more “productive.” Alright, now let’s…

  • What is Code Churn?

    What is Code Churn?

    If there’s one thing that often flies under the radar in software development but says a lot about a project’s health, it’s code churn. It reflects how often code is rewritten, modified, or discarded shortly after being created. Code churn is a direct indicator of how we’re handling a project and can often warn us…

  • What is Pair Programming?

    What is Pair Programming?

    Pair programming is basically when two people work together on the same development task. Picture a duo where one writes the code (the driver) and the other sits beside them, reviewing and giving ideas (the navigator). Cool, right? This dynamic isn’t just for those who like company; it genuinely helps improve work quality and speeds…

  • What are Unit Testing?

    What are Unit Testing?

    Unit testing are an essential practice in software development. They help ensure that individual parts of a system work as expected. If you’ve ever wondered how to improve your code’s quality or reduce the number of bugs, unit tests might just be the solution you’re looking for. What are Unit Testing? Unit tests are automated…

  • What is Clean Code?

    What is Clean Code?

    Clean code goes way beyond being just a best practice in software development. It’s like a set of principles that guides you to write code that’s clear, organized, and, above all, easy to understand. More than just aesthetics, clean code directly impacts team productivity, system maintenance, and the quality of the final product. What is…

  • What is the Space Framework?

    What is the Space Framework?

    Recently, the Space Framework has been getting attention as a powerful tool for measuring team effectiveness. Let’s dive into what the Space Framework is, how it works, and why it could be a game-changer for you as an engineering leader. What is the Space Framework? Imagine being able to evaluate your team’s performance in a…

  • How AI in Code Review reduces Technical Debt

    How AI in Code Review reduces Technical Debt

    The debate around technical debt is nothing new, but it’s more relevant now than ever. With teams constantly under pressure to deliver faster results, the risk of accumulating debt grows exponentially. Technical debt isn’t just about cutting corners in code—it’s about the systemic consequences of those decisions over time. The good news? Artificial Intelligence tools…