The Plain Method

Better software starts
with better decisions.

We don't begin with features, screens or technology. We begin by understanding what needs to change, deciding what deserves investment, and only then determining what should be built.

And once something ships, the work gives us something even more valuable: evidence.

UnderstandDecideBuildMeasureLearn

How we think

Building is part of the process.
Not the whole process.

Software can be beautifully designed, technically excellent and still solve the wrong problem. That's why Product Engineering at Plain doesn't begin or end with code.

We move through five connected responsibilities: understand the problem, decide where investment belongs, build with purpose, measure what actually happened, and turn that evidence into the next decision.

Build

Proceed with the proposed direction.

Test

Validate a critical assumption before committing further.

Change

Solve the problem through a different direction.

Wait

The opportunity may be valid, but the timing isn't.

Don't build

The available evidence doesn't justify the investment.

Responsibility

Plain can be paid to recommend that Plain shouldn't build anything.

Continue

The direction is working.

Iterate

The idea is right, but something needs improvement.

Expand

Evidence supports further investment.

Change

Reality suggests a different direction.

Stop

Further investment is no longer justified.

Loop

Learn returns us to Understand and Decide.

The loop

Every answer creates
a better next question.

The Plain Method isn't a rigid sequence that every engagement must follow from beginning to end. A client can enter at different points depending on what already exists and what is already known.

Understand

Find the real problem.

Decide

Choose what deserves investment.

Build

Engineer the right solution.

Measure

See what actually happened.

Learn

Turn outcomes into better decisions.

Repeat

The next decision starts with better context.

New product

Understand → Decide → Build → Measure → Learn

Existing product

Measure / Understand → Decide → Build → Learn

Defined technical problem

Understand → Decide → Build

The method adapts to the product. The responsibility behind it doesn't.

Method meets engagement

One way of thinking.
Different ways of working together.

Decide, Build and Evolve are the ways clients engage Plain. The Plain Method is the thinking that runs through all three.

Decide

Mostly: Understand → Decide, with investigation, challenge and planning where required.

Build

Mostly: Decide → Build, with enough context to make Engineering purposeful.

Evolve

Continuously: Measure → Learn → Understand → Decide → Build ↺

You don't need to move through all three services. The engagement depends on where your product needs us.

Explore our services →

Working principles

What we believe in
shapes how we decide.

?

Honesty Over Comfort

We'd rather challenge a decision early than quietly build something we don't believe in.

◎

Outcomes Over Outputs

More features and more code aren't measures of product success.

✓

Quality Is Non-Negotiable

We make responsible trade-offs without treating engineering quality as disposable.

↔

Partnership Over Transaction

Good decisions require context, trust and honest collaboration.

↗

Long-Term Thinking

We consider what today's decision means for the product tomorrow.

Where do we start?

Start with what
you know.

You don't need to arrive with every answer. Tell us what you're trying to achieve, what already exists, and what you're uncertain about. We'll start there.

Start a conversation → Explore our services →