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 2: Agile Meets Design Thinking
A. Week1: Problem Agile Solves:
- This course is focused on how we get better inputs in the process. Amazon famously releases every 11.6 seconds.
- You can’t project manage your way. There is an interdisciplinary team and collaboration is the key. An interdisciplinary team comprising of Designers, Engineering & QA, Sales and Support, Project Manager, Product Manager, Data Analytics team, others. Create small, self-organizing, interdisciplinary teams.
- Focus on the following:
- The individual with testable narratives
- Frontload Value.
- Outcomes vs Output.
- Agile Manifesto:
- Individual and Interactions over processes and tools
- Working Software over comprehensive documentation
- Customer Collaboration over contract Negotiation.
- Responding to change over following a plan.
- Agile for Managers:
- Establish Project Charters.
- Develop easy to use test plans to test usability.
- Agile for Specialists:
- Developer:
- Learn the actual narrative what the end-user is trying to achieve with a particular feature.
- After the release, ask the right questions. Did the user like it? If they didn’t, why didn’t they like it?
- Sales:
- Learn how to talk to the rest of the team.
- Give his inputs in more actionable way.
- Designer:
- Life of product is complicated. It has to be marketed, sold, supported, serviced, maintained after release. Hence, designers should be mindful of these considerations as well while designing a product.
- Bring your design thinking to others and help engineering, product managers, project managers, sales to use design tools in practical ways to solve problems.
- Developer:
- Agile Story:
- As a persona, I want to do something, so that I can derive a reward. Example: “As a social mom, I want to see if anyone like my Facebook post, so I can decide if I want to go back and look at the post”. So the notification from the App/text/email indicating that the post has been liked could have been developed for such a user story.
- Three prominent Agile Methodologies:
- Scrum: One of the most prevalent agile methodologies.
- Extreme Programming (XP): More focused on coding methodologies extended to Project Management practices.
- Kanban: Set of techniques to reduce Work-in-Progress (WIP).
- What makes Agile Hard:
- Doing precisely what the user asks - Wrong Approach
- Assuming you know the best and ignore the user - Wrong Approach
Area Not Agile Agile Understanding of Valuable Outcomes Vague Specific Inputs Requirements Narrative Collaboration Understanding of the User Low High Management Localized Metrics Team/Project Metrics Balme-iness High Low Collaboration Infrequent & Formal Frequent and easy Culture Plan Experimentation Testing & Validation Few, far between Many, frequent - Instrumenting Observation is critical
- TDD: Test-driven Development
- XP: Extreme Programming
B. Week2: Focusing your Agile with Personas, Jobs-to-be-Done, and Alternatives:
- Good Personas should be VARIED.
- Vivid
- Actionable
- Real
- Identifiable
- Exact
- Detailed
- Apply Think, See, Feel, Do framework for personas.
- Problem Scenarios => Epic Stories => Child Stories => Test Cases
- A Story outline: As a Persona, I want to do something, so that I can realize a reward.
C. Week3: Getting to Great Agile User Stories:
Persona Hypothesis:
-
Apply Think, See, Feel, Do framework for personas.
Question Type Questions Tell me about yourself/in this role Tell me about being a Technician? How did you get this job? What do you most/least like about it? What about the job is hard/easy? I have head [x], does that apply to you Tell me about your area of interest Would you say you have a specialty/a particular kind of job you like to do? Tell me about the last job you did? Who else was involved? What was hard/easy about the job? What part of the job could have been done better? Tell me your thoughts about[area]? How should things ideally be done? How are things done now? How are they done now? What do you see in [area] How do you learn about what’s new? What’s happening? Who do you think is doing best? Whose career you would like to emulate? What do you feel about [area] Tell me about the last time you did a repair? What motivates you? What parts of the job are most rewarding? What do you do in [area] How many jobs do you do in a week? How many hours is that? How much time driving? How much time is billable?