Product planning
What should the first version of your business software include?
Define a useful first release for your business software, with one complete workflow, clear permissions and a practical handover.
By Evergrowth Labs · Published 15 September 2026 · 2 min read
The first version should let a real person complete a useful job from start to finish. It also needs the supporting details that make that job dependable: access rules, understandable errors and a way for the team to operate the system.
“MVP”, or minimum viable product, is often used for this first release. In practice, it helps to describe the specific job instead of relying on the label.
Choose one complete workflow
Consider a fictional service business planning an internal job-management tool. A useful first workflow might be:
Create an enquiry → assign a job → update its status → record completion.
That is more concrete than a list such as “dashboard, AI, reporting and integrations”. It shows what the person should be able to accomplish.
Describe where the workflow begins and ends, who performs each step and what information they need. Then decide what must happen inside the new system and what can remain in an existing tool.
Include the states that are easy to miss
Screens need to work when there is no information yet, when an entry is incomplete and when something goes wrong.
What does a new user see before the first job exists? Can a person correct a mistake? What happens if their connection drops while saving? Who can reopen completed work?
These questions are part of making the first workflow usable. They should appear in the scope alongside the main screens.
Decide who can see and change things
An owner, a team member and a customer may need different access. Write those differences down before development.
If the software serves several companies, clarify how their information is kept separate. If it handles important records, agree what changes need an audit history and how authorised people can export their information.
The requirements depend on the product. Avoid adding complex controls without a reason, but do not leave essential access decisions until launch.
Define a successful release in observable terms
“The dashboard works” leaves room for disagreement. “An authorised manager can assign an existing job and the assigned team member can see it” is testable.
Write a small set of these acceptance criteria for the first workflow. Include errors, permissions and important integrations. Review them with the people who will use and operate the system.
Product planning, design, development and ongoing improvement are connected activities in established product-development practice. Keep that connection in your own scope instead of treating launch as the end of all product decisions. thoughtbot's service overview.
Plan the handover and the next decision
Someone needs to own the accounts, understand the release process and know what to do when an issue appears. Agree the support arrangement, backup requirements and documentation before the build is complete.
Keep later features in a prioritised list with the reason each one matters. After the first release, use real questions and observed usage to choose the next improvement.
The useful first version is focused, but complete enough to do its job.
Explore our SaaS and custom software service or discuss the workflow you want to build.
