Building 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?

A starting point

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

Hand-picked from around the web, each with a note on why it earns your time.

3 resources 2 link-checked Watch Read

Watch

▶️ Video
✓ Link checked Free Beginner

Why we picked it Michael Seibel, who ran YC, makes the blunt case for shipping something almost embarrassingly simple and learning from real users instead of chasing a perfect first version. His line that if it takes more than a month to build, it is not an MVP is a practical yardstick for anyone stuck polishing. Watch it when the urge to add one more thing before launch takes over.

How to Build an MVP

On Y Combinator Startup Library by Michael Seibel ~10 min video

  • An MVP is the fastest way to start learning what users actually want, so its job is speed to feedback, not completeness.
  • Keep the first version ridiculously simple: if it takes more than about a month to build, you are overbuilding.
  • The fear of losing customers to a rough product is usually overblown; you learn far more from shipping than from refining in private.
Open ycombinator.com

Read

📄 Article
✓ Link checked Free Beginner

Why we picked it This gives you the precise vocabulary your question is missing: gold plating is adding polish and features nobody asked for, distinct from scope creep, which is unapproved additions to the work. Naming the two separately makes it much easier to catch yourself in the act. Treat the project-management framing as a lens, then apply it to your own build.

Gold Plating vs. Scope Creep

From projectmanagementacademy.net by Project Management Academy ~8 min read

  • Gold plating is work you add on your own initiative beyond what was agreed, which is exactly the refactor-and-repolish habit to watch for.
  • The test is simple: does this change move against a defined goal or user need, or is it self-directed extra that just feels productive?
  • Both gold plating and scope creep quietly inflate timelines, so protect the core deliverable and park nice-to-haves for a later pass.
Open projectmanagementacademy.net
✍️ 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