When Not to Refactor

There are cases where it makes sense not to touch a legacy codebase with lots of technical debt. Unlike real debt that must always be repaid, technical debt doesn't always…

Continue Reading When Not to Refactor

When Should A Startup Refactor?

If you're working at a startup, chances are things need to go very fast. Faster than business that have a steady income. A product needs to get out the door…

Continue Reading When Should A Startup Refactor?

Refactor or Rebuild

In the land of legacy code, many teams discuss whether they should refactor the existing application or rebuild it from scratch. But the answer to this problem is more nuanced…

Continue Reading Refactor or Rebuild

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

Services

Interested in how I can help you? Take a look at what I can do for you, or contact me if you need custom work that doesn't fit in the…

Continue Reading Services

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?