Considering using lines of code to measure how productive your dev teams are? Find out how (and when) to count lines of code.
What is branch coverage? That’s the question we’ll answer today. You’ll learn what this metric is all about and how it can help you.
A god class is an anti-pattern that can harm your codebase in many ways. Learn why it’s so dangerous and how to avoid it in this post.
Learn what cyclomatic complexity measures, where it misleads, and how to assess code quality with better metrics for maintainability and refactoring.
How to reduce cyclomatic complexity? In this post, you’ll learn not only that, but also what is this metric and why you should reduce it.
What is code churn? It’s a measure of how often a piece of code changes. It can indicate problems and cause issues. Learn more in this post.
How you can mitigate the risks of code complexity by utilizing various code metrics such as Cytometric complexity, SLOC, and Coupling.
Quality gates are techniques to improve your applications. Learn what they are, how they work and why they matter in this post.
Lines of Code metrics don’t measure productivity. Learn why LOC is...
Let’s briefly look at what we’re trying to achieve with code coverage because this can help us determine which code coverage types is best.
No one wants to have to worry about dead code. This post will go over what it is, how it happens, and how to resolve it.
Learn about specific types of code rot, the cause and consequences of code rot, and what you can do about it.
What is cognitive complexity in software? Learn about this important metric, its causes, and its implications to code quality.
Code duplication makes software less maintainable and reduces our ability to iterate fast. Learn what duplication is and how to prevent it.
See some code smell examples you’re likely to find in your codebases, understand why they matter and learn how to solve them.
Test coverage is a valuable, yet often overlooked, metric for software engineering. Learn more about it with our introduction.
In this article, we’ll look at what our options are to tackle technical debt in scrum and still deliver business value at the sprint’s end.
Tech debt is a metaphor, but it costs you real money. In this post, learn how to reduce technical debt with 7 simple steps.