✨ Building smart. Moving fast. Creating with purpose. Join the journey—apps, insights, and bold ideas, straight from the source.
What Running My Own Dev Company Taught Me About Product Management
Lessons from Software operations to Product management
Cyrus Addo-Mensah
5/7/20252 min read


🎯 What Running My Own Dev Company Taught Me About Product Management
When you’re the PM and the boss, there’s no one else to blame. Running my own software development company didn’t just teach me how to build apps. It taught me how to survive, adapt, and deliver in the real world of product.
Here are the biggest product management lessons I learned the hard (and often hilarious) way by building and running my own dev shop.
🛠️ 1. Product Thinking Starts Before the First Line of Code
When you own the business, you quickly realize that jumping into development without validation is like burning money in slow motion. I learned to
Pressure test ideas early with scrappy prototypes
Interview real users before defining features
Use constraints like budget, time, and chaos to drive creativity
PM Lesson: If the idea can’t survive a whiteboard, it won’t survive production.
🔁 2. Prioritization Isn’t About What You Can Build. It’s About What You Shouldn’t
Clients and team members often had just one more feature in mind. I had to become a ruthless editor.
We prioritized by asking
Will this move a KPI or just feel good
What’s the opportunity cost of building this now
Can we test this without building the full thing
PM Lesson: Saying no politely is your job. Saying yes to everything is how products fail.
🎯 3. You’re Not Just Building for Users. You’re Also Managing Expectations
As the face of both product and delivery, I became fluent in translating between
Clients’ business goals
Developers’ reality
Users’ needs
PM Lesson: The product isn’t just the app. It’s also the process, the trust, and the clarity you bring to everyone involved.
👀 4. Features Are Cheap. User Experience Is Expensive
It’s easy to build a login screen. It’s hard to build a login flow that’s intuitive, delightful, secure, and fast. Running my company forced me to appreciate that
Good UX takes time and it’s worth every second
Technical debt in the UI is just as dangerous as in the backend
Shortcuts now mean rework later
PM Lesson: Every pixel is a product decision. Treat it that way.
📉 5. Failure Isn’t Fatal. But Shipping Late Is
I learned to embrace lean launches and imperfect v1s. Especially when clients were waiting and budgets were tight. I also learned that
Users don’t notice what’s missing. They remember what’s broken
A shipped MVP beats a perfect plan that never sees daylight
Feedback is more valuable than internal opinion
PM Lesson: Done is better than perfect. Just make sure it’s usable.
🙌 Final Thought: Wearing All the Hats Made Me a Better PM
When you run a dev company, you’re not just managing products. You’re managing people, pressure, and priorities all at once. That experience shaped how I now approach every project with empathy, urgency, and strategic focus.
I’m not just thinking like a product manager. I’m thinking like a business owner, builder, and user all at once.
And that’s a perspective I wouldn’t trade for anything.