Author: Edvaldo Freitas

  • 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

    Everyone’s been there: you open a huge PR, try to figure out what changed, drop some basic comments… and just hope you didn’t miss anything critical. Without a code review checklist, the whole thing turns into more of a ritual than a real improvement step. We pretend to review, the author pretends to fix, and…

  • 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…

  • Space Framework: Top 5 Productivity Metrics

    Space Framework: Top 5 Productivity Metrics

    Developer productivity is a crucial factor in the software development world. It directly impacts delivery timelines, software quality, and team satisfaction. In this context, the Space Framework was created to help measure and analyze developer productivity more accurately. This framework offers a structured way to look at productivity, providing insights that can help boost efficiency…

  • Why Your Team Needs a Code Review Process (And How It Can Save Your Code)

    Why Your Team Needs a Code Review Process (And How It Can Save Your Code)

    When it comes to software development, one thing is clear: no one wants messy, unmaintainable code. A solid code review process is essential to catching problems before they turn into full-blown headaches. But why exactly should your team adopt a formal code review process? Better Quality, Less Rework Picture this: a developer wraps up a…

  • WIP: learn how to limit it and move faster

    WIP: learn how to limit it and move faster

    In this article, we’re going to talk about why WIP (Work In Progress) is important, how to manage it in engineering teams, and share some strategies to help you set WIP limits in your project. What does WIP mean? WIP, or *Work in Progress*, is a key concept for understanding how efficient a project is.…

  • Throughput in Scrum: how to measure and optimize team efficiency

    Throughput in Scrum: how to measure and optimize team efficiency

    Throughput in Scrum is a key metric for evaluating the efficiency and productivity of software development teams. It shows the amount of work completed in a certain period, helping to identify potential bottlenecks and areas for improvement. What is Throughput? Throughput is a metric that measures the amount of work completed by a team within…