Product Talk · Free post · Communication & influence · Execution, roadmaps & process

How To Find Common Ground When Engineers Don't Like Features

Teresa TorresJan 29, 20134 min
SourceProduct Talk
KindFree post
PublishedJan 29, 2013
Originalproducttalk.org ↗
N:

Torres uses a made-up exchange between a product manager and an engineer to show how a feature disagreement is often really an implementation concern. Both people select different data and draw different conclusions, a pattern she connects to Chris Argyris's ladder of inference. She recommends moving down the rungs of that ladder to find where the disagreement actually sits, rather than debating the feature itself. She also describes a practical habit: asking whether a feature complicates business logic or the data model, and reframing toward how the system could support it. Reasoning this way helps teams surface missing data and reach common ground faster.

01Key takeaways

  • Feature debates often hide implementation concerns; check whether the objection is really about feasibility.
  • Recognize that engineers and PMs select different data and so reach different conclusions.
  • Move down the ladder of inference to shared facts when a debate stalls.
  • Ask whether a feature complicates business logic or the data model before judging it good or bad.
  • Reframe from 'is this feature good?' to 'how could our system support this?'

02Key sections

A Typical Feature Disagreement
A sample dialogue shows an engineer rejecting a feature, when the real obstacle is that the system cannot yet store the needed company attributes. The disagreement is framed as a product question but is an implementation roadblock.
Why Knowledge Shapes Perspective
People naturally let what they know is feasible color their view of what should be built. This is human nature rather than laziness or a shortcut-seeking habit.
The Ladder of Inference
Teams look at the same data but select different pieces, then add meaning and assumptions that lead to different conclusions and actions. Each side holds unique information the other may lack.
Using the Ladder as a Communication Tool
When stuck, move down the rungs toward shared facts instead of arguing about the course of action. Sometimes this means returning all the way to the first rung.
Asking the Right Questions
Ask whether the feature complicates business logic or the data model, then shift the discussion to how the application or data model could support it. Printed reminders of the data model, business layer, and user experience helped one team locate where its disagreements lived.

03From the post

“Have you ever found yourself in an argument with an engineer about the value of a feature? Take a look at the following exchange: Engineer: I don't think we should let companies message candidates who haven't applied for their jobs. Product Manager: How come? Engineer: It doesn't”

“When you hit a roadblock, it's natural to stop and question what you are building.”Teresa Torres · Product Talk
“When you disagree on a course of action, don't debate the course of action until both parties are frustrated.”Teresa Torres · Product Talk
“Wait, where's your concern?”Teresa Torres · Product Talk

04Frameworks mentioned

Summary and takeaways written by PM Atlas; quotes are short excerpts. © the original author.