On Designing
Good Products—
Eight Frameworks,
one map.
Frameworks are not rules. They are lenses—each one shows you a different slice of the same elephant. Knowing which lens to pick, and when, is what separates a product person from a feature factory.
Most products fail not because they were built wrong, but because they were the wrong thing to build.
Good product thinking is mostly the disciplined avoidance of obvious mistakes: solving for symptoms instead of needs, optimizing for features instead of outcomes, treating "what users say" as "what users want."
Each framework below is a shortcut—a piece of stolen institutional wisdom that, applied at the right moment, saves you weeks of motion masquerading as progress. Read, play, and keep moving.
People don't buy products. They hire them to do a job.
Empathize. Define. Ideate. Prototype. Test.
Diverge. Converge. Diverge again.
Not every feature creates joy. Some only prevent pain.
Reach × Impact × Confidence ÷ Effort.
One number every team can point to in the dark.
The fastest team isn't the one that builds fastest.
Must. Should. Could. Won't.
When code is cheap, taste is everything.
In the end, the work is to ask better questions.
Frameworks are scaffolding, not cages.
Use them to think, not to outsource thinking. The moment a framework is producing answers you already wanted to hear, swap it for another.
Pair a divergent with a convergent.
JTBD + RICE. Kano + MoSCoW. Design Thinking + North Star. One opens the space; the other forces a choice. Don't only use one half.
Ship something today.
Frameworks reward patience but punish paralysis. A 60%-confident decision shipped this week beats a 95%-confident one shipped next quarter.