Skip to content

Engineering process

Operators decide what we build next.

The people running a fleet all day see what the software is missing long before we do. This is the route from the thing you noticed on a Monday morning to the thing that ships.

The route

Where a request goes.

Every request lands in the same place and moves through the same five stages, whoever sent it.

  1. 01

    Request

    The idea, the operation behind it, and a screenshot of the screen you are fighting with.

  2. 02

    Triaged

    Read against what is already in flight and what other operators have asked for.

  3. 03

    Shaped

    Written up properly: the operation affected, the edge cases, the screens it touches.

  4. 04

    Built

    Engineering picks up the shaped brief, not the original sentence. Scope is settled by then.

  5. 05

    Shipped

    Out with the rest of the platform, usually landing in more than one product at once.

Writing one

Three things that move a request along.

None of this is a form to fill in correctly. It is the difference between a request that can be shaped and one that sits waiting for a conversation.

Describe the operation, not the control.

The first is one solution. The second is the problem, and it usually contains a better one.

Instead of
Add a bulk edit button to the trips table.
Send this
On a school contract we move the pickup time for forty trips at once. Today that is forty edits in Overwatch, on a Monday, when we have the least time to do it.

Say how often, and what it costs.

Frequency is how one request gets weighed against another.

Instead of
The driver list should be sortable.
Send this
Our controller looks for the longest-waiting driver around sixty times a shift, and every one of those is a manual scan down the list.

Show what you do instead today.

A workaround is a specification. It shows the shape of the thing to build.

Instead of
We need better reporting.
Send this
Every Friday we export trips to a spreadsheet and rebuild the same account summary by hand. The spreadsheet is attached.

Tell us what is missing.

A couple of minutes, and it helps to have a screenshot ready before you start.

Request a feature

Tell us what you need and the operation behind it. The second part is what makes a request we can shape.

Which part of MyRide

These details stay with this request and are not used for anything else.