Adam Solove
Blog/Working & learning
24 May 2024

Epic handshake: reorg half a seat to the left

How to avoid handoffs by defining the right roles

By Adam Solove · Published 24 May 2024 · Reading time 13 min

Epic handshake meme: two strong arms clasping hands together Handoffs suck. They’re the worst part of building products. But many organizations seem designed to maximize the number of handoffs on a project.

Some teams are experimenting with new hybrid roles, like Product Engineer and Design Engineer, that can reduce handoffs and improve the quality of cross-functional decisions.

Let’s discuss how we can change the way we think about our work in order to:



Administrivia

Adam's headshot, wearing glasses, superimposed on the 'galaxy brain' meme, with bright shining lights coming out of his brain

Welcome to the first entry of my summer-2024-only newsletter: :galaxy-brain: product engineering.




Handoffs

Ok, so back to our topic: what is a handoff and why are they so bad?

Imagine we’re building a generic web app. We need to pick a product direction, market it to users, design the UI, and write the code.

The most straightforward way to make this happen is to define roles in terms of the tool they use and the artifact they produce. We hire:

So we often end up not really acting like a team, and we have handoffs:

An aside: at this point, someone will object that they follow Agile or Lean UX, so they don’t have big handoffs between phases of a project. In my exprience, these processes are mostly about how projects are structured in time and how fast the feedback loops run. But that’s a different question from handoffs. Even if we don’t make a big plan up front, if designers are sitting in Figma and product managers in Google Docs, and just having meetings in between to catch up, that’s a handoff. It’s small and frequent, which is better, but nevertheless a handoff. (In contrast, some Agile and Lean teams do fully work as teams without handoffs. When they do, it’s usually because they have people filling the hybrid roles described below.)

Handoffs come from roles

Handoffs happen because we have someone working in one tool to make one artifact, and then we have to communicate that to a different person working in a different tool to make a different artifact.

Diagram showing research, product, and engineering roles, with each person aligned with their respective artifact: a researcher making a powerpoint presentation, a product manager writing a product brief, and an engineer writing code.
One role per artifact — handoffs at every boundary.

Handoffs are painful because we take all of the complex thinking that happened in one area, reduce it to just a static artifact like a finished design or user story, and then ask people to act based on that artifact without seeing the thinking behind it. This produces a series of antipatterns:

While there are extreme forms of these behaviors that involve deliberate selfishness, more frequently they are well-intentioned misunderstandings that arise from working in different problem domains and not being able to predict how work in one area will translate into another.

When these handoffs become painful enough for a larger organization, we can redefine roles in order to improve or reduce handoffs.

Combining roles

When the pain points of one handoff are strong enough, it becomes tempting to simply combine multiple buckets of work and hire a unicorn who can do both well by themselves. In the past ten years, we’ve seen two common examples of this:

Image from Ghostbusters, where they cross the streams.

These combined roles are useful in some contexts. If you can find someone who truly can do both sides well enough, that’s great. If you can make a team smaller so that they can go faster with more focus, that’s great.

But combining roles can also be a mistake:

Roles that are half a seat over

An alternative is to move roles “half a seat over”, so that they are aligned not to one artifact, but instead to translating between two ways of thinking.

Imagine we’re starting a new product and need to do some user research, scope the product, and build a prototype of its UI. And we’re going to reorg half a seat over, aligning roles to translations, rather than artifacts:

Diagram showing an alternate org arrangement in which the product manager is aligned to translating between market research and product design, and a product engineer is aligned to translating between a product design and code.
One role per translation — each hybrid role bridges two disciplines.

This example demonstrates how the hybrid roles have changed the way that information moves on the project:

This is the power of reorging half a seat to the left and aligning people to translations, rather than artifacts.

Example hybrid roles

A number of hybrid roles are already well established.

Here are some of the hybrid roles that are gaining acceptance in the world of web software. Note that some of these are roles, that an individual might take on for one project, rather than titles, that they have officially for the course of their job.

For each of these roles to work, the person in it must be explicitly encouraged and given space to act in both of the disciplines they are bridging. They should be actively working together with others to make decisions. If they are just a messenger, or if they are just an expert who hands off their brilliance to others as an artifact, they are not really acting half a seat over.

How to know it’s working

When hybrid roles are working well, the work should feel different. It’s not just 10% faster or better, but instead feels more coherent, aligned, and holistic.

Here are some signals that it’s working:

The case of PMs

My first draft had several thousand words about whether or not PM is a hybrid role, whether the mythical “early Stripe had no PMs” / “Apple has no PMs” are really true, and what the future of the PM role looks like. That got so long and hotly-debated that I stripped it out and will rework it into a future post.




Elsewhere…

Things I’ve been reading this week that you might enjoy. These are almost exclusively on topics unrelated to tech, but are just good reads: