The project I talked us out of

This one waits for the guestbook. Leave your name and email and it opens.

Still shut after that? Email me and I’ll send it another way.

Some apartment buildings split their heating systems into zones. Our software treated every zone like its own building, so one property could turn into four unrelated pages.

I spent nine months designing a better version. I still think the screens were good. Then I asked one question I should have asked in week one.

Two hands feeding a tablet into a paper shredder. On its screen is the multi-zone concept: a zone list for one building, each zone showing its temperature and whether heat is on, next to a savings chart and a building activity feed. The same screen comes out the bottom in strips.
The zone page I designed. It never shipped, but most of the thinking did.
OutcomeCanceled, on purpose
Shipped insteadPortfolio Groups
People who had used the old feature100 of 4,699
Nine months of designReused, not wasted

One building, four pages

I led the research, designed the feature, asked for the usage data, and made the case for changing direction. I did not cancel the project myself. Our head of product made that call. My job was to bring him a better argument than the one we had started with.

A heating zone is one section of a building with its own radiators. One floor can be freezing while the rest of the property is comfortable, so the zones need to be monitored separately.

Separate did not have to mean unrelated, but that was how our product worked. A manager with a four-zone property had to open four building pages and piece the property back together in their head. I had seen it happen, so when I was asked to fix it, the project felt obvious.

The clue was right there

I talked with coworkers and a property manager who handled multi-zone buildings every day. I kept the questions simple:

  • What is your checklist when you look at a zone?
  • What do you want to know first?
  • With a hundred zones, how do you pick which one to open?

His answers led to an overview, faster navigation, and better statistics for each zone. People liked the work. I still think the screens were good.

But he also did something I wrote down and failed to understand. He got an alert for Zone 2, then immediately checked the temperatures in the other three zones. He was not trying to manage one zone. He was trying to understand the whole building.

By then I had spent months thinking in pages, so I treated the moment like a useful detail instead of what it really was: a challenge to the entire premise.

One physical building became four product pages

The software lost the building.

The customer saw one building. The product saw four. Every visit made the customer reconstruct the relationship we had removed.

Why every version got harder

I was quietly designing for two different jobs. One person needed to compare four zones inside a single building. Another needed to scan a hundred buildings and find the few that needed attention.

One screen never felt natural for both. Worse, I could not answer a basic navigation question: if someone selected the whole building instead of a zone, where would we take them?

The screens were approved anyway. We had agreed on what the screens should look like without agreeing on how the feature should work.

Two jobs, one screen that never fit both

The empty destination sat under both jobs: if someone picked the whole building instead of a zone, we had nowhere to take them.

Ninety days of platform activity, and multi-zone’s share of it

Month nine: one request to the data team, followed by the answer that had been available the entire time.

The one request that changed the project

Nine months in, I finally asked our data team how people used the existing feature. The previous ninety days looked like this:

  • Only 100 of 4,699 users had opened it.
  • Thirty-nine of them opened it once and never returned.
  • It appeared in 498 of 334,512 sessions.

The need was real. The audience was much smaller than I had assumed.

And yes, nine months is an absurdly long time to wait before asking.

The first comparison was not entirely fair. Most buildings do not have zones, so comparing zone activity with all platform activity makes the feature look smaller than it is. I checked that too. We had 123 active multi-zone buildings out of more than ten thousand. Seventy percent of them had exactly two zones and ninety percent had four or fewer. The hundred-zone property driving my design was almost hypothetical.

The feature was rare. The extreme case was rarer.

Only 123 of more than 10,000 buildings had zones. About 12 of those had five or more. I had designed around the far edge of the far edge.

The problem was bigger than zones

I went back through my interview notes. People had not been asking only for better zone pages. They kept saying some version of “I can’t see everything I care about in one place.”

They wanted all their nursing homes together. Or their schools. Or the handful of accounts they checked every morning.

Zones were one instance of a much broader need. I had spent nine months making the narrowest version of it really nice.

Groups, not just zones

Instead of building a special page for zones, I proposed letting customers group any buildings they cared about. Schools, nursing homes, a campus, or the four zones of one property—the product did not need to know why they belonged together.

Before taking that argument to the product team, I brought the numbers to Kelly-Ann in support. She helped me separate what was merely annoying from what customers actually needed. Then I made the case:

Fewer than 5% of our buildings use multiple zones. Letting customers group buildings would help everyone organize the properties they care about. I think we should build groups first.

Our product manager agreed. Customers had already been asking for better organization and bulk editing, not simply faster movement between zone pages. He called groups 95% of the benefit for 5% of the work.

Then an engineer pointed out another use I had missed: a customer could put an entire campus in one place. The broader idea kept getting broader.

What the 95/5 claim said, and what we could verify

The work estimate held up: Groups modified 20 of the app's 1,471 TypeScript files. The 95% benefit was a judgment, not a measurement. That distinction mattered.

Then engineering pushed back

Our engineering lead challenged the premise behind my proposal:

The percent of our buildings with zones is low because we don’t support zones well.

He was right. Low usage did not necessarily mean low demand. Our product handled zones poorly. The numbers measured the limits of the product as much as they measured customer interest.

He also found market data suggesting complex heating systems were far more common than our customer base made them look. We might have been missing thousands of buildings precisely because the product was not designed for them.

Another engineer named everything Groups would not fix. Underneath, every zone would still be a building. Savings would still be confused. Settings would still be duplicated. Some building-wide alerts would still reach only one zone.

Both engineers were right. I did not have a rebuttal, so I did not make one up.

Complex heating in the market, compared with Runwise

Zones appeared in 1.2% of Runwise buildings. Market data put complex systems closer to 17–27%. Low adoption was not proof of low demand.

The smallest known code footprint of each option

At least 504 frontend files would need to reconsider what “building” meant. That is a floor; the backend was not included.

We were arguing about the wrong thing

We had framed the discussion as a choice. Either zones mattered or Groups did. Keep going or cancel the work.

But the evidence did not support either answer. Usage was tiny, the broader organizational need was real, and the underlying zone model was still broken.

The real decision was which problem to solve first.

I proposed a sequence:

First, let customers group buildings however they choose. Then tackle the deeper work of treating several zones as one building.

Our engineering lead agreed. That was the turn.

The disagreement was not about whether zones mattered. It was about order.

From either-or to what-first

Once we changed the question, nobody had to pretend one problem was unimportant. We only had to decide what came first.

What we built first

Portfolio Groups lets customers choose any buildings, give the group a name, and manage them together. One savings view. One sensor list. One place to edit several buildings at once.

A four-zone property could now become one group with four members. It did not fix the data model, but it was much better than four unrelated pages. The original request survived inside the broader feature.

That is what made the sequence useful instead of evasive. We were not using Groups to avoid the hard problem. We were solving the broader problem first.

The evidence changed the question from either-or to what-first

Both problems were real. The decision was their order.

Low usage said stop. Customer and market evidence said the need was real. Both were true, which is why changing the question worked.

The work did not disappear

We paused the dedicated multi-zone feature. Portfolio Groups shipped a few months later, and customers started using it. The statistics I had designed for zones moved into the grouped views. The work was redirected, not discarded.

Groups eventually became a larger project than the zone pages would have been. I did not talk the team out of doing work. I helped point the work at a problem more customers had, while keeping proper zone support in the plan.

The question belonged in week one

The usage data took one request to get. I waited nine months to make it.

Spending nine months on designs that never shipped was not the mistake. Waiting nine months to test the assumption underneath them was.

I still believe proper zone support matters. The evidence never disproved that. It gave us something more useful: an order of operations.

Nine months of design, then one week that changed the direction

Nine months of design. One week of evidence gathering. The smallest part of the timeline changed the direction of everything after it.

The bigger picture

What I want you to take from this is not that I talked us out of work. I helped point the work at a problem more customers had, while keeping proper zone support in the plan.

Spending nine months on designs that never shipped was not the mistake. Waiting nine months to test the assumption underneath them was. The usage data took one request to get.

I still believe proper zone support matters. The evidence never disproved that. It gave us something more useful: an order of operations.

People who had opened the existing feature100 of 4,699
Share of platform activity involving the feature0.15%
People who opened it once and never returned39
Months between the data existing and my asking for itNine