Solving the Wrong Problem Well
Most product failures aren't features executed badly — they're features that answer the wrong question. Problem framing is the step before ideation and design: get precise about what's actually broken, for whom, and why it matters, before anyone touches a solution.
The support-ticket trap
A team notices users abandon checkout and complain "your checkout is confusing." They redesign the checkout flow end to end. Abandonment barely moves — because the real problem was a shipping-cost surprise on the last step, not the layout. They solved a problem. Just not the one that mattered.
A sharp solution to a fuzzy or wrong problem still fails. Framing comes first.
Quick check
A stakeholder says "users want a dark mode, build it." What's the problem-framing move before writing any code?