Messy code

Integrating Innovation and Legacy Systems: Reducing Technical Debt in Digital Transformation

By Frances Lash • August 2, 2016

When it come to the struggles of undergoing digital transformation, many organizations are going about their digital transformation though a bimodal approach, and according … read more


How To Rescue Legacy Code Through Refactoring

By Frances Lash • April 4, 2016

When working on a legacy codebase, you might start to wonder how anyone could have ever let it get to be such a mess. … read more


Infrastructure as Code and Avoiding Technical Debt

By Frances Lash • March 18, 2016

This post presents an interesting mindset from which to build software: treating infrastructure as code so that the systems and devices which are used … read more


How Technical Debt Can Help You Be Innovative

By Frances Lash • February 22, 2016

Vision is a term often employed to describe leaders: i.e “they have vision” or “they are visionaries”. But vision itself is a rather arbitrary … read more


Maintaining Technical Debt and Team Morale in a Large System

By Frances Lash • January 28, 2016

In this post from InfoQ, Thomas Bradford explains his experience on working with a monolith java-based system that had improper test coverage and huge … read more


The Short Memory of Lessons Learned in Technical Debt

By Frances Lash • July 15, 2015

Looking at the events of last week – the technical freezes at the New York Stock Exchange, United Airlines, and the Wall Street Journal … read more


Technical Debt is not only a “Technical” Problem

By Frances Lash • July 6, 2015

A question that is not asked often, and less often answered, about technical debt is: who must you pay and how?
This question is vital … read more


When Technical Debt Is Better Than Clean Code

By Frances Lash • June 22, 2015

Follow Up to Technical Debt as a Tool

It is often mentioned, when reading about technical debt, that taking on debt can be appropriate and even beneficial in certain situations. However, what … read more


Is Refactoring “Needless Rework”? – Refactoring for Design Level Smells

By Frances Lash • January 19, 2015

Here’s a post that delves into the necessity of refactoring in software engineering, comparing the practicality of refactoring in software to restructuring in urban … read more


Inheriting Bad Code: How to Fix and Prevent it

By Frances Lash • December 16, 2014

Tech Debt Management Process

In this presentation by Kimber Lockhart, as part of the Hack Summit (the virtual conference for programers), she discusses what to do once you’ve … read more