← Case studies
Work#Case Study#Decision Story#Problem Definition

The Most Expensive Minute

Sometimes the most expensive part of software isn't implementation. It's the time spent solving the wrong problem.

Discipline
Business Analysis
Type
Anonymised professional work

Every user had the same habit. Download the document. Open it in Word. Switch the page from portrait to landscape. Continue working.

No one taught them to do it. They simply learned that this was how the software worked.

The exported document contained a wide table. The preview looked perfectly fine, but once downloaded, part of the table disappeared beyond the page. Rotating the document became part of the workflow.

After a while, nobody questioned it anymore. It wasn’t a feature. It wasn’t even a bug. It was just… normal.

Only later did I learn that this issue had been discussed for years. It never made it into development.

Problem Evolution

Stage What happened
Symptoms Users manually changed every exported document to landscape before reading it.
Initial assumption The preview had to remain portrait, so exports required a separate landscape layout.
Discovery Users never asked for two layouts. They simply wanted to read the document.
Reframing Use the same landscape layout for both preview and export.

What surprised me wasn’t the problem. It was the assumption behind it.

For years, everyone had been discussing the same question:

How do we keep the preview in portrait while exporting the document in landscape?

Once that assumption was accepted, the implementation naturally became more complicated. Two layouts. Two rendering paths. More things to maintain.

The problem kept growing without anyone asking whether the assumption itself was still true.

When the Product Owner brought me the user feedback, we didn’t start with implementation. We started with a different question.

What problem are users actually trying to solve?

The answer was almost disappointingly simple. Users didn’t care whether the preview was portrait or landscape. They cared about reading the document without fixing it first.

Once we stopped designing around the old assumption, the solution became obvious. The preview and the exported document should simply use the same layout.

Later that day, I asked the developer how long the implementation had taken. He smiled.

About a minute.

Then he added,

Shipping it took much longer.

A feature had to be created. A branch opened. Code reviewed. Merge conflicts resolved. QA wrote new test cases, ran the tests, verified the output, and finally the change entered the release process.

The code itself was the shortest part of the entire delivery.

Before we left, he said something I still remember.

Nobody had really analysed it before.

It never felt urgent.

We all assumed it would be difficult.

Reflection

The code was never the expensive part. The expensive part was spending years solving a problem that nobody had stopped to redefine.

Users spent years rotating documents. The team spent years discussing implementation. The code took a minute. Understanding the problem took much longer.