Build the product

I keep polishing the design and refactoring instead of shipping. How do I know I'm gold-plating my MVP versus doing necessary work?

The short answer

If the work doesn't change what you learn from your next real user, it's gold-plating. Pixel-perfect UI, clean architecture, and edge-case handling feel like progress but they're usually procrastination dressed as craft. A useful test: could you ship the ugly version to five users tomorrow, and if yes, why haven't you? Be honest that polishing is often fear of the market's verdict. This is a starting point, some polish matters once you have traction and are fighting churn.

Go deeper, your way

17 hand-picked resources, 16 link-checked. Pick how you want to dig in.

▶️ Video
✓ Link checked Free Beginner

Why we picked it The single most-cited practical talk on scoping a first product, from the person who ran YC's accelerator. It cuts through the theory and shows what an MVP actually looks like using Airbnb, Twitch, and Stripe.

How to Plan an MVP

On Y Combinator (YouTube) by Michael Seibel (YC) ~13 min

  • Talk to users before you build anything.
  • Launch something lean in weeks, not months, the goal is to start the feedback loop.
  • Don't try to solve every problem for every user; ship narrow and ugly.
Watch on YouTube youtube.com
🎧 Podcast
✓ Link checked India Free Intermediate

Why we picked it An Indian SaaS founder describing the unscalable grind in concrete numbers: 500 personalized cold emails, each with a custom sample, leading to 30 demos and the first two deals. It shows what disciplined manual outreach looks like, and that early wins in India often come from exactly this hand to hand work. A grounded local counterweight to the usual Silicon Valley stories.

How Khadim Batti Built Whatfix Into a Global SaaS Leader (500 cold emails to first customers)

On Prime Venture Partners Podcast by Khadim Batti with Prime Venture Partners 50 min

  • Personalized manual outreach at volume is how many Indian SaaS founders open the market
  • Custom samples showing real value convert far better than generic pitches
  • Small conversion from a large manual push is normal and still worth doing early
Watch on YouTube youtube.com
🎧 Podcast
✓ Link checked India Free Intermediate

Why we picked it 200+ candid conversations with Indian founders and investors on how they actually found their idea, spotted a trend, and validated it in the Indian market. Real playbooks from people building here, the context YC and a16z never speak to.

The Neon Show (formerly 100x Entrepreneur)

On Apple Podcasts by Siddhartha Ahluwalia podcast series (45-90 min episodes)

  • How Indian founders found and shaped ideas inside real market constraints.
  • Firsthand stories of founder-market fit and 'why now' bets that worked in India.
  • Investor views on what a promising early idea looks like locally.
Listen on Apple Podcasts podcasts.apple.com
📖 Book
✓ Link checked Paid Beginner

Why we picked it The single best thing ever written on customer conversations. It teaches you to ask about the customer's life and past behaviour, not your idea, so you can't be lied to. If a founder reads one thing before talking to a single customer, it's this.

The Mom Test

From momtestbook.com by Rob Fitzpatrick ~130 pages

  • Talk about their life, not your idea.
  • Ask about specifics in the past, not opinions about the future.
  • 'That's so cool, I'd totally buy it' is a compliment, not data, dig for commitment and evidence.
Open momtestbook.com
✍️ Essay
✓ Link checked Free Beginner

Why we picked it This is the canonical source of the ship-ugly-first idea, the LinkedIn co-founder's own essay behind the line about being embarrassed by your first version. For a solo dev deciding how much to build into a referral program before shipping, this is the judgment call at the heart of the question, launch the rough version and let real usage tell you what to add. Hoffman also draws the line on where ship-fast should not apply, which keeps it honest rather than a slogan.

If There Aren't Any Typos In This Essay, We Launched Too Late

From LinkedIn by Reid Hoffman About a 6 minute read

  • Ship the version you are slightly embarrassed by, because real user behavior teaches you what to build far faster than internal guessing
  • Embarrassing is not the same as harmful: launching fast does not excuse things that alienate users or create real risk
  • Speed compounds: earlier feedback means earlier iteration, which matters more than polishing features nobody has asked for yet
Open linkedin.com
📖 Book
✓ Link checked Free Beginner

Why we picked it Free to read online, with chapters like "Build Less" and "Half, Not Half-Assed" that name your exact trap. It argues that cutting scope is a feature, and that the version with fewer things done well beats the bloated one. A fast, opinionated read you can skim straight to the chapters that sting.

Getting Real (free to read online)

From Basecamp / 37signals by Jason Fried, David Heinemeier Hansson (37signals) Free online, ~4 hr

  • Build half a product, not a half-built product.
  • Every feature you add is one more thing to maintain and explain.
  • Deliberately underdo the competition on scope.
Open basecamp.com
📖 Book
✓ Link checked Paid Beginner

Why we picked it The origin text for the modern MVP and validated-learning vocabulary every founder now uses. Read it for the mental model that a startup is a series of experiments, not a single bet.

The Lean Startup

From theleanstartup.com by Eric Ries ~330 pages

  • Progress = validated learning, not features shipped.
  • Run the Build-Measure-Learn loop as fast as you can.
  • An MVP is a learning tool, not a cheap product.
Open theleanstartup.com
✍️ Essay
✓ Link checked Free Intermediate

Why we picked it Beck, a foundational voice in software, adds useful nuance about what minimal really means and why teams so often get it wrong. His argument that you rarely know the right minimal product up front, so start smaller, guards against building too much under the MVP label. A thoughtful counterweight when your MVP is quietly growing into a full product.

Minimum Viable Product Revisited

From Tidy First (Kent Beck) by Kent Beck ~1,000 words

  • You usually do not know the true minimal product in advance
  • When in doubt, start smaller than feels comfortable
  • Minimal is defined by the learning you need, not the roadmap
Open newsletter.kentbeck.com
✍️ Essay
✓ Link checked Free Intermediate

Why we picked it Cohen names the perfectionist's core bug: maximizing every decision when good enough would do. He gives you a rule for when to chase the best answer (rare, high stakes, hard to reverse) and when to just pick and move (almost everything else). If polishing is your default setting, this gives you both permission and a filter.

Satisficing vs Maximizing

From A Smart Bear by Jason Cohen 12 min read

  • Reserve maximizing for slow, expensive, one-way decisions.
  • Set a "good enough" bar in advance and stop when you hit it.
  • Perfectionism is a strength that quietly becomes a tax.
Open longform.asmartbear.com
📄 Article
✓ Link checked Free Intermediate

Why we picked it Turns the vague feeling of product-market fit into a number you can move. Ask users how they would feel if they could no longer use the product, then track the share who say 'very disappointed'. Under 40 percent means keep working. A test you can run on an idea long before you scale it.

How Superhuman Built an Engine to Find Product/Market Fit

From First Round Review by Rahul Vohra ~20 min read

  • The 40 percent 'very disappointed' benchmark for product-market fit.
  • Segment to your high-expectation customers and build for them.
  • Make the fit score a metric you improve quarter by quarter.
Open review.firstround.com
📄 Article
✓ Link checked Free Intermediate

Why we picked it For the refactoring half of your question, Fowler explains why building for imagined future needs usually costs more than it saves. He carefully separates real over-engineering from healthy refactoring, so you can tell craft from gold-plating in your own codebase. A precise, engineer-to-engineer read.

Yagni (You Aren't Gonna Need It)

From martinfowler.com by Martin Fowler 10 min read

  • Do not build capability for a future you have not validated.
  • Presumptive features carry build, carry, and repair costs.
  • Refactoring for changeability is fine, speculative features are not.
Open martinfowler.com
✍️ Essay
✓ Link checked Free Intermediate

Why we picked it The essay that put 'product-market fit' into the startup vocabulary. Read it for the gut-level description of what PMF feels like when it's happening vs when it isn't, the intuition behind the metrics.

The Only Thing That Matters

From pmarchive.com by Marc Andreessen ~15 min read

  • Market matters most; a great market pulls product out of a startup.
  • You can feel PMF, customers buy as fast as you can ship.
  • Before PMF, do whatever it takes to get there; nothing else counts.
Open pmarchive.com
📄 Article
✓ Link checked Free Beginner

Why we picked it Altman's condensed operating manual for founders, including sharp guidance on focus, spending your time on what only you can do, and prioritization. Primary source, endlessly re-read.

Startup Playbook

From playbook.samaltman.com by Sam Altman long

  • A founder's job narrows to a few things: set the vision, hire well, and don't run out of money
  • Focus and intensity beat breadth, do a few things extremely well
  • Momentum and growth are the founder's core responsibilities
  • Protect your time for the highest-leverage work only you can do
Open playbook.samaltman.com
✍️ Essay
✓ Link checked Free Advanced

Why we picked it Doshi names the IKEA effect, how you overvalue what you built simply because you built it, which is the quiet engine behind gold-plating. It pushes you toward judgment about what matters over the reflex to keep improving your own creation. Best for the founder who suspects attachment, not need, is driving the polish.

The Product Builder's True Journey

From Shreyas Doshi (Substack) by Shreyas Doshi 12 min read

  • You overvalue what you build, so discount your own certainty.
  • More features and polish are not the same as more impact.
  • Judgment about what to skip beats effort spent building.
Open shreyasdoshi.substack.com
📖 Book
✓ Link checked Free Intermediate

Why we picked it Basecamp's battle-tested, opinionated system for shipping meaningful work in fixed cycles without endless backlogs, a primary source, free in full. The antidote to over-planning your roadmap.

Shape Up: Stop Running in Circles and Ship Work that Matters

From Basecamp / 37signals by Ryan Singer free online book

  • Work in short cycles with a cool-down between them.
  • Fix time, vary scope, use 'appetites,' not estimates.
  • Make bets, not plans; no runaway backlog.
Open basecamp.com
📖 Book
✓ Link checked Paid Beginner

Why we picked it Your short answer says polishing is often fear of the market's verdict, and this is the book about exactly that fear, which Pressfield calls Resistance. It is not a startup book, but it names the emotional reason you refactor instead of ship better than any tactical guide can. Short, blunt, and uncomfortably accurate.

The War of Art

From stevenpressfield.com by Steven Pressfield 190 pages

  • Procrastination often disguises itself as more preparation.
  • The closer you get to shipping, the louder the fear.
  • Naming the fear is how you get past it.
Open stevenpressfield.com
✍️ Essay
Free Beginner

Why we picked it The permission slip to recruit users by hand, do things manually, and deliver 'insanely great' experiences to your first few customers. The cheapest, most honest way to validate demand is to go get it one person at a time.

Do Things That Don't Scale

From paulgraham.com by Paul Graham ~15 min read

  • Recruit your first users manually, don't wait for them to come.
  • A tiny group of users who love you beats a big group who like you.
  • Manual, unscalable effort early is a feature, not a failure.
Open paulgraham.com

Terms in this answer

People also ask

Also in D2C

The same ground, over in Make your product, our D2C track.

Also in How Founders Use AI

How founders actually use AI for this, over in Vibe Coding.

eChai Partner Brands