Growth Academy: Build Only What You've Validated

Growth Academy · Section 7 · Running the machine

Build Only What You've Validated

If a stranger sat down with your product for the first time, what is the one thing you'd need them to do, and how much of what you built stands between them and doing it?

By the end of this section you can start from the customer's objective, ship the smallest slice that proves demand, and hold ship discipline as scope pressure mounts.
Page 1 of 5Before you start

If Module 5 sent you here, this is the method it meant.

If you just came from raising money against pilotsA small paid first project a customer runs with you to test whether the thing works before committing to more., you already made a promise: three to five paying customers before you pitch scale. Nobody yet told you how much of your product that pilotA small paid first project a customer runs with you to test whether the thing works before committing to more. actually requires. That is this section. Scoping the smallest slice a customer will pay for, before you write the check-writing pitch, is the skill the pilot needed and didn't have yet.

And if you arrived here another way, the claim underneath still holds on its own: most product failure is not a bad idea badly executed. It is a good idea, over-built, before anyone confirmed the market wanted it. The three learnings ahead come from a real company living out exactly that failure, caught in the act and rebuilt in real time.

Page 2 of 5Learning 1 of 3

The biggest failure mode is building everything before anyone asked for it.

A competitor had started eating into the exact market a team was building for, and the instinct in the room was to build faster and build wider, matching feature for feature before the competitor got there first. The instinct was wrong. The single biggest way a product company fails is designing the product to do everything and starting to build before validating any of it in the market.1 The things you believe about your customer are hypothesesA belief about your market stated plainly enough that a real test could prove it wrong.. Building the full vision on top of them, before a single one is confirmed, is how a year disappears.

The company had already lived this failure once. A year into the first version of the platform, the team sat down and named plainly what had gone wrong, and it was not what anyone expected.

What broke: the v1 post-mortem

The buildThe front endThe part of software users see and click., what a customer actually sees and clicks, and the back endThe behind-the-scenes machinery of software that stores the data and does the work., the machinery running behind it, went up together, "all mushed together." Any failure meant investigating everything at once, and even a small change cost enormous effort.
The excuseThe team assumed the problem was design, that the product looked unfinished and needed a visual pass before customers would trust it.
The truth"It wasn't design that is our issue... our biggest issue is the execution on the fundamental layer was lacking, big time." Basics like search didn't exist as dependable services at all.2
The correction: a mediocre design is fine if things work. Nothing was working. The rebuild had to fix function first, a decision that drives the architecture on the next page.

Two habits came out of that post-mortemA look back at finished work, often failed work, to name what actually went wrong., a look back at the failure to name what actually went wrong, and they show up across every product the corpus touches. First, don't model your business around your first client. A founder tempted to generalize a demanding early customer's requests into the permanent roadmapThe ordered plan of what you intend to build or do next., the ordered plan of what to build next, ends up building a product for an audience of one.3 Second, before adding a feature, ask whether anyone has already tried this and why it stalled; a stalled prior attempt is market information you get for free.4 Some of the most durable products, Hootsuite and Bench among them, started as a manual service and only became a repeatable, sellable product, productizedTurning a service you do by hand into a standard product you can sell over and over., once the service proved what customers would actually pay for.5 Ship the smallest usable slice, let the next feature request tell you what to build next, and keep everything else on a list marked "demand pulls it," not a backlogThe waiting list of features or tasks you have noted but not committed to. you're already committed to.6

Page 3 of 5Learning 2 of 3

You are thinking as a developer. Users want less to manage.

The same disagreement plays out in most product teams building for customers with very different needs. One side pushes hard for letting each account run multiple storefronts, arguing from firsthand experience managing several distinct collections: more capability, more control, obviously better. The other side stops it cold.

"People, they want less to manage. Not like what you're saying... You are thinking as a developer. That's not the case for a museum. For a museum, I want just my website."

The feature that excites the builder and the feature that helps the customer are not the same feature, and the gap is invisible from inside the build. The fix is a standing question run against every capability before it ships: whose life does this simplify, yours or theirs? If the honest answer is yours, it goes on the "demand pulls it" list from the last page, not the roadmapThe ordered plan of what you intend to build or do next..7

This is the same failure the Cheesecake Factory menu names for consumer psychology: too many options and people freeze instead of choosing.8 One team's own cofounder abandoned her own product's sign-up form mid-flow, live, because it asked for too much at once. The fix that followed was one question per screen.9 The same instinct, applied deliberately, produced a cleaner design pattern on the marketplaceA platform where many independent sellers offer products to the platform's buyers., a platform where many sellers list to one shared set of buyers, behind Learning 1: strip every barrier out of signup, name and email, nothing else, and only gate the one action that actually carries risk. Unverified users could upload, organize, and invest real effort in their account, but not publish a listing or take payment, until identity verification finished running quietly underneath. The user gets hooked on their own sunk work while the one genuinely risky step waits its turn.10 FrictionAnything that slows a customer down on the way to buying or using your product., anything that slows a customer down, removed everywhere it costs you signups; frictionAnything that slows a customer down on the way to buying or using your product. placed exactly once, where the cost of getting it wrong is real.

Sales makes this worse if you let it: sales oversimplifies to close the deal, onboardingThe first steps a new customer goes through to start actually using what they bought., the first real steps a new customer takes with the product, tells the truth, and the gap between the two breaks trust before the product gets a fair chance.11 Validate the simplified version with your power usersA customer who uses your product far more deeply than most., the customers who already push your product hardest, before the broad rollout, not after.12

Page 4 of 5Learning 3 of 3

Hold ship discipline: buy what isn't core, stage what is.

The architectural answer to the post-mortemA look back at finished work, often failed work, to name what actually went wrong. on page 2 was not a redesign. It was splitting the build into two independent layers, run by two teams that rarely need to touch each other's work.

Service layer

Every function that doesn't require user interaction. Built once, used everywhere.

  • Signup, organization, search
  • The core transaction engine
  • Publishing, payments
  • Third-party integrations

Experience layer

Any front end, wired onto the services above. Can be mediocre, can be replaced.

  • Your own marketplace UI
  • Client-specific builds
  • White-label front ends
  • Whatever ships next

The service layer doesn't care how anything looks; it just has to work every time it's called. The experience layer can be figured out slowly, iterated on, or handed to a small outside team, because it plugs into services that already work in isolation. When something breaks, the right team fixes it without touching the other layer. And the same back endThe behind-the-scenes machinery of software that stores the data and does the work. ends up doing more than one job: "even if our platform has zero interface, we can walk into an account, understand what they want, and build for them a marketplace like no other" on top of the same APIA connection point that lets one piece of software talk to another automatically., the connection point that lets two pieces of software talk automatically.13 The split turns a technical decision into a go-to-marketThe plan for how a product reaches and wins its first customers. weapon, the plan for winning your first customers.

The diagnostic that catches architecture built the wrong way doesn't require touching code. Something small should take no time; if it keeps taking a lot of work instead, the system underneath is the problem, not the task.14 Pair that with a standing buy-versus-buildThe standing choice between paying for an existing tool and building your own. sweep, the standing choice between paying for an existing tool and building your own: don't build what you can connect. Existing tools reached over an APIA connection point that lets one piece of software talk to another automatically. cover most non-core capability better than a custom build ever will, and building it yourself is not the business you're in.15 Where you do have to touch something that already works, migrate it in stages and preserve what's functioning rather than ripping it out. Don't promise a delivery date until the thing is in testing, and hold a standing scopeThe agreed boundary of what a piece of work includes and excludes. cutoff, the sentence you say out loud the moment the client asks for one more thing before signing.16

Sources

  1. 4603010-001, roundtable session, July 3, 2022.
  2. 4603010-014, same session.
  3. 134807230-003.
  4. 140529400-003.
  5. 127503524-002, 4603010-010.
  6. 2147263-017.
  7. 4603010-007, same session.
  8. 146602423-002.
  9. 151216651-006, 136071365-009.
  10. 4603010-005, same session.
  11. 136071365-010.
  12. 146602423-006.
  13. 4603010-015, same session.
  14. 4603010-016, same session.
  15. 142193224-006.
  16. 2387010-005, 2147263-015, 134807230-006.
Page 5 of 5What you do with this

What ship discipline looks like in practice

Every habit on this page traces back to one of the three learnings above. Write the customer's objective in their words. Cut to the smallest slice that proves it. Sweep for what you can buy instead of build. Count the choices you're handing a first-time user, and cut until the first action is obvious.

  1. Name the objective, not the roadmap.Write the customer's objective in one sentence, in their words, not yours. If your roadmapThe ordered plan of what you intend to build or do next. can't be traced back to that sentence, it's not validated yet.
  2. Cut to the slice that proves demand.Everything that doesn't ship this round goes on a "demand pulls it" list, not a backlogThe waiting list of features or tasks you have noted but not committed to. you've already committed to building.
  3. Sweep for buy-versus-build.Mark every remaining capability an existing APIA connection point that lets one piece of software talk to another automatically. or tool already covers. Cut those from the build plan entirely.
  4. Count the first-session choices.Count every decision your user faces before their first real action. Cut until it's obvious. One question per screen where you can manage it.
What you do with this · The Slice Cut 45 min

Take your current build plan and run it through forced triage.

  1. Write the objective. One sentence, the customer's words. Then list every feature in your current build plan and ask of each: has anyone already tried this, and why did it stall?
  2. Cut and sweep. Cut to the smallest usable slice that proves demand. Then mark every remaining capability an API or off-the-shelf tool already covers, and cut those too.
  3. Count the choices. Count every choice your user faces in their first session, before and after the cut. Write your scopeThe agreed boundary of what a piece of work includes and excludes. cutoff sentence, the line you'll say out loud the next time a feature request arrives mid-build.

You did it right if the slice ships in weeks, not quarters, and your first-session choice count dropped by at least half. If nothing moved, you triaged the roadmap, not the product.