Refactoring Explained: What and Why

In any project, there quickly arises a need for what we call refactoring. This is especially true in legacy projects. But what do we mean by refactoring exactly, and why…

Continue Reading Refactoring Explained: What and Why

Which Automated Tests Do I Need?

In my previous post, I explained why you need automated tests. It's cheaper, and more fail-safe. But not all tests are equal. And there is a place for each type…

Continue Reading Which Automated Tests Do I Need?

What Is Legacy Code?

Do you often hear your developers talking about legacy code? Most likely in a negative fashion? Let's take a moment to look at what legacy code is and what developers…

Continue Reading What Is Legacy Code?