Perfect or Ideal?

When we set out to improve our legacy code and reduce the technical debt, should we go for perfection or for an ideal solution? Should we be perfectionists or idealists?…

Continue Reading Perfect or Ideal?

How Does TDD Help With Technical Debt?

If you've ever worked with me, you probably know I'm a big proponent of test-driven development, TDD. It's benefits are great, and drawbacks minimal. Often, the downsides exist in the…

Continue Reading How Does TDD Help With Technical Debt?

Measuring Technical Debt

Once you realize you have a problem of technical debt, or if you want to investigate your code to see if the problem exists at all, there are objective ways…

Continue Reading Measuring Technical Debt

Strangle Your Legacy Code

So you've decided to do something about that piece of legacy code that is taking too much of your team's time. Then you should be aware of the strangler pattern.…

Continue Reading Strangle Your Legacy Code

Legacy Technology Examples

I've previously answered a specific question about whether or not .NET 4.6.2 is legacy technology. Let's broaden the scope and have a look at some examples of legacy technology. This…

Continue Reading Legacy Technology Examples