Blog

What should go in the first version of your software?

A hand-drawn sketch of app screens on paper

The fastest way to waste money on software is to build everything at once. The best first versions do one job, for one kind of person, really well. Here's how to decide what makes the cut.

Start with one person and one job

Picture the single person who feels the problem most. Now name the one job they need done. Not five jobs. One. That's your first version.

For a building surveyor, the job is "turn site photos and notes into a finished report". Not "manage my whole practice".

Write everything down, then cut

List every feature you can think of. Then sort each one into three piles:

Your first version is the "must have" pile, plus maybe one or two from "should have". It will feel too small. That's normal, and it's a good sign.

What usually waits

What you shouldn't skip

An example

For the surveyor's report tool, a sensible first version could be:

Later: a portal for clients, team accounts for larger firms, and links to booking systems. All useful, none needed to prove the idea.

A second example, sorted into piles

An accountant spends the start of every tax season chasing clients for documents: bank statements, receipts, P60s. It's done by email, from memory, and things slip.

Example · A document chaser for accountants

  • Must have: a list of clients, a checklist of documents for each one, automatic email reminders until they're sent, and an upload page clients can use without creating an account.
  • Should have: text message reminders, and a view of who's furthest behind.
  • Later: links to practice management software, team accounts for bigger firms, a client phone app, and branding for each firm.

The first version is the top row. It could be in an accountant's hands in a few weeks, and one tax season would show whether it saves real time.

How long should a first version take?

For most of the products we see, 4 to 12 weeks. If the plan runs much longer than that, it's usually a sign that too much has crept in. Go back to the piles and move something to "later".

How to know it worked

If those happen, you've earned the right to build the next piece. If they don't, you've learned that cheaply, and you can change course.

Need help deciding?

Deciding what goes into the first version is the first thing we work on together. Bring the long list, and we'll help you find the small version that proves the idea. See how our development process works, or how we kept Invoice Drop focused.