Jonathan Haaswritingnowusesabout
emailgithubx
Jonathan Haaswritingnowusesabout

Engineering and Product Collaboration: Breaking Down Silos

April 11, 2024·2 min read

'This isn't what we asked for.' Five words that strike dread into every engineering team. Five words that signal a fundamental breakdown in the...

#product#engineering#leadership#culture#management

"This isn't what we asked for." The autopsy of every failed feature starts here. And most of the time, the root cause is the same: product made technical decisions without technical input, then labeled the fallout a "collaboration problem."

The spec-as-handoff model is the culprit. PM spends weeks crafting a specification, hands it to engineering, engineering builds exactly what was specified, and the result is wrong. Both sides blame each other. Neither examines the process that guaranteed the failure.

The Structural Fix

Involve engineering before the spec exists. Not after. Before.

The spec-as-handoff is a power structure masquerading as a process. It establishes that product "figured it out" and engineering's job is to implement. This breaks because PMs optimize for user outcomes but lack the technical context to know which solutions are cheap and which are expensive, which are fragile and which are robust. Engineers have that context but never get asked.

A PM was about to spec a complex reporting dashboard based on user requests for "better analytics." The engineer who actually sat in on the user calls heard something different. Users didn't want dashboards. They wanted three specific metrics delivered reliably. An automated email with those three numbers -- two days of work instead of two months.

The shift: stop asking "How fast can you build X?" Start asking "What could we build to solve Y?"

The Leading Indicators

When the collaboration is working, two things happen. Specs get shorter, not longer -- because engineers in the room early means fewer edge cases need documenting. And features ship differently than originally planned, without anyone being upset -- because someone had a better idea mid-stream and the process accommodated it.

When neither of those is true, you have a handoff process, not a collaboration.

The Prerequisite

Most eng-product dysfunction isn't a process problem. It's a respect problem. PMs who don't value technical input will never collaborate authentically. Engineers who treat product thinking as "not my job" will never contribute strategically.

No framework fixes a respect deficit. Address that first. Everything else is theater.

share

Continue reading

The Product Manager's Guide to the Perfect Breakfast

Your company's obsession with meetings is destroying your product team's ability to think. Breakfast is the canary in the coal mine.

Keep Your Hands Dirty: Why Executives Who Stop Doing The Work Destroy Companies

The Executive Trap I've seen it happen a dozen times: A brilliant engineer becomes CTO and suddenly decides their job is 'managing the engineering...

The Security Tool Comparison Problem

Every security tool comparison site is funded by the vendors being evaluated. This creates a specific, structural problem for security teams making...

emailgithubx