Transcript Product Planning & Processes
Product Planning & Processes Friday 21 March, 2014 Dublin Institute of Technology Post-Graduate Diploma in Product Management
Student Goals What do you already know?
What do you want to know?
2
Scott Sehlhorst Product management & strategy consultant 8 Years electromechanical design engineering IBM, Texas Instruments, Eaton 7 Years software development & requirements > 20 clients in Telecom, Computer HW, Heavy Eq., Consumer Durables 9 Years product management consulting >20 clients in B2B, B2C, B2B2C, ecommerce, global, mobile Agile since 2001 Started Tyner Blain in 2005 Helping companies Build the right thing, right 3
Where We Are in the Curriculum 1. Strategy & Business Models 6. Product Planning & Process 7. How to run successful projects 2. Innovation & Technology Management 5. Strategic Customer Management 8. Team Leadership & Change Management 3. Market & Customer Analysis 4. Business Case & Strategic Pricing 9. Strategic Negotiation and Communication 10. Strategic Product Plan – Product Lifecycle Case – Innovation Audit 4
Schedule 5
Sources of Requirements Strategy Defines your company’s goals, and your company’s goals for your product Sets the context for prioritizing the internal importance of what your team will do Market & customer analysis Understanding the problems customers are willing to pay to solve Sets the context for prioritizing the external importance of what your team will do 6
Product Management Strategy Be market driven Have an outside-in bias You are not your customer Work in the context of a market model Be intentional about who your product is for Be agile in how you manage your product Your market changes – adapt to it Your competitors change – respond to & pre-empt them Your understanding grows – apply it 7
Outside-In Innovation is what you get when you have a valuable invention.
8
Outside-In vs. Inside Out Outside-In: There’s a problem Will people pay to solve it?
Can we solve it?
Can we get people to pay?
Inside-Out: We have a tool What problem can we solve?
Who has that problem?
Will they pay us to solve it?
9
Goal Driven Development 10
Impact Mapping • • Goal • • who makes it happen?
• • what activity are they doing to make it happen?
How do they measure success of the activity?
• • How does (should) our product change the activity?
What is the impact of our product on their activity?
How do they measure the success of our product?
What other activities of this person affect the goal?...
• who else could impact the success of the goal?
What are these other people doing?… 11
Impact Mapping 12
Exercise Smart Watch Requirements At your table… Identify* what you would like to do with your device (5 min)
Examples Check the Current Time Change to Current Time Zone
13
Some Examples (from Gábor Balogh) Images hidden (from people reading ahead) 14
Exercise Smart Watch Requirements At your table… (5 min) Identify what you would like to do with your device (5 min) Organize what you identified and fill in gaps for one concept / activity
Example Goal: Know the current time Activity: Check the time Capability: Change to current time zone
15
Problems -> Solutions -> Requirements Understanding of the importance of problems to be solved.
Understanding relative value of solutions we can create.
Sequencing the creation of solutions to the problems.
16
Market Problems An outside-in view of which problems are
important to solve
17
Customer-Centric Market Model 18
Market Segments 19
Customers Quick level-set question Are most folks already comfortable with the distinction between buyer and user personas?
20
Persona – UX Template 21
Persona – Real World Example 22
Approaching Persona Development Keeping a perspective Built on research Primary research Prospect interviews Customer interviews Win/Loss analysis Survey data Instrumentation of product Ethnography Secondary research Published research Competitor white papers Infer from related research 23
Getting to Insights 24
Product Management Personas 25
Personas Represent Differences How important is it to you that the vacuum is… 26
Importance Varies by Persona 27
Exercise Smart Watch Personas • • At your table… Identify what you would like to do with your player (5 min) Group related tasks and identify underlying goals (5 min) Identify personas you want to target for your smartwatch 28
Problems: Kano Analysis You’ve already covered this… Four perspectives customers have Indifference Must be/ must not be Customer delight More is better Realistic more is better (but maybe not covered this bit) 29
Kano Framework 30
Indifference 31
Must Be 32
Delighters 33
More Is Better 34
Diminishing Returns 35
Disruption 36
Table Stakes 37
Problem Classification - Summary 38
Example from each table Pick a more-is-better problem that you identified 1. Show how solutions map to the curve.
2. What would make it disruptive?
3. What would make it table stakes?
4. Are there increments of improvement that make sense?
39
Markets Evolve, Things Change 40
Coffee 41
Structured Requirements 42
Structured Requirements 43
Use Cases and User Stories Formal use cases Informal use cases Use case scenarios Use case briefs User stories …Lions and tigers and bears,… Oh My!
44
Overhead of Documentation 45
Level of Detail Captured 46
Overhead vs. Level of Detail 47
Overhead vs. Domain Expertise 48
Domain Expertise New Hire New to the Space Expert “Invented the Space” What level of expertise did members of your team have?
What are some of the communication challenges you faced?
49
Structure of a User Story The card is not the story.
The card is a commitment to have a conversation.
50
Structure of a User Story 51
Full Structure of a User Story 52
Exercise Smart Watch Requirements At your table… Pick one of your user goals 1.
Identify an activity for that goal 2.
3.
4.
Write the user story for that activity Identify how success is measured for the activity Write the acceptance criteria 53
Workshop From market to requirements 54
Develop Outside-In Requirements Corporate Goal Provide a cutting-edge, best-in-class learning environment for executive education.
Strategy Include an online environment for students as one of the provided / leveraged resources.
…Plus more stuff that is outside of this exercise Product The online environment / tools / service / app 55
The Process 1. Identify the users/customers (you) [0 min] 2. Identify the relevant goals [20 min] 3. Build out the impact map for them [20 min] 1. What activities help achieve the goals?
2. How do they measure success at the activity?
3. How will/should the product help?
4. Write user story and acceptance criteria [20 min] 56
What are Tina’s Goals?
15min + 15 min
Develop the impact map for Tina 58
Impact Map to User Story 59
What Are the User Stories Needed?
15min + 15 min 1. Pick one of the goals your table identified.
2. Define capabilities needed to enable Tina to achieve that goal.
3. Write a user story & acceptance criteria to embody that capability.
Switch Back to Main Deck
Agile Evangelists
Give me where [to] stand and I will move the earth
The boast was a pretty safe one, for he knew quite well that the standing place was wanting, and always would be wanting.
- Mark Twain 1887 62
Agile Product Manager Product manager working with an agile team BUFR (big up-front requirements)? Good luck with that Product manager working in an agile way Incremental investment in what we create Shippable updates (roadmap, backlog, etc) 63
This Agility Business Agile Software Development
is a group of software development methodologies based on iterative and incremental development.
Wikipedia
Business Agility
the ability of a business to adapt rapidly and cost efficiently in response to changes in the business environment. Business agility can be maintained by maintaining and adapting goods and services to meet customer demands , adjusting to the changes in a business environment and taking advantage of human resources.
Wikipedia
64
Business Agility Yes, Agile teams develop faster, but… The
Real value
comes from
Knowing
faster
Deciding
faster Developing the
right
product faster Enabling your business to win 65
Waterfall Stage gate (best of waterfall) – Cooper, 1985 66
Waterfall Takes a Long Time 67
Waterfall’s Track Record 68
Waterfall’s Track Record 69
Waterfall’s Track Record 70
Next Gen Stage Gate (Cooper 2014) 71
Root Cause Analysis of Waterfall Failure reasons Success factors What have you seen?
What have you seen?
72
Root Cause Analysis of Waterfall Failure reasons Success factors Lack of user input Incomplete requirements Changing requirements Lack of exec support Tech. incompetence User involvement Exec support Clear requirements Proper planning Realistic expectations 73
Lunch 74
Structural Underpinnings of Agile Designed to encourage change Course-correction vs. change control Ongoing process feedback Designed to inform decisions Recurring customer feedback Designed to maximize value Fixed time & resource vs. fixed scope Release early & often 75
Agile Development Flow A very brief look at agile development process 76
Tiny Waterfalls The biggest mistake you can make in trying to harness an agile development process Treat it as a series of tiny waterfalls.
77
Parallel Streams of Activity Pros What are the upsides?
Cons What are the downsides?
78
Parallel Streams of Activity Each stream requires some progress in the previous stream (but not completion of it).
Embrace the interactions between the streams as they progress in parallel.
79
Agile Development Assumption Iteration is good for getting feedback* How do you like this design? This implementation?
Agile process biases you to
Build it right
It
assumes
you are building
the right product
80
Building the Right Product An agile development team Keeps improving the product An agile product manager Keeps improving the backlog 81
Waterfall vs. Agile Product Mgr Waterfall product mgr Creates roadmap / MRD Creates PRD Throws it over the wall Rest of team Reveres the artifacts Does what the docs say Hard to “get smarter” Agile product mgr Documents insights Creates roadmap Creates backlog Rest of team Assumes it will change Does “what’s next” Expects to “get smarter” 82
Agile Development is Not Enough Agile development is necessary… …but not sufficient Without agile product management… …you’re still building Yesterday’s product 83
What Can Be Known… 84
…Is A Moving Target 85
…And You Have to Catch Up 86
Change Creates Opportunity 87
Agility = A Sustainable Advantage 88
Each Table – Examples 89
Waterfall vs. Agile Product Mgr Waterfall product mgr Creates roadmap / MRD Creates PRD Throws it over the wall Rest of team Reveres the artifacts Does what the docs say Hard to “get smarter” Agile product mgr Documents insights Creates roadmap Creates backlog Rest of team Assumes it will change Does “what’s next” Expects to “get smarter” 90
Waterfall Product Management 91
Waterfall Team Process Product Manager’s View 92
Waterfall Team Process Product Manager & Team 93
Waterfall Product Management 94
Agile Product Management 95
Show of Hands 96
Agile Team Process Product Manager 97
Agile Team Process Product Owner 98
Agile Team Process Entire Team 99
Roles & Responsibilities Product manager: Define the right product UX: Define “ right ” for each persona Product owner: What’s practical
right now
Implementation team: UX: Define the right UI design for users?
Dev: Define the right code design for the product?
Dev + QA: Build it right Scrum master: Eliminate barriers to the team 100
Product Management Agile vs. waterfall Still does the same work Delivers the items differently The Main changes are in Cadence – iteration & interaction Perspective – incremental investments 101
How are Your Teams Set Up?
Define the right product Build the product right 102
Team Setup Define the right product Product manager UX (part time) Build the product right Product owner UX (part time) Development QA Scrum master / agile PM 103
Defining the Right Product Inputs: Market research -> market data (Big picture) analysis -> insights Synthesis -> product roadmap (Small picture) analysis -> product backlog Outputs: Documented market understanding Product roadmap Product backlog 104
Coffee 105
Claudio Perrone – Agile Sensei Lean \ Agile / Scrum 106
End of Day 1 Parking Lot Anything We Set Aside, to Cover Now?
Anything to Make Sure We Address Tomorrow?
Have a Great Evening, See You @ 08h.45 107