Skip to content

Shipping the First Version That Matters

A first release is not a smaller version of the final product. It is the fastest route to learning whether you are building the right thing — and it should be engineered that way.

M Technolab

Product Engineering Team

M Technolab

Published
Reading time
2 min read
In this article
  1. 01Scope around one job, done well
  2. 02Cut scope, not quality
  3. 03Instrument before you launch
  4. 04Release in small, reversible steps
  5. 05Plan the second version before the first ships

Every product team feels the same tension: ship early to learn, or ship complete to impress. The teams that do well treat the first version as an instrument for learning — carefully scoped, properly built and designed to answer specific questions.

Scope around one job, done well

Start from the single most important job a customer needs to get done — placing an order, booking an appointment, reconciling an account — and make that experience excellent from end to end. Secondary features can wait; a broken core journey can't.

Cut scope, not quality

A small product should still be a solid one. Security, data integrity, accessibility and performance are hard to retrofit and easy to lose trust over. We keep the feature list short so the foundations can stay uncompromised.

Minimum” describes the scope. “Viable” describes the quality bar. Most first releases get into trouble by confusing the two.

Instrument before you launch

If the first version exists to learn, it must be able to answer questions. Decide in advance what you want to know — where users drop off, which features they return to, how long key tasks take — and build the measurement in from the start, with user privacy respected.

Release in small, reversible steps

Feature flags, staged rollouts and automated deployment let a team release a change to a subset of users, watch what happens and roll back in minutes if needed. Small, reversible steps make shipping routine instead of risky.

  • Deploy continuously; release deliberately.
  • Roll out to a small group first, then widen.
  • Keep a one-step rollback for every release.

Plan the second version before the first ships

The first release will surface things no one predicted. Leave room in the plan — and in the architecture — to act on what you learn quickly. Momentum after launch matters as much as the launch itself.

Topics

  • MVP
  • Product discovery
  • Feature flags
  • Analytics
M Technolab

Written by

Product Engineering Team · M Technolab

Engineers who design, build and run production software for businesses around the world.

Share

LinkedInX

Related insights

Start a conversation

Let's Put This Into Practice.

Tell us where you are today. We'll help you work out what to build first — and how to build it to last.