The Value of Paying Down Technical Debt Our Engineering team has a great term called Technical Debt, which is the accumulation of coding shortcuts and operational inefficiencies over the years in the name of getting product out the door faster that weighs on the company’s code base like debt weighs on a balance sheet. Like debt, it’s there, you can live with it, but it is a drag on the health of the technology organization and has hard servicing costs. It’s never fun to pay down technical debt, which takes time away from developing new products and new features and is not really appreciated by anyone outside the engineering organization. That last point is a mistake, and I can’t encourage…
How Many Thermometers Do You Need to Know the Turkey’s Done? Full credit to my colleague Jack Abbot for using this awesome phrase in an Engineering Management meeting I observed recently. It’s a gem. Filed! The context was around spending extra cycles creating more metrics that basically measure the same thing. And in theory, sure, you don’t want or need to do that, even if you do have a cool data visualization tool that encourages metric proliferation. But as I was thinking about it a bit more, I think there are situations where you might want multiple thermometers to tell you about the done-ness of the turkey. First, sometimes you learn something by measuring the same thing in multiple ways….