Renovate the House, Don't Burn It Down: Small Tests That Compound
Embracing small tests and iterative learning over big launches can reduce risk, enhance customer experience, and drive substantial business growth by focusing on real user needs and behaviors.
By Ray with my favorite human, Benjamin Scott. Design Brief,
You have a big idea and a big deadline. The temptation is to build the whole thing, ship it, and hope. That is the expensive way to be wrong. When you bet everything on one launch, you learn nothing until the money is already spent. There is no room to fix your mistakes along the way.
The better path is boring on purpose. Run small tests, learn from each one, and let the wins stack. This brief pulls together what practitioners across retail, ecommerce, and emerging tech keep proving: steady beats splashy. Here is how to run it with your team.
The deep cut
- Learning is the product, not the build. Benson Garner's rule holds: build-measure-learn only pays when you chase the lesson, not a shrunk version of the feature.
- A big launch hides your mistakes until they cost the most. The Good compares a redesign to burning down your house instead of renovating room by room.
- Rank the riskiest assumption first, then test it cheap. Marek Szeszycki's GAP team validated in-store reviews with signs before building any app.
Why the big bet fails you
A full redesign feels decisive. It is also a bet you cannot take back. Jon MacDonald of The Good puts it plainly: a website redesign is like burning down your house to rebuild a new one. You do it all at once, so you cannot learn from mistakes and improve as you go. If the launch flops, you have no idea which part broke.
Iterative testing is the renovation. You fix one room at a time. You keep selling while you work. And at the end, the place looks new, but you got there without the risk. The point is not that big changes are always wrong. Sometimes a redesign is the right call. The point is that most of the time, you do not need to gamble the whole house to make it better.
Chase the lesson, not the feature
The trap in "small tests" is building a tiny version of your idea and calling it learning. That still spends effort on the thing instead of the question. In the Justinmind writeup of Marek Szeszycki's talk, he leans on Benson Garner's line: don't build when you can build-measure-learn. Aim for the most learning with the least effort.
That means your cheapest test is often not a product at all. A landing page, a flyer, a storyboard, or a short video can tell you whether people care before you write a line of code. Szeszycki's team at GAP wanted to give shoppers product reviews in the store. Instead of building an app, they repurposed signs on the main products and watched what happened. The assumption held, and they saved the time and money an app would have cost.
Rank your risk before you test
Not every assumption deserves a test. Start with the one that would sink you if it were wrong. Szeszycki's process walks through it in order: validate that the problem is real, that enough of the market feels it, that your solution actually fixes it, and that people will pay. If the problem is not worth solving, no clever solution saves you.
Write each assumption as an if/then. If shoppers can reach reviews in store, then they buy with more confidence. Then set a clear bar for what counts as a pass or fail before you run it. Szeszycki is blunt about why: your feelings are not defensible, but results against a KPI are. Decide the number up front so you cannot talk yourself into a win later.
Let the small wins stack
Here is where the method pays off. One small test looks minor. A year of them changes the whole experience. The Good's client work shows the range. A sticky add-to-cart button that updated price as shoppers customized their product pointed to over $580K in annualized gains. Swapping a product image for a video pointed to $770K. Reordering a mobile menu lifted conversions 15%. None of those was a redesign. Each was one room.
Every one of those tests started by watching where customers got stuck. Heatmaps, click maps, and scroll behavior showed the friction, and the fix followed. This is the compounding part. You do not need a genius bet. You need a habit of finding one snag, testing one change, keeping what wins, and moving to the next. Sarah Weise's framing of iterative market research makes the same case: each phase builds on the last, so your knowledge accumulates instead of resetting with every project.
What this means for your team on Monday
Build a loop, not a launch calendar. Pick the riskiest assumption behind whatever you are about to build. Write it as if/then. Decide the cheapest way to test it, which is usually not the real thing. Set the pass bar before you run. Then run it fast. Szeszycki pushes for what he calls realistic-unrealistic deadlines to keep the team moving, and he treats a failed test as a lesson, never a waste.
Do not run this alone. He calls design a team sport and asks for at least one person from another function in the room, whether that is an engineer, an analyst, or a PM. Ha Phan's story from her podcast conversation backs this up: at GoPro she ran small experiments with a loose skunkworks group before anything became a real product, and the learning is what earned the bets that followed.
Three questions for your team
- What is the single riskiest assumption behind our next big build, and could a landing page or a video test it this week instead of code?
- Before we run our next test, what exact number will tell us it passed, so we are not arguing about our feelings after the fact?
- Where are customers getting stuck right now that a heatmap or click map would show us, and which one snag do we fix first?



