Introduction:
1. Digital Product Management specialization comprising 5 courses is taught by Professor Alex Cowan , UVA Darden School of Business through Coursera
2. The five courses in this specialization are as follows:
- Digital Product Management: Modern Fundamentals
- Agile Meets Design Thinking
- Hypothesis-Driven Development
- Agile Analytics
- Managing an Agile Team
3. The notes below are based on my learnings in Course 3: Hypothesis-Driven Development
A. Week1: Hypotheses Testing:
i. Types of Hypothesis:
- Persona Hypothesis
- Problem/Job to de done (JTBD) Hypothesis
- Demand/Value Hypothesis
- Usability Hypothesis
- Functional Hypothesis // Part of Continuous Development (DevOps)
ii. Framework of Hypothesis Testing:
- What is it?
- How do you know if you need it?
- How do you test it in one week?
- How do you apply the results to making the product better?
iii. Design Sprints:
- Keep them collaborative, time bound, and output focussed.
iv. Time Boxing:
- Just enough time.
- Show and Tell.
- Dot Voting.
B. Week2: Deep dive into Demand Hypothesis
i. The Lean Startup Process: The continuous cycle of Build->Measure->Learn->Build->Measure->Learn
- Idea
- Hypothesis
- Experimental Design
- Experimentation
- Pivot or Persevere
ii. Customer Acquisition Storyboard: AIDAOR:
- Attention
- Interest
- Desire
- Action
- Onboarding
- Retention
iii. Three main engines of growth and retention:
- Paid
- Viral
- Sticky
iv. Interview with Tristan Kromer, Lean Startup Coach:
- Our minds are biased against testing our own hypothesis, especially for entrepreneurs who are looking to think big and change the world.
- Lean Startup: Learn to doubt yourself, you have to test and validate your assumptions and ideas.
- To think big and to simultaneously test all your ideas/assumptions involves a certain amount of cognitive dissonance.
- You have to do the process of testing with your whole team.
- The basic philosophy of a startup is that we are creating knowledge of a new business model.
- You have a goal and you are moving in a systematic fashion.
- You build a culture of experimentation.
- At large corporations, be careful while applying Lean. In Finance, Healthcare => failure may not be an option. For instance, there can not be something like minimum viable heart-transplant. Use tactics like off-brand testing. Ex. Sony launched an electronic ink watch on Kickstarter anonymously.
iv. Interview with David Bland, Founder of Precoil and longtime Agile & Lean Practitioner:
- Strong beliefs but held loosely is the personality that works best in Lean Startups/Agile. You have a vision, but you are ready to be influences by data: qualitative or quantitative.
- Cross-Functional team of designers, engineering, and product together is necessary. Further, the teams need to be dedicated and focussed on the product at hand.
- Leaders have to lead with questions, foster a culture of learning, and let bring the team bring in their passion, instead of Leader imposing and saying I know best.
- Daily Standups, culture of experimentation, pivot/persevere/shelve meetings in your agile cadences.
- Informative Teams: Visual Management, get out of the building, you need to be talking to the real customers
- Teams should have a healthy skepticism of what they are doing. Understanding and interacting with real customers is a hallmark of lean startup.
- All great teams today, understand the Why of the product.
- Dave McClure’s Pirate Metrics: The AARRR Funnel: Acquisition, Activation, Retention, Revenue, and Referral. When you add a feature, introspect which part of the AARRR funnel it is going to impact and then measure that impact. Make product analytics fundamental to your decision making.
- As a team, not be afraid of removing features.
- When introducing lean-startup to your team, focus on something small that you can achieve with your team. This will help in internalizing the importance of Lean. Show results. Lead with the goal, instead of the process to ge the buy-in of people.
- Problem-solution fit to Product-market fit.
- We have to democratize innovation in the company. Let people self-select and not mandating.
- User Stories are the focal point of Agile, and Hypotheses are the focal point of Lean Startup. Have measurable Hypotheses at the Epic story levels. The returns from micro-hypothesis for smaller child stories diminish. So you don’t need hypotheses at all levels.
- Product Owner use Lean Canvas to articulate the strategy of the product/team.
- Scrum masters help facilitate the process.
- Sprint Demo: Share the data and discuss the results from features released in earlier sprints.
- I am seeing pairing of design and engineering, engineering and product in interesting ways.
v. Interview with Laura Klein, Author of UX for Lean Startups:
- Test your Problem, Solution, and Implementation Assumptions.
- Finding out the places you are wrong is a gift.
- Lean is a loop: So it is not only early-user research, but user research is an ongoing process.
- Let go long-term roadmaps because what you will be doing a year or two from now would depend on the outcomes of the experiments and learnings you gather along the way.
- We need to have good qualitative research to generate good hypothesis.
- Use quantitative data to assess if the metric you were looking to improve, actually improved.
- You have to constantly combine qualitative (Why - understanding the user) and the quantitative (What and How - the way user is interacting with your product)
- Always be looking at your data (quantitative) and always be looking at your users (qualitative)
- There is no excuse for internal IT projects failing. Because, every single user is right there in your company. You don’t even have to go out of your company. One of the reasons that they fail is because of - Let’s fix all at once - approach. You have to define your scope very sharply.
- Imbibe the “User-centric” design.
C. Week3: Deep dive into Usability Hypothesis
i. The Always Test:
- Always have clear user stories with testable rewards.
- Centerpiece of prototyping.
- Qualitative usability testing+Analytics based Quantitative Testing
- Isolate Motivation, and test usability
ii. Good Design:
- The loop of Validated Learning->Understanding->Focus->Consistency->Stay simple
iii. Terminology of Design:
- Signifier: What the user understands a feature/product does
- Affordance: What the feature/product actually does
- Constraint: Limiting the feature/product to be used in only certain ways as per the intended goal
- Feedback: The user should be able to understand what’s going and tie it back to the Signifier/Affordance
- Mapping: Users are able to bridge their understanding between Signifier and Affordance
iv. Donald Norman’s 7 Steps:
Goal->Plan->Specify->Perform->World->Perceive->Interpret->Compare->Goal
Goal ↓ | Goal ← | Goal ← |
---|---|---|
Plan ↓ | Reflective Layer | Compare ↑ |
Specify ↓ | Behavioral Layer | Interpret ↑ |
Perform ↓ | Visceral Layer | Perceive ↑ |
World → | World → | World ↑ |
v. Visual Design Program:
- Strategy
- Creation
- Application
- Stewardship
vi. Order of Testing:
- Exploratory
- Assessment
- Validation
D. Week4: Functional Hypothesis:
i. Continuous Delivery:
- Integrating Development, Testing & Operations (DevOps).
- Make fewer things better.
ii. Behavior Driven Development:
- Integrate tests driven by user behavior to test your code.
- Use Given, When, then pattern: Given[], when[], then[].
Testing | Scale |
---|---|
Unit | Small |
Integration | Medium |
System | Large |