Author: Edvaldo Freitas

  • What Is a Pull Request?

    What Is a Pull Request?

    If you work in software development, chances are you’ve heard of Pull Requests (PRs). But what exactly is a Pull Request? How does it work? And why is it such a crucial step in the workflow? In this post, I’ll break it all down and share the best practices to make the most out of…

  • What is Code Review?

    What is Code Review?

    So, what’s Code Review anyway? If you work with software development and want to level up your project quality, this is something you should really dive into. Code Review is basically a process to make sure the code is working well, is easy to understand, and follows good practices. It’s not just about fixing errors;…

  • Code Review: What It Is and How AI Is Changing Everything

    Code Review: What It Is and How AI Is Changing Everything

    If you work in software development, you’ve probably heard of code review. But what exactly is it, and why do so many people talk about this practice? And what role does AI play in code review? In this article, I’ll answer these questions. Ready? Let’s dive in! What Is Code Review? What sets good software…

  • Metrics to Measure Code Review Quality

    Metrics to Measure Code Review Quality

    Code review is a proxy for ensuring software quality. It’s not just about catching bugs—it’s an opportunity to share knowledge, reinforce best practices, and align the team. But here’s the thing: how do you know if it’s actually working? Measuring the effectiveness of code reviews is crucial to ensure they bring real value, and this…

  • What is technical debt and how to deal with it?

    What is technical debt and how to deal with it?

    Also known as “technical debt,” this concept in software development is about the hidden cost of solutions that are designed just for the moment—created to meet current needs instead of using a better-quality approach. Why does this happen? It’s usually about speeding up the launch of a software product. Even though it started in the…

  • How to Improve Code Quality?

    How to Improve Code Quality?

    If you’ve ever heard the saying, “time is money,” you know it perfectly applies to software development. Poorly written code can cause headaches and waste precious hours for your team. Code quality isn’t just about “making it work” but about how it works and how it will be maintained. A well-crafted codebase is a gift…

  • Code Review Checklist

    Code Review Checklist

    Doing an efficient code review is about more than just spotting errors. It’s a chance to improve software quality and boost team collaboration. And having a well-structured checklist can be the key to ensuring nothing important is overlooked. That’s why I’ve put together this checklist to help you create a review process that’s effective, promotes…

  • Flow Metrics for Software Engineering Teams

    Flow Metrics for Software Engineering Teams

    Striving for efficiency is a constant for software engineering teams. To reach that goal, it’s crucial to understand and monitor flow metrics. These metrics give valuable insights into the team’s performance, helping to identify bottlenecks and improvement opportunities. There are several flow metrics out there, but we believe these three are the key ones every…

  • Dealing with Interruptions in development team flow

    Dealing with Interruptions in development team flow

    Keeping the dev team in “flow”—that peak state of focus where ideas flow and the code practically writes itself—is crucial. But let’s be real, one of the biggest threats to productivity is interruptions. Even small distractions can have a big impact, breaking the rhythm and forcing developers to spend precious time and energy trying to…