SaaS Product Best Practices for Developers

Chapter 2 · Practice 2 of 4

Build the one core job end to end, and fake the rest

From Scope an MVP you can ship in weeks

Why it matters

The MVP should do one job for your narrow first customer, completely. Everything else can be manual, missing or faked.

Usually in the MVPUsually not yet
The core workflow, start to finishTeam accounts and roles
Sign up and log inFine-grained settings
A way to pay, or a manual invoiceIntegrations beyond the one users demand
Basic error handling and backupsNative apps on every platform
A way for users to contact youAnalytics dashboards for customers

Manual work behind the scenes is fine at this stage: importing a customer's data yourself, sending reports by hand, setting up accounts personally. Paul Graham's essay argues that nearly every startup has to do unscalable work at the start, and it doubles as a way to learn exactly what to automate.

Do

  • Do manual work behind the scenes where it saves building time

Avoid

  • Building admin panels and settings before anyone pays