Inspired: How to Create Tech Products Customers Love
📅 Finished on: 2024-10-13
💼 Work
📢 Communication
⭐⭐⭐⭐
No more roadmaps. The push should come from the bottom, then test. Missionaries, not mercenaries
Recommended by Alfonso Graziano on Gitbar for those in Product Management. Mega bestseller. Also suggested by my PM Lotte. Good summary: https://t-ziegelbecker.medium.com/a-summary-of-inspired-by-marty-cagan-9d94e1eeb4bd
Excellent book. I really liked it; it opened my eyes to the role of the Product Manager and how hard it is to build a good product and understand what people want. It drags on a bit at the end and tries to reinforce the vibe with stories of Product Managers (like the one who split Word for Mac from Word for Windows).
Notes
- No more roadmaps. That waterfall setup where the requirement comes from the customer or sales, you discuss, you make a roadmap, is outdated. The push should come from devs and managers, let ideas move fast, and test.
- The old style: you build features no one cares about and then polish them. The team is not involved, design does not work in sync, and more.
- The issue is that about half of our ideas will not work. Requirements change, people want something else. So we need to fail fast.
- Also it takes multiple iterations to make things work before delivering value, but often the business is afraid and in a rush. The team gets involved too late to evaluate the idea.
- Risks must be addressed up front, not at the end.
- A good team is key to a strong product. They should be aware of the risks (value, usability, feasibility, business viability). They should collaborate across the parts and, above all, solve a business problem.
- Questions to ask during discovery:
- Will the user pay for it? (value)
- Can the user figure out how to use it? (usability)
- Can we build it? (feasibility)
- Can our stakeholders support it? (business viability)
- Fall in love with the problem, not the solution.
- Promise yourself not to waste time on useless features until you are sure the customer needs them.
- Two pizza rule. A team should be at most what two pizzas can feed (8 to 12 people).
- The PM role is tough. Understand the customer and the product. Sit next to every member of the team: Design, Engineering, Marketing. Also the customer, the tester, anyone who touches the problem.
- Having strong players, in sync and aligned, is key. Share challenges and problems with them; do not shield or hide them. Everything should be in sync.
- Use analysts and marketing to get more insights on how to sell well.
- So the roadmap should be bottom up, with lots of prototypes, fail fast, and iterate. Identify high value items first and avoid committing too hard in one direction. Stay flexible.
- More nebulous chapters on the various stakeholders (head of sales, head of engineering, etc).
- Also nebulous chapters on vision, strategy, and OKRs. OKRs are discouraged and complicated. In a startup it is simple: bring in cash.
- The main job of a product manager is discovery. Ask questions like
- Will the customer buy it? (prove value)
- Will users figure out how to use it? (check usability)
- Will we be able to build it? (ask about feasibility)
- Will our business benefit from it, and will we cover the costs? (verify viability)
- Do not try to please everyone. Pick a market segment and test there.
- Never tell people how to do something. Tell them what to do and they will surprise you.
- Having a solid demo and prototype matters. Present it well so stakeholders can get a feel for what you are building.
- Be excited about the product. Otherwise you will not inspire others.
- Without a strong product, marketing cannot sell, which leads to requests for more features, which wastes more time, which means you still do not have a strong product.
- The customer often does not know what they want, so we need to discover and test their needs and share what we have done.
- Techniques for doing this:
- Framing (align on goals, do an assessment with an enlightened customer on what is needed)
- Planning: story mapping, activities and stories to identify the system, or leverage a Reference Customer, your nurtured customer who promotes you to others for free
- Ideation: customer interviews and tests, hack days, prototyping
- Official tests like usability testing, viability, value testing, etc. For that you need a working prototype
- How? It suggests design sprints, weeks where devs can invent and build what inspires them.
- Culture: a good team tests a lot, validates ideas with the end customer, knows they will often fail, and celebrates outcomes, not features. They focus on the problem.