Author: Edvaldo Freitas
-
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 to Handle Technical Debt in Scrum
Technical debt is like a silent loan: it seems like a good idea in the short term, but the interest can be devastating. At first, no one feels the impact, but as it grows, every new feature becomes slower to build, every sprint more frustrating, and every refactor a minefield. If your team works with…
-
DORA Metrics: Understanding Their Key Indicators
The 4 Essential DORA Metrics: How to Measure and Optimize Your Engineering Team’s Performance Introduction If you want to take your engineering team to the next level, you need to measure what really matters. Shipping fast without sacrificing quality is one of the biggest challenges for tech leadership. That’s where DORA Metrics come in. They…
-
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,…
-
Software Engineering Practices: What Really Works?
If you’ve worked at different companies or tech teams, you’ve probably noticed something: what works like a charm in one place can turn into a nightmare in another. That’s because the so-called “best software engineering practices” aren’t a universal manual you can just apply blindly. They depend—a lot—on your team’s context. It’s common to see…
-
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…