Inspired by Marty Cagan
How to create great tech products?
- Great culture
Obsess with Customers
Have a product mindset:
Passionate about solving the problem
Have an inspiring product vision
Rapid prototyping
2. Great people
We need teams of missionaries, not mercenaries. — John Doerr
Have strong ownership
Aligned on objectives
Focus on outcomes, not outputs
Two inconvenient truths:
- the reality is that half of our product ideas are simply not going to work.
- Even when ideas do prove to have potential they’re likely to need several iterations to reach the point where they deliver tangible business value.
Cagan offers three overarching principles which help overcome the aforementioned root causes of failed product efforts:
- Risks are tackled upfront, instead of at the end
- Products are defined and designed collaboratively, rather than sequentially
- Finally, it’s all about solving problems, not implementing features
Product managers need to consider:
- Business value. What values would this product bring to the customers?
- Usability. How easy the users would use the product?
- Feasibility. Are we able to deliver given the resources?
- Business viability. Is this product sustainable for the business?
Traits of a great product development process:
- Spend time on discovery. Collect evidence about what will work for the customer, engineering, and business.
- PMs help customers understand what is possible. They think deeply about the problems their software solves and what customers will ultimately want.
- Validate ideas on real customers (prototypes).
- Validate business feasibility. Just because our customers love it, engineers can create it, does it work for our business? Can we sell it, maintain it, does it work for legal, etc.
Tips and strategies for defining the product:
- Pre-write your press release. What would it say?
- Find six reference (prospective) customers.
- Do customer interviews.
- Pretend you are the customer using your product.
- Sponsor hack days.
- Prototype everything!