Author: Edvaldo Freitas
-
What Sets a High-Performance Engineering Team Apart?
The difference between an average engineering team and a high-performance one isn’t about individual talent—it’s about how they work together. The real competitive edge comes from well-structured processes, strategic alignment, and a culture that fosters autonomy. Leading a tech team today is about much more than just meeting deadlines. The market is more competitive than…
-
The Biggest Dangers of AI-Generated Code
Tools like GitHub Copilot, Cursor, and ChatGPT are completely changing the way we write code. They speed up development, reduce repetitive work, and make life easier for devs. But there’s a big catch: the quality of AI-generated code isn’t always reliable. And worse, the mistakes it makes can be very different from what a human…
-
Throughput: Using This Metric to Manage Your Project’s Workflow
If you lead an engineering team, understanding your team’s throughput is essential. Not just to know how many tasks are being delivered per sprint, but to get a clear picture of what’s actually delivering value. Throughput only starts making a difference when it stops being just another dashboard number and becomes a real decision-making tool.…
-
The Complete Guide to Developer Experience (DevEx)
Developer experience, or DevEx, is a concept that’s gaining a lot of traction in the software development world. But why is developer experience so important? How does it directly impact project outcomes? And, more importantly, how can you measure and improve developer experience in your company? In this guide, we’ll answer these questions and give…
-
Key Metrics to Measure Your Technical Debt
Software development is a complex field that demands constant decision-making to balance innovation, speed, and quality. The concept of technical debt refers to short-term choices made to accelerate delivery, often compromising quality and creating long-term issues. To keep projects sustainable, it’s essential to measure technical debt using effective metrics that help assess its impact and guide…
-
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
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
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?
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…