Insight certainty 4/5 debate potential 3/5

Singer: Insufficient detail, not over-specification, causes most product failures

Ryan Singer · A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up") · Mar 30, 2025 · at 47:28

Ryan Singer, creator of Shape Up and former Head of Strategy at 37signals, discusses whether detailed product specifications disenfranchise engineering teams.

0:00 / 0:19exact quote · 19.3s
▶ Watch the full episode on YouTube → 720p mp4 · rendered on demand · StarZero watermark
“The dominant failure case that I see in the real world is always again and again, not enough detail. And it's also the most common failure mode where the engineers run back to the product folks and say, I'm not getting enough from you.”

quote is from the automated transcript, cleaned for reading: filler sounds and stutters are removed, nothing is rephrased. names can be misheard (the analysis reads context, assessments check outside sources). how →

More from Ryan Singer

Insight
Singer: Whole project ownership drives much higher engagement than Scrum tickets
“Instead, we want to have a whole idea, give it to a team. So they see the whole, they really understand it. Right. And then they can come up with their tasks and they can figure out how to track that and break it into pieces so they can actually take more resp…”
Ryan Singer Mar 30, 2025 ▶ 22:57 A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up")
Insight
Singer: Product teams do not need quarterly alignment if shipping consistently
“The other thing I've seen is when the team is just continuously delivering meaningful things, it doesn't have to line up. Because from the executive level, if you are CPO or CTO, or I mean, in these bigger cases, it's more like, you know, VP in some area, but …”
Ryan Singer Mar 30, 2025 ▶ 38:09 A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up")
Insight
Singer: Being a feature factory is healthier than being unable to ship
“The thing is that, like, I would say if you have a feature factory, meaning you're continually cranking out features, you're probably quite healthy. All you need to do is feed a different input to the beginning of the factory, right? What most teams are strugg…”
Ryan Singer Mar 30, 2025 ▶ 1:19:04 A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up")
Assertion Supported
Singer: Every designer at Basecamp writes code and runs the app locally
“Every designer codes. Imagine if every designer codes and not, and I don't just mean HTML. I mean, like running the app locally, going into the place where that view is rendered to make that thing look the way that they want it to look or whatever. Right. I me…”
Ryan Singer Mar 30, 2025 ▶ 1:29:00 A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up")
Assertion Not checkable as stated
Singer: Basecamp had no sales or marketing orgs competing for engineering time
“Imagine you have no sales org. You have no marketing. That all of sales, sales, selling and marketing is happening by the unicorn founders. So it means that there isn't contention for engineering time, that there isn't kind of like all these different sources …”
Ryan Singer Mar 30, 2025 ▶ 1:30:29 A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up")
Insight
Singer: Six weeks is the maximum horizon for reliable product planning
“We found that six weeks is kind of the maximum that we can see into the future where we could actually say like, how do we work backward and figure out something we could build in that six weeks and really land it, you know?”
Ryan Singer Mar 30, 2025 ▶ 20:07 A better way to plan, build, and ship products | Ryan Singer (creator of “Shape Up")
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 300 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.