By Teresa Torres · producttalk.org · @ttorres on X · LinkedIn
Teresa Torres argues that product requirements should describe the user opportunity rather than prescribe a solution, since detailed upfront solution specs lead teams to overcommit before validating what works. She contrasts user stories, which emphasize the role, with job stories, which emphasize the context of the need, and says the format matters less than whether the who, what, and why are clear. Using a worked example, she shows how a weak story that names a Gravatar photo can be reframed around a user's context and benefit so that engineering, design, and marketing can all engage. She closes with a checklist for requirements and a set of team process questions about who chooses and defines opportunities. The advice matters because it shifts requirements from a final word to the start of a shared conversation.
01Key takeaways
- Describe the user problem and benefit before naming any solution.
- Pick a specific, meaningful role or triggering context that tells the team who the user is.
- Check that the requirement leaves room for multiple designs and early technical input.
- Define a measurable outcome so the team knows when the opportunity is met.
- Agree on a team process for choosing and defining opportunities before development begins.
02Key sections
- From solutions to opportunities
- Requirements documents evolved from detailed solution specs toward iterative, problem-focused framing to avoid overinvesting before feedback. The goal is to describe the problem the user faces.
- User stories versus job stories
- User stories center on the user's role, while job stories center on the situation that triggers the need. Either works as long as both the who and the why come through.
- Framing for cross-functional participation
- A good opportunity statement leaves room for designers to explore solutions, engineers to spot technical trade-offs, and marketers to test messaging. It opens a conversation rather than closing one.
- Iterating a weak example
- A Gravatar-based story is improved by sharpening the role and moving the real opportunity into the stated benefit, which removes the single-solution constraint.
- Checklist and team process
- A checklist helps authors catch solution drift, and a team charter should define who selects and defines opportunities and how requirements stay open for discussion.
03From the post
“Why do you write product requirements? We used to write long product requirement documents to communicate the solution we wanted our engineering teams to build. But over time we learned that outlining every detail of the solution upfront leads to overcommitting to solutions before we know whether or not they”
04Frameworks mentioned
Summary and takeaways written by PM Atlas; quotes are short excerpts. © the original author.