Product engineering

software engineering

Product engineering

We take a product from a rough idea to something in production: discovery, design, build and release, in short cycles with working software at the end of each one.

In practice

what you end up working with

Release
  1. Build
  2. Test
  3. Review
  4. Release
Tests
Passing
Accessibility
Checked
Way back
Ready
Illustration: each release tested and reversible.

The problem

You understand the problem well, but there is no team or time to build the answer.

What it usually looks like.

You know what needs to exist: a customer-facing service, an internal tool or a website that staff can keep current. There is no team free to build it, or past attempts produced something that was hard to change.

When to ask for it

  • A product or service has a clear purpose but no one to build it
  • An existing application has become too fragile to change
  • A public-facing site must be fast, accessible and easy for staff to update

Scope

agreed in writing before work starts

What the work covers.

In scope

  • Discovery with the people who will use the product
  • Design and prototypes, tested before the full build
  • Production web applications, APIs and websites
  • Automated tests, deployment pipelines and environments
  • Documentation and handover to the people who will run it

Not included

  • Ongoing content writing or social media management

Approach

small steps, each one reversible

How the work runs.

  1. Agree the outcome and the first useful version, not the full feature list
  2. Build in short cycles, with working software you can use at the end of each
  3. Put tests, security and releases in place from the first cycle
  4. Plan the handover from the start, so your team can own what is built

Every engagement also includes decision records, tested releases, documentation you own and a planned handover. How we work

Deliverables

each one ends with something you keep

What you keep.

Deliverables

  • Prototypes tested with real users
  • Production web applications and APIs
  • Automated tests and deployment pipelines
  • Documentation your team can run with

What it is for

  • Software in use early, improving in small steps
  • A product your own team can understand, run and extend
  • Fast, accessible pages that work on prepaid mobile data

Related

Patterns

Often paired with

The usual first step Design and build : Senior architecture and engineering, from design through to production software, with the team sized to the work.

Next step

start with the problem, not the service

Bring us the tangled part.

Describe the situation in your own words. We will tell you where we would start, including when the answer is a small piece of work.