Author

When is the Right Time to Pay Down Tech Debt?

When is the Right Time to Pay Down Tech Debt?

“Technical debt” is a metaphor to illustrate that as code ages, it takes more work and becomes more expensive to maintain. That extra work is the interest you’re paying on your debt. Technical debt in software projects is unavoidable. It’s the cost of doing business, and teams should not

Designing for Complex Systems

Designing for Complex Systems

At Tandem, we work on enterprise applications that usually involve interdependencies of multiple systems as well as large, diverse user bases. These complex systems bring unique UX challenges that can be solved with thoughtful design practices. To start, let me demonstrate what I mean when I say ‘co

Assessing Your Digital Transformation Readiness

Assessing Your Digital Transformation Readiness

On the buzzword scale “digital transformation” is pretty much off the charts. Because this term is so overused but also misunderstood, we should probably start with a definition. For me, digital transformation means the integration of digital technology into enough areas of a business that it fundam

Are Technical Debt and Legacy Systems Affecting Your Digital Transformation?

Are Technical Debt and Legacy Systems Affecting Your Digital Transformation?

If your business is at all successful, you’ll eventually have some legacy technology. This is a natural side effect of running any enterprise and it’s relatively unavoidable. As business expands, new technologies and platforms are introduced. Over time, they become “legacy” by the nature of the fact

Human Centered Agile: Part 3

Human Centered Agile: Part 3

This is the last in a three-part series of posts that will explore how we do product development at Tandem – something we call “Human-Centered Agile.” You may want to read part one and part two before reading this particular post. A Process for HCD+Agile Any article that expounds on the

Human Centered Agile: Part 2

Human Centered Agile: Part 2

* This is the second in a three-part series of posts that will explore how we do product development at Tandem – something we call “Human-Centered Agile.” If you missed part one, be sure to get caught up here. While the two philosophies are after the same goal it is undeniable that there

Meeting Customers Where They Are

I had a boss once, a long time ago, who was fond of using little colloquial sayings to emphasize a point. At the time it really bothered me, but over the years a number of them have stuck with me and I find myself trotting them out every now and then. One of my favorites was: You don't put a