Skip to content
josh_
All insights

Product strategy

The first release needs a complete reason to be useful

A narrow first release works best when it preserves a meaningful workflow. Lessons from connected products and careful MVP definition.

By Josh Child6 min read

MVP definitionWorkflow designProduct scope
In this perspective

Reducing scope is easy if the only goal is to make a feature list shorter. The harder task is to reduce the product while keeping a useful experience intact. Remove the wrong piece and the user reaches a point where the work stops, moves back to a spreadsheet, or depends on an unexplained manual step.

I think about a first release through the task it lets someone complete. Who uses it, what starts the task, and what useful state exists at the end? That perspective gives the team a better basis for deciding which capabilities belong together and which can wait.

It also makes the word “minimum” more practical. A first release can be small and still need a complete path through setup, action, review, and recovery. The product needs enough structure for a person to get a meaningful result.

Understand the wider workflow before narrowing it

Workhorse was an early-stage concept connecting contractor estimates, jobs, scheduling, invoices, and payments. My role included product direction, workflow definition, and scope decisions with design and engineering. The work produced a concept and an initial scope, rather than a claim of a broadly launched product.

The important starting point was the lifecycle of a job. Contractors' activities were related even when their software treated them as separate modules. An estimate could lead to a job, and job information could affect an invoice. Understanding those connections helped the team discuss where an initial product should begin and end.

That does not mean a first release needs every part of the lifecycle. It means we should understand what a user must do outside the product when a capability is omitted. Some handoffs are reasonable. Others create so much duplicate work that the proposed improvement loses its value.

I would sketch the wider workflow before choosing the narrow path. The sketch gives deferred work a context and prevents a small release from becoming an accidental collection of unrelated screens.

Choose a result that can be recognized

Imagine a tool helping a contractor prepare and send an estimate. A recognizable result might be an estimate the contractor has reviewed and can share with a client. That is more concrete than releasing “the estimating module.”

The task raises practical questions. Where does client information come from? Can the contractor save incomplete work? How are line items changed? What happens if the estimate is revised? What does the client receive, and how does the contractor know which version was shared?

The team can decide which parts require software and which can be handled simply in the first release. It might defer online acceptance while providing a clear document. It might limit the kinds of estimates supported. Those choices should leave an understandable path to the intended result.

This is where scope becomes product design. The team is shaping a promise someone can understand and a workflow it can support. A narrower promise can be more useful than a broader experience with unresolved gaps.

Protect the connections that make the product work

At Spera, projects, time tracking, invoicing, and payments were parts of a connected platform for independent professionals. I worked on research, requirements, information architecture, design, backlog priorities, and releases with the team.

The relationship between those parts mattered. An invoice is easier to prepare when relevant client and project information can carry through the workflow. A collection of isolated tools may look complete in a navigation menu while leaving the user to reconcile the information manually.

For a first release of a comparable product, I would identify the relationships essential to the selected task. Those relationships may deserve priority over secondary features within each module. A simple, connected path can provide a stronger experience than several sophisticated but disconnected areas.

I would also ask engineers where simplifying an interface could conceal work the system still needs to do. A small screen can depend on complex data or integration behavior. Product scope should reflect that technical reality rather than rely on how little the user sees.

Decide what the first release needs to teach you

A useful first release should support learning from use. The team needs a question that affects the next product decision. Does the workflow fit the user's day? Can they complete the task without help? Does the proposed handoff create confusion? Which missing capability blocks repeated use?

These are different from asking whether people like the product. Someone can appreciate an idea and still return to an existing method because the new workflow requires too much preparation. Watching the task gives the team more useful evidence.

I would choose a limited set of signals and agree on how to gather them. A short review with users, support questions, task completion information, and examples of workarounds can all contribute. The team should be clear about what each source can and cannot establish.

The GOV.UK discovery guidance connects early investigation with the decision about whether to proceed. I apply the same discipline to release scope: define what the next commitment is meant to help us understand.

Keep AI assistance inside the selected promise

AI can make the scope conversation harder because it offers many adjacent possibilities. A tool for estimates might also generate messages, propose prices, summarize jobs, or recommend a schedule. Each possibility introduces its own assumptions and responsibilities.

If I were considering AI for the hypothetical estimating tool, I would examine one task at a time. A draft description of work might be useful if the contractor can review and edit it. Automatically choosing commercial terms would require a different level of judgment and evidence. I would not group them together simply because both involve generated text.

The first release needs a clear account of the source information, the review step, and what happens when the assistance is unhelpful. AI should not become a dependency for completing a task the product could otherwise support reliably.

Faster implementation also makes deferred features tempting to add late. I would evaluate them against the agreed task and learning goal. A small addition can create new states, support questions, and maintenance obligations that outlast the apparent ease of building it.

Make the boundary understandable to everyone

A first release needs a shared explanation inside the team and a clear promise outside it. People should understand what the product supports, where the task ends, and which responsibilities remain with the user.

Internally, I would record why capabilities were included or deferred. That gives future discussions a starting point and keeps the team from repeatedly reopening the same scope without new evidence. Externally, the interface should guide people through the supported path without implying broader capabilities.

A complete reason to be useful does not require a complete vision of the final product. It requires a meaningful result, a workable path, and a team prepared to learn from what happens. That is the first release I want to define: small enough to deliver deliberately and coherent enough for someone to use with confidence.

Keep exploring