From Idea to Launch — What Actually Happens
The textbook version of product development is neat and linear. Reality is messier. Here's what it actually looks like.
The textbook version of product development is neat and linear. Reality is messier. Here's what it actually looks like.

Every product management course teaches the same linear process: Idea → Research → Design → Build → Test → Launch → Iterate.
Clean. Logical. And mostly fiction.
Real product development is loops within loops. You'll go back to design mid-build. You'll launch and realize the idea was wrong. You'll iterate before you test. Here's what it actually looks like.
Ideas come from everywhere. User feedback, market gaps, competitive pressure, that shower thought at 6am.
Most ideas are wrong. Not bad, just wrong — solving the wrong problem, or solving the right problem for the wrong people, or solving it in the wrong way.
Don't get attached. The goal isn't to prove your idea is right. It's to find out if it's wrong as fast as possible.
What I actually do:
If the idea survives this, move to validation.
Not surveys. Not focus groups. Actual conversations with potential users.
"Would you use this?" is a useless question. People say yes to be nice.
Better questions:
Listen for emotion. If someone's animated about a problem, it's real. If they're giving polite answers, it's probably not.
5-10 conversations usually tells you if you're onto something.
Now you know there's a problem worth solving. What's the smallest thing you can build that solves it?
This is where most products go wrong. The scope balloons. "While we're at it..." features creep in. What started as a focused tool becomes a bloated mess.
My process:
V1 should be embarrassingly simple. If you're not a little uncomfortable with how little it does, you've overbuilt.
Design isn't a phase that ends before development starts. It's ongoing.
How I actually work:
Don't wait for perfect designs. Build something ugly, use it, then make it pretty. You'll learn more from using a rough prototype than from staring at Figma files.
Everyone says they test. Few actually do it well.
What I expect:
That last one is crucial. Automated tests catch bugs. Human testing catches "this is confusing" and "why would anyone do it this way?" problems.
Allocate real time for testing. "We'll test if there's time" means "we won't test."
Launch day isn't a celebration. It's when you finally get real data.
What I do on launch day:
What I don't do:
Soft launch to a small group. Fix the obvious issues. Then expand.
Now you have users. Are they getting value?
Look at:
This is where the hypothesis from Stage 1 gets validated or invalidated. Often invalidated. That's fine. Now you know.
Iterate based on evidence, not opinions. "Users would love X" needs data. "Users are struggling with Y, here's the support ticket volume" is data.
Real product development looks more like:
Idea → Validation → "Wait, different problem" → New idea → Validation → Scope → Build → "Design doesn't work" → Redesign → Build → Test → "Core assumption wrong" → Pivot → Build → Launch → Learn → Iterate → Iterate → Iterate
The teams that succeed aren't the ones that follow the process perfectly. They're the ones that learn fast and adapt.
Build things. Ship things. See what happens. Adjust. Repeat. That's product development.