Build the product

Should we ship an ugly, half-working version now or wait until it feels good enough to be proud of?

The short answer

Ship the ugly version, but be honest about which kind of ugly it is. As a starting point: rough visual design and missing edge cases are fine to ship, because users forgive a plain UI, but a core flow that breaks or loses their data is not 'ugly', it is broken and it burns trust you cannot easily rebuild. The founder pride you should actually protect is 'this solved my problem', not 'this looks polished'.

Go deeper, your way

20 hand-picked resources, 18 link-checked. Pick how you want to dig in.

▶️ Video
✓ Link checked Free Beginner

Why we picked it Michael Seibel's crisp framing of holding the problem and customer tightly while holding the solution loosely, the mindset that keeps competitor and problem research honest. Free and canonical.

How to Plan an MVP

On Y Combinator Startup Library by Michael Seibel ~15 min

  • Hold the problem and customer tightly, the solution loosely
  • Talk to a few users before building, a little research beats none
  • 'No competitors' often signals a weak problem, not a blue ocean
  • Iterating changes the solution; pivoting changes the problem
Open ycombinator.com
▶️ Video
✓ Link checked Free Beginner

Why we picked it The definitive talk that reframes launching from a one-shot event into a repeatable tactic, exactly this category's thesis. YC partner Kat Manalac gives concrete relaunch strategies.

How to Launch (Again and Again)

On YC Startup Library by Kat Manalac (Y Combinator) ~25 min

  • Launching is a continuous process, not a single moment you get one shot at.
  • Most first launches get ignored, that's normal, so relaunch repeatedly.
  • Relaunch around new features, audiences, milestones, and channels.
  • Use tactics like pre-orders and outreach to bloggers without big sponsorships.
Open ycombinator.com
🎧 Podcast
✓ Link checked India Free Intermediate

Why we picked it Run by the managing partners of Prime Venture Partners (Sanjay Swamy, Amit Somani, Shripati Acharya and others), this is a genuine India early-stage VC podcast where investors talk openly about how they read founders and markets here. It is useful because Indian investors weigh founder-market fit against local realities (buyer behaviour, distribution, capital patterns) that a US essay will not cover. A good listen for hearing 'why you' framed by people writing early cheques in India, not just theorising about it.

Prime Venture Partners Podcast

On Prime Venture Partners by Prime Venture Partners

  • Prime looks for a strong founding team plus early proof of the core value proposition, so 'why you' has to connect to real traction, not just intent.
  • Indian investors read founder-market fit through local context (is this an Aspirin or a Vitamin, can this founder navigate this specific market), which shifts what counts as a strong answer.
  • Recurring theme: sustainable, scalable growth and honest execution matter more than a polished pedigree.
Listen on Apple Podcasts podcasts.apple.com
🎧 Podcast
India Free Beginner

Why we picked it Long-form, candid interviews with Indian founders and investors on how they actually grew, distributed and built brand, one of the best Indian sources for founder-led growth stories.

The Neon Show (100x Entrepreneur Podcast)

On The Neon Show / Neon Fund by Siddhartha Ahluwalia 200+ episodes

  • Real Indian growth playbooks straight from founders who executed them.
  • Covers 150+ Indian founders, VCs and operators across sectors.
  • The podcast itself is a case study in building audience and distribution.
Listen on Spotify open.spotify.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 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 The free, original essay that defined the MVP before the book existed, written plainly by the person who coined the term. It clears up the most common mistake founders make, which is thinking an MVP has to be a working product when a landing page or a video often teaches you more, faster. Useful as a quick primer you can send someone in one link.

Minimum Viable Product: a guide

From Startup Lessons Learned (Eric Ries) by Eric Ries ~15 min read

  • An MVP is the smallest thing that produces validated learning, not the smallest product
  • A page or a video can be a legitimate MVP if it tests real demand
  • Aim for maximum learning per unit of effort, not feature completeness
Open startuplessonslearned.com
📄 Article
✓ Link checked Free Beginner

Why we picked it The most-quoted primary source on why founders should launch fast and iterate, short, canonical, and from the co-founder of YC. Read it when you're tempted to keep polishing before launch.

Startups in 13 Sentences

From paulgraham.com by Paul Graham ~8 min read

  • Launch fast, you haven't really started until you launch.
  • Most ideas appear in the implementing, so ship to learn.
  • Make a few users love you rather than many ambivalent.
Open paulgraham.com
📄 Article
✓ Link checked Free Intermediate

Why we picked it Blank, who built customer development, uses a real founder story to show how a team defaulted to 'build a smaller product' when the right move was a test that cost almost nothing. The piece pushes you to name your riskiest assumption and design the cheapest possible experiment against it. It is a direct match for the idea that your MVP might be a conversation or a fake feature, not code.

An MVP is not a Cheaper Product, It's about Smart Learning

From steveblank.com by Steve Blank 7 min read

  • Start from the assumption that could kill you, then test only that
  • The cheapest experiment that answers the question beats a small polished build
  • You are selling the vision but delivering the minimum feature set
Open steveblank.com
✍️ Essay
✓ Link checked Free Beginner

Why we picked it A runaway roadmap is usually a list of every decent idea, and this piece is the antidote. Build half a product that is great rather than a full product that is mediocre, then cut the feature list in half again. For an early founder tempted to plan quarters of features, it reframes cutting as the point, not the compromise.

Getting Real: Half, Not Half-Assed

From Basecamp (37signals) by Jason Fried, David Heinemeier Hansson ~3 min read

  • Ship half a product, not a half done product
  • Cut your feature list, then cut it again
  • Real usage, not a plan, tells you what to build next
Open basecamp.com
✍️ Essay
✓ Link checked Free Intermediate

Why we picked it Cohen argues the MVP framing pushes founders to ship something too broken to love, and offers an alternative: make it Simple, Lovable, and Complete instead. It sharpens the cut so you remove scope without removing quality on the one thing you decide to keep. A useful corrective to "just ship anything."

Your customers hate MVPs. Make a SLC instead.

From A Smart Bear (Jason Cohen) by Jason Cohen ~12 min read

  • Cut breadth, not quality, so the one workflow you keep is genuinely good.
  • Simple and complete beats broad and half-working.
  • A narrow product people love earns more than a wide one people merely tolerate.
Open longform.asmartbear.com
📄 Article
✓ Link checked Free Beginner

Why we picked it Traynor's cupcake metaphor says your first version should be small but whole and enjoyable, a real cupcake rather than a slice of unbaked cake. Every early release should deliver actual value to the user, not a broken preview of a bigger dream. It is a memorable way to decide whether your rough version is small-and-good or just unfinished.

Start with a cupcake

From Des Traynor, Intercom Blog by Des Traynor 5 min read

  • Ship a small complete thing, not a fragment of a big thing
  • Each version should deliver real value on its own
  • Rough is fine if it still works, a broken slice is not
Open intercom.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
✍️ 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
✍️ Essay
✓ Link checked Free Beginner

Why we picked it This is the canonical framing for exactly your question: not all messy code is the same. Fowler splits debt on two axes, whether you took it on deliberately or by accident, and whether the call was prudent or reckless. For a two-person team shipping fast, the useful cell is deliberate and prudent: you know you cut a corner, you thought about the payoff, and you plan to come back. That is a healthy place to be, and this piece gives you the language to tell it apart from the reckless kind that actually hurts.

Technical Debt Quadrant

From martinfowler.com by Martin Fowler About a 5 minute read

  • Debt taken on deliberately and prudently (a conscious shortcut with a payoff in mind) is fine, and often smart, when you are racing to ship.
  • The debt to fear is the reckless kind: messy code from not knowing better, or knowingly cutting corners you cannot afford. That is the interest that compounds.
  • Some debt is inadvertent and prudent, you only learn the right design after building it. That is unavoidable and not a failure, so do not beat yourselves up over it.
Open martinfowler.com
📄 Article
✓ Link checked Free Intermediate

Why we picked it The Kano model separates must-be features (whose absence causes real anger) from delighters (whose absence nobody notices yet). That maps cleanly onto your question: a broken core flow fails a must-be need, while a plain UI is just a missing delighter. Use it to sort which parts of your first version can be rough and which absolutely cannot.

Kano Model

From Wikipedia 10 min read

  • Must-be features cause anger when broken but no praise when present
  • Polish and delighters are optional early, basic reliability is not
  • Sort features by type before deciding what to cut
Open en.wikipedia.org
📄 Article
✓ Link checked India Free Advanced

Why we picked it The CTO of India's largest broker explains how a tiny team scales huge load by optimizing the application before touching infrastructure or rewriting. It is a strong reminder that hitting a limit usually means fixing the slow query, not rebuilding the system. A grounded Indian counterweight to the belief that scale requires a from-scratch rewrite.

Scaling with common sense

From Zerodha Tech Blog by Kailash Nadh 15 min read

  • Exhaust easy optimizations in the app before rebuilding
  • Most bottlenecks are the database, not the platform
  • Simple, boring, well understood setups scale further than you think
Open zerodha.tech
📄 Article
✓ Link checked Freemium Beginner

Why we picked it Most first 100 users advice is vague. This piece is the opposite: it groups the real cold start tactics into seven concrete plays and names the exact company behind each one, from Tinder pitching sororities in person to Dropbox seeding online communities. Read it as a menu to pick from, not a checklist to run top to bottom, since almost every founder here won just one channel that fit them.

How the biggest consumer apps got their first 1,000 users

From Lenny's Newsletter by Lenny Rachitsky About a 15 minute read

  • The tactics sort into seven repeatable plays: go to users offline, find them online, invite friends, manufacture exclusivity, use influencers, get press, and build a community before launch.
  • Most companies got their first users from a single channel that fit their product, so the job is finding your one, not doing all of them.
  • Nearly all of it was unglamorous and manual: door to door, one community at a time, personal invites rather than a growth machine.
Open lennysnewsletter.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
✍️ 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

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