Design engineering

Design engineering is the seam

Same tools, often. A different outcome. Thirty minutes.

Christoph Hellmuth ยท Design Engineering Studio

The point

Same tools. A different outcome.

React, TypeScript, and a well-used Figma file. The question is what still matches in production.

The composing room of the New York Times, type being assembled by hand.

The page is assembled by hand.

This room

You are hiring the seam, or you are standing in it.

The job shows up when design and engineering each wait for the other.

Thirty minutes

Three parts. Then a way to hire.

  1. 01
    Not a nicer front-end

    What the role holds, and what it refuses.

  2. 02
    The seam

    Names, states, and a review both sides attend.

  3. 03
    Staff it

    What to ask, what to look for, what good looks like this quarter.

Part one

Not a nicer front-end

Delivery ships the feature. The seam keeps the next feature honest.

The split

What each job is answerable for.

Front-endThis feature works

Correct, fast, accessible, in the product, this sprint. A local exception can be reasonable.

Design eng.The next feature still matches

Names, states, tokens, and a component the tenth screen can use without a private dialect.

What I hold

The work, when it is real.

  1. 01
    The contract

    Names that mean the same thing in Figma and in the theme.

  2. 02
    The part

    A component with states, built where the product can import it.

  3. 03
    The proof

    A screen in production that uses the part, not a sandbox that only the team has seen.

  4. 04
    The no

    A fourth button, a detached frame, a hex in a feature folder. Sent back with a path.

A mechanical printing press at Lahainaluna seminary, with a type case in the background, around 1895.

Type in the case. Press in the room.

A scale you can borrow

Dozens of teams. One system.

Aurora at Nord. Millions of users. The work was friction, not a poster.

Where the job earns it

The unsexy screen is the product.

Settings, errors, empty states, the table with the bad data. That is the system.

A Navy Department drafting room, many desks, one kind of drawing.

One office. One kind of drawing.

Part two

The seam

Handoff is teamwork. The artifact has to help.

Practices

What I would install in a month.

  1. 01
    One shared review

    Design and engineering, on the component, in both tools. Not a readout.

  2. 02
    States before decoration

    Default, hover, focus, active, disabled, loading. Written down.

  3. 03
    Names that compile

    The prop, the variant, and the token are words you can say.

  4. 04
    A production import

    The part has to ship in a flow, or it is still a proposal.

States

Six states. One button.

If you design the happy path only, engineering will invent the rest.

Hands working type in the New York Times composing room.

Hands on the type.

The business

Friction you can count.

Rework, tickets, a slow hire, a feature that waited on a translation.

Reproduction presses in the Franklin Court printing office.

The press is the source.

Edges

What I will not pretend this role is.

  1. 01
    A ticket queue for screens

    If the backlog is only feature UI, you hired delivery.

  2. 02
    A Figma janitor

    Cleanup without a path into the repo does not survive the next squad.

  3. 03
    An AI operator

    Tools can draft. They do not own the name or the no.

  4. 04
    A brand studio

    Identity matters. It is not a substitute for the component in production.

Part three

Staff the seam

A quarter, a review, a component in production.

This quarter

What good looks like in ninety days.

  1. 30
    One component, six states

    In the file and in the repo. Same names. A flow uses it.

  2. 60
    The review is a habit

    Both sides attended more than once. A one-off was sent back.

  3. 90
    A second squad imported it

    Without a private fork. The door was used, not just described.

The interview

Do not ask them to invert a binary tree.

Put a real component on the table. Ask what they would refuse.

A row of the same looms in a weaving shed.

A row of the same machine.

Honest next steps

Name the seam. Give it time. Ship one part.

If you want the gap read with you, the consult is free.

Design Engineering Studio

Intent has to survive the handoff.

Staff the seam, or keep translating by meeting.

christophhellmuth.com

Questions

Where does intent die today?

In the file, in the pull request, or in the review that never includes both.