- Inspired by @cagan
1. Source of ideas
2. Early business cases defining info impossible to know yet
3. Planning product roadmaps without dealing with the 2 inconvenient truths about product
4. Acting as project management instead of product management
6. Inviting engineering in too late
7. Using Agile only for delivery
8. Being project-centric ("projects are output and product is all about outcome")
9. Customer validation happens too late
10. Missed opportunity cost
- Inspired by @cagan
1. "Risks are tackled up front, rather than at the end"
2. "Products are defined and designed collaboratively, rather than sequentially"
3. "It's all about solving problems, not implementing features"
- Inspired by @cagan
Usability risk - whether users can figure out how to use it
Feasibility risk - whether our engineers can build [it]
Business viability risk - whether this solution also works for the various aspects of our business
- Inspired by @cagan
1. Customer
2. Data
3. Business and its stakeholders
4. Market and industry
^ this has been a key component to my team's success.
"Jane sat down with each of these people to get a deeper understanding of their concerns. Some were just plain uncomfortable with advertising. Others were worried about cannibalization.
"[F]or all of these interrelated pieces to be able to move together in parallel, she needed to articulate clearly a compelling vision of the new whole as greater than the sum of the parts...
1. Start with why
2. Fall in love with the problem, not the solution
3. Don't be afraid to think big with vision
4. Don't be afraid to disrupt yourselves bc, if you don't, someone else will
5. The product vision needs to inspire
7. Skate to where the puck is heading, not where it was
8. Be stubborn on vision but flexible on the details
9. Realize that any product vision is a leap of faith
10. Evangelize continuously and relentlessly
1. Focus on 1 target market or persona at a time
2. Needs to be aligned with business strategy
3. Needs to be aligned with sales & go-to-market strategy
4. Obsess over customers, not over competitors
5. Communicate the strategy across the org
- George Patton
1. Use a prototype
2. Share the pain
3. Share the vision
4. Share learnings generously
5. Share credit generously
7. Do your homework
8. Be genuinely excited
9. Learn to show some enthusiasm
10. Spend time with your team
**These tips are key to being a product evangelist. If you take nothing else from the current notes, I suggest you look deeply at this
If you want to deliver great products, you want to use best practices for engineering and try not to override the engineers' concerns."
1. Will the customer buy this, or choose to use it? (Value risk)
2. Can the user figure out how to use it? (Usability risk)...
4. Does this solution work for our business? (Business viability risk)"
It's not that customers... are necessarily wrong; it's just that it's our job to make sure the solution we deliver solves the underlying problem."
1. Objective: What business objective is this work intended to address?
2. Key Results: How will you know if you've succeeded?
3. Customer Problem: What problem will this solve for our customers?
4. Target Market: What type of customer are we focused on?
1. Are your customers who you think they are?
2. Do they really have the problems you think they have?
3. How does the customer solve this problem today?
4. What would be required for them to switch?
- Establishing frequency
- Aiming to understand, not to prove something
- Talking only to your intended target market
- Observing them in their environment
- Preparing
- Limiting who should attend...
- Asking open-ended questions
- Debriefing with colleagues to see if they had the same findings
- Keeping any promises made to the customer during the session
Feasibility - The dev writes just enough code to address whether technical idea is doable
User - Simulations of the idea (ex. wireframes)
Live-Data - Collect actual data to prove the idea will work
Hybrid - Combine aspects of the types above
1. "Learn something at a much lower cost in... time and effort than building out a product"
2. "Force you to think through a problem at a substantially deeper level"
3. "Members... can all experience the prototype to develop shared understanding"...
5. Prototype as spec: "Communicate to the engineers and the broader organization what needs to be built"
- When you first start the test, "make sure to tell the subject that this is just a prototype... Explain that she won't be hurting your feelings by giving her candid feedback, good or bad. You're testing the ideas in the prototype, you're not testing her"...
- "Do everything you can to keep your users in use mode and out of critique mode...
- "Avoid giving any help or leading the witness in any way."
- Parroting helps "avoid leading leading value judgements"
"Qualitative is not about proving anything. That's what quantitative testing is for...
- Short user interview
- Usability test
- Specific value test (money, reputation, time, access)
- Iterating the prototype
- A/B
- Invite-only
- Customer discovery program
1. Understand user and customer behavior
2. Measure product progress
3. Prove whether product ideas work
4. Inform product decisions
5. Inspire product work
- Use behavior (click paths, engagement)
- Business (active users, conversion rate, lifetime value, retention)
- Financial (ASP, billings, time to close)
-Performance (load time, uptime)
- Operational costs (storage, hosting)...
- Sentiment (NPS, customer satisfaction, surveys)
1. User test - test new product ideas on real users and customers
2. Product demo - sell your product to prospective users and customers, or evangelize your product across your company
3. Walkthrough - show your prototype to a stakeholder
"If the stakeholder does not have this trust that you are going to solve for their concerns as well, then they will either escalate, or they will try to control."
1. Customer-centric culture
2. Compelling product vision
3. Focused product strategy
4. Strong product managers
5. Stable product teams
...
7. Corporate courage
8. Empowered product teams
9. Product mindset
10. Time to innovate
1. Technical debt
2. Lack of strong product managers
3. Lack of delivery management
4. Infrequent release cycles
5. Lack of product vision and strategy
...
7. Not including engineers early enough during product discovery
8. Not utilizing product design in discovery
9. Changing priorities
10. A consensus culture
- Experimentation
- Open minds
- Empowerment
- Technology
- Business- and customer-savvy teams
- Skill-set and staff diversity
- Discovery techniques
- Urgency
- High-integrity commitments
- Empowerment
- Accountability
- Collaboration
- Results
- Recognition