Author: Edvaldo Freitas

  • How AI-Generated Code is messing with your Technical Debt

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

  • Code Review: From Practice to AI Automation

    Code Review: From Practice to AI Automation

    Code review is still one of the most important steps to keep software quality high. But let’s be honest: it often becomes a bottleneck in the development flow. The pressure to ship fast, combined with growing project complexity, makes the process slow — and sometimes, just frustrating. AI sped up coding. But it also brought…

  • Lead Time: what it is and what it can reveal about your team

    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 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?

    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

    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…

  • Software Metrics That Matter for Engineering Leaders

    Software Metrics That Matter for Engineering Leaders

    Software metrics are essential for engineering leaders—they provide valuable insights to assess project performance and efficiency. But agreeing on key performance indicators (KPIs) can be tricky since different professionals have different perspectives on what really matters. Our goal here is to highlight and break down the key metrics that help engineering leaders make better decisions…

  • Context Switching Is Hurting Your Engineering Team

    Context Switching Is Hurting Your Engineering Team

    Imagine a developer deeply immersed in solving a complex problem. They are fully focused, understanding the nuances of the code and crafting the ideal solution. Suddenly, a Slack notification pops up, an unexpected meeting appears on their calendar, and just like that—focus is gone. This interruption may seem small, but its impact on engineering team…

  • How to deal with Technical Debt

    How to deal with Technical Debt

    If you develop software, you’ve encountered technical debt. It’s inevitable. Who hasn’t had to make a quick fix to meet a deadline or skip a test due to time constraints? The problem isn’t the debt itself—it’s how you manage it. The key is understanding when it’s worth taking on and, more importantly, how and when…