Product Management Flashcards

(144 cards)

1
Q

agile vs scrum

A

agile is a philosophy
scrum is a methodology

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

tips for communication

A
  • update everyone on developments as much as possible - internal blog they can read if they want to
  • if communicating externally, tell stakeholders the why of the solution, tell them the other solutions you considered and why they weren’t the best
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

tips for working with designers

A
  • give them all the design limitations early so they don’t go out of scope
  • make sure they can always give you feedback on everything
  • show them data to support why you need to build something
  • don’t tell them what to do - you tell them what and why, not how
  • always talk about user problems first, solutions second
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

tips for working with engineers

A

NAME?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

tech debt

A

the future work you build up because you didn’t get something right the first time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

methods to prioritise tasks

A

assumption testing
MOSCOW method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

MOSCOW method

A

method for prioritising tasks based on identifying which is a
must have
could have
should have
would have

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

how to do assumption testing

A

when trying to prioritise what tasks to work on
- identify the biggest riskiest assumption you are making for each potential task
- rank it out of 1 - 10 for how big/risky the assumption is, so 10 being v risky
- rank it out of 1 - 10 for how important it is, so 10 is it will make a huge impact
- add the two scores together
- sort all the tasks based on this score

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

assumption testing

A

a method for prioritising what to work on

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what can be more useful than roadmapping for company planing

A

establishing short, mid and long-term goals
this way the top priorities get worked on and the less urgent things get looked at later
not set to a calendar date so more flexible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

why are roadmaps not always v helpful

A

they aren’t agile - you can’t plan months in ahead what will be best for your team to work on
they provide a nice rough guide but company plans change much more quickly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

why use a roadmap

A
  1. for executives and investors to see quarterly plans
  2. you have an external company deadline e.g. investors need a certain function by a certain date
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

roadmap

A

a long term plan for the company set into quarters (seasons of the year)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

average sprint velocity

A

the average velocity your team has over time (weeks, months) to help predict how long tasks might take in future

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what is the best way of predicting how long a task/ticket will take your software team to build?

A
  • ask multiple engineers to predict how long it will take and how many story points it is (how hard the task is)
  • use this to create the velocity (number of tasks completed + how hard they were)
  • over a few weeks, create an average sprint velocity to help predict future work timelines
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

purpose of story points

A

to help with guaging the amount of work a task/ticket will take

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

story points

A

ranking of how hard it is for a software team to do something
e.g. 1 - 5 where 5 is really hard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

velocity (in product management)

A

number of story points that were completed in one sprint

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

backlog

A

the place where we hold things we plan to do later but aren’t working on just yet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

acceptance criteria

A

written inside a ticket, it is a very specific description of what the ticket should accomplish

e.g. “Given I am a user who has succesffully uploaded a photo from my computer, when I click send, the image is sent to my friend through the direct message and it appears in the chat”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

what should a ticket include

A

NAME?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

is a user story the same a ticket?

A

No, a ticket is the task itself that the team needs to action to create the desired functionality, but the ticket should be written as a user story if possible so the team knows why the ticket is needed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

what is the format of a user story

A

as an X i want to do Z, so that I can do Z

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

user story

A

a description of the functionality we want to build e.g. “as a user, I want to send pictures in direct messages so I can share them with my friends”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
what needs to be covered in the product requirements section of an epic specs sheet
#NAME?
26
what needs to be covered in the introduction of an epic specs sheet
- what the features you're building are for - why you're building it - what metrics you are trying to improve - early wireframes and ideal look in future - links to additional documents (legal requirements, etc.)
27
4 parts of an epic specs sheet
1. introduction 2. product requirements 3. design requirements 4. engineering requirements
28
epic specs sheet
document that allows anyone in your company to understand what you're building guide for your team to build it (kind of like a protocol)
29
what's the difference between an epic and a feature?
a feature is an epic, the term feature just only applies to aspects that the product that are rolled out publicly so epic is a broader term for all funactionalities built
30
epics
a group of functions and features that a PM wants to build usually 3-5 epics are rolled out in a quarter takes longer than 1 sprint to build e.g. translate the app to Spanish or implement photo sharing in messages
31
releases
when a company roles out a bunch of new features to the public usually specified in the company initiatives
32
initiatives
what the company does to achieve their vision goals e.g. translate the app into three different languages this year
33
tools for tracking metrics
google analytics crazy egg (shows heatmap of users) kissmetrics mixpanel optimizely - A/B testing tool segment - services hub for overview of all other tools
34
what type of metrics is the HEART framework for?
reporting
35
NPS
net promoter score - way to measure user happiness through likert scale
36
what are the 3 columns in the HEART metrics framework
goals, signals, metrics ![image](https://measuringu.com/wp-content/uploads/2019/06/heart-gsm.jpg)
37
what order should the HEART framework be in?
1. adoption 2. task success 3. engagement 4. retention 5. happiness
38
HEART metrics framework acronym
Happiness - how happy is your user? Engagement - how engaged are they in the short term? Adoption - how many users have tried your product? Retention - how many do you retain longterm Task success - how successful are you at allowing users to perform the most valuable task?
39
what makes a good metric?
1. simple e.g. tracks just one action 2. rate or ratio e.g. active users / total users 3. measures actual impact - doesn't assume correlation is causation 4. changeable e.g. tracks per week to allow time to see changes
40
difference between exploratory and reporting metrics
exploratory - data points for your specific team to improve the product e.g. how many people click this button reporting - metrics your company cares about over a long period of time e.g. number of new users
41
example of revenue metrics
#NAME?
42
MRR and ARR
monthly recurring revenue annual recurring revenue How much are we making with all our customers combined?
43
CAC / CCA
Cost of acquistion of customer aka Cost of customer acquistion How much do we have to spend to acquire a customer?
44
LTV
life time value e.g. over 1 year, on average, how much does each customer generate us?
45
example of engagement metrics
#NAME?
46
example growth metrics
#NAME?
47
when wireframing, what should you ask yourself?
1. what is the point of this page? 2. users should be able to...x,y,z.
48
difference between wireframe, mockup and prototype
wireframe is initial step of conceptualisation, low fidelity mockup is where the design elements (typeface, photos, etc.) are added prototype is when functions are added (e.g. buttons work)
49
prototype tools
keynote pop axure
50
prototype
the initial product mockup but with usability test user flow the step after mockups
51
who is in charge of mockups?
designers
52
mockup
a static display of what the product will eventually look like comes after the wireframe stage
53
list some mockup tools
photoshop sketch adobe illustrator
54
list some wireframing tools
figma balsamiq axure (pronounced "azure"
55
wireframe
a blueprint, initial plan, for developers and designers for a product
56
low-fidelity wireframe
first broad and basic wireframe
57
landing page
single webpage you are taken to after clicking on a link (usually for purchasing or email sign-ups)
58
shadow button
a fake button about your new product on your website to see if people click on , this will then say "sorry, coming soon" - a type of MVP testing technique
59
how to define a MCS
#NAME?
60
what are the two sides of a MCS
reward (e.g. revenue, time on page, number of likes) cost (e.g. developer's time, labour wages)
61
how to write a hypothesis for MVP experiment
We believe [user group] has [x problem] because of [reason]. If we [our action], this [metric] will improve.
62
what is the risk/difficulty square?
a decision tool to help determine which assumptions to test first in an MVP experiment prioritise high risk, low difficulty then high risk, high difficulty
63
list the assumptions in an MVP experiment that tend to be riskiest and therefore need to be tested first
1. assuming users have a problem when they don't 2. assuming x matters to users 3. assuming there are no alternative solutions to your problem 4. assuming users will pay for your solution
64
What phrase should you use when trying to identify assumptions in an MVP experiment?
"In order for my idea to be successful the following must be true..."
65
7 steps to running an MVP experiment
1. product idea/solution 2. identify assumptions - which is riskiest? 3. build hypotheses 4. define MCS (minimum criteria for success) 5. pick MVP strategy 6. execute, iterate, evaluate 7. decide if it's worth it
66
MCS
minimum criteria for success
67
purpose of the MVP
#NAME?
68
validated learning
research done in a test environment i.e. with users without bias
69
MVP
minimal viable product - an experiment; the simplest the product can be for you to get feedback on
70
CRM
Customer Relationship Manager
71
who are usually the people who make user personas?
UX designers / the design team
72
what is the purpose of user personas
makes it easier to talk about your main types of users increases empathy as you have named them, rather than just being user data
73
how to create a user persona
1. interview or observe large number of users 2. identify patterns of user behaviour 3. give that type of user a fictional name 4. give them a description and background info
74
what to say when you can't think of anything to say in an interview
"that's interesting, tell me more"
75
how to get customers to talk to you when cold emailing
- 4 to 7 sentences - be personal - how did you find them? - value - what do they get out of it? money or helping people out - mention you are not from sales - make them feel special - you need their specific feedback
76
ways to reach out to customers to get interiews
#NAME?
77
process to figure out your best customers to talk to
- create a spreadsheet with potential customer groups in columns and 3 criteria (market size, pain to payment, and accessibility) in rows - rank each customer group out of 10 for each criteria - add up scores to identify your best potential customer
78
3 criteria to figure out who your best customers to talk to are
1. market size - the bigger the better e.g. speak to estate agents rather than CEOs 2. pain to payment - how much do they need the product (pain)? how likely are they to pay for a solution? 3. accessibility - how easy are they to contact?
79
what is customer development
talking to customers about a pre or post-product
80
4 types of user interviews
1. exploratory - e.g. what's the worst part of your commute? 2. validation (hypothesis testing) - e.g. what do you use the app for? 3. satisfaction e.g. what should we stop doing? 4. efficiency (do they use it well) e.g. how would you do x in the app?
81
what is a feature table
comparison chart to show if you are competitive or not in the market ![image](https://media.nngroup.com/media/editor/2017/02/24/keurig.png)
82
how to keep track of your competitors
1. funding - follow them on crunchbase.com 2. acquisitions - crunchbase.com 3. new features/products - mention.com or Google Alerts
83
five criteria for understanding competitors
1. product core (the product team) - is their team better? 2. size of user base - are they larger? 3. design - is their product prettier? 4. brand - do they have a better brand? 5. speed - can they build new products quicker?
84
steps for finding and prioritising competitors
1. capture: create an Excel sheet of all your competitors (known and unknown) 2. label each as a direct, indirect, potential or substitute competitor - and organise in this order
85
substitute competitors
addresses same problem but in entirely different way e.g. store-bought pizzas vs your Italian restaurant
86
potential competitors
same target audience but don't address same problem you do e.g. Italian grocery store to your Italian restuarant
87
indirect competitors
solving same problem as your company but in different way e.g. Greek restaurant in nearby neighbourhood to your Italian restaurant
88
direct competitors
solving the same problem you are in the same way e.g. an italian restaurant across the road from your Italian restuarant with same price range and menu
89
4 types of competitors
direct indirect potential substitute
90
how to find unknown competitors
Strategy 1 ask yourself - what problem does my product solve? - for whom? do a google search pretening to be your user to - identify companies that are using your search vocab - find complaints online Strategy 2 Google the problem your product solves Google potential pitches for your product Use quotations in google search to lock in that specific phrasing
91
how to find your known competitors
search "your comany vs" and google will show you the suggestions
92
tools to use to look at your market competitors
compete.com - compares website traction google adwords keyword tool - volume of related search terms on google to get amount of interest for your product twitter/reddit - what are users saying about your product
93
questions to ask yourself about user needs as a PM
#NAME?
94
why do ideas come from? EMUC
Employees Metrics - inefficiencies Users Clients
95
when does waterfall work?
- when there are loads of functionalities e.g. Microsoft tools as you can't pick easily what is most important to focus on - when you don't need feedback e.g. a skyscraper you'd build in one go, not the first few floors and get people to stand in it
96
waterfall
working on all parts of the product at once vs agile which focuses on a few at a time
97
kanban vs scrum
kanban is for teams where they need to complete continuous tasks e.g. customer service scrum is for solving more complex problems
98
kanban vs scrum
- kanban does not use sprints, so work isn't timeblocked for teams - kanban has no sprint backlog, only the product backlog itself - kanban doesn't have meeting types - kanban only has a certain number of items that can be in progress at the same time (differs between company)
99
scrum stages
1. sprint planning meeting 2. sprint itself - using tickets 3. standup meetings (during sprint) 4. retrospective meeting (end of sprint)
100
retrospective meeting
review of the last sprint what worked, what didn't, questions opposite of sprint planning meeting
101
standup meetings involve
#NAME?
102
tickets
essentially tasks, these are completed during the sprint phase
103
What happens in a sprint planning meeting?
#NAME?
104
agile
way of iteratively developing software, breaking things down into smaller groups to save resources e.g. designing and launching 2-5 features in an app first and seeing the user feedback, rather than all 10 at once
105
Lean Product Development
philosophy where you don't use resources until absolutely necessary for customers e.g. food delivery company, you drive orders yourself until you have too many orders so you need to hire another driver
106
sunsetting
killing a product slow transition to end of life for product let users know and next steps e.g. back up data for users
107
maintain or kill phase
how frequently are people purchasing it? are we paying to maintain it? decide if it needs to be killed or maintained based on value or company vision
108
steady state
analysis on how it is performing marketing continues how likely to continue moving forwards with this product?
109
launch phase
marketing, legal team collab make product public
110
iterate phase
finish the MVP early feedback from users test assumptions we made alpha and beta testing
111
develop
make timelines write features user stories specific details for developing
112
plan phase
market research customer interviews resources and time planning
113
concieve phase
ideas phase collect user problems and brainstorm solutions ideas come from inside the company
114
7 phases of the product development process
1. concieve 2. plan 3. develop 4. iterate 5. launch 6. steady state 7. kill or maintain
115
A/B testing
A/B testing is a method of comparing two versions of a marketing element to determine which one performs better based on predefined metrics. ![image](https://www.optimizely.com/contentassets/08726e145f1b4743a0ba2f30c0447b76/ab-testing.png)
116
3 characteristics of the introduction phase of product management
- introduction to market - no / little competition - lose $$
117
how do you know what stage of product development you are in?
it is based on amount of revenue
118
wireframe
2D illustration of a page's interface
119
decline phase of product management
- sales diminish - products phased out as it's old
120
3 characteristics of the growth stage of product management
- accepted by marketplace - sales rise - make improvements - few competitors
121
four stages of product development
introduction growth maturity decline
122
maturity phase of product management
- sales reach peak - high competitors
123
SQL vs NoSQL databases
SQL = data stored in tables i.e. more rigid but secure noSQL = data stored in documents i.e. quicker and more flexible, but harder to manage and report
124
an object
a way to store related information together e.g. an object to represent a person would have properties such as name, age, gender, address const person = { name: "John", age: 25, gender: "Male", address: "123 Main Street", }
125
name 3 main data types
integers e.g. age = 30 strings e.g. name = Sonia booleans e.g. has_allergies = true
126
an array
a collection or list that stores multiple values of the same type in a single variable e.g. an array to store the scores of a basketball team: [85, 76, 92, 80, 88]
127
which language allows you to interact directly with the DOM
javascript
128
DOM
Document Object Model a family tree for everything on your webpage ![image](https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/DOM-model.svg/428px-DOM-model.svg.png)
129
javascript is primarily for
the interactivity of front-end web development e.g. animations, changing the DOM, web extensions
130
what's the difference between a programming and markup language?
programming = to create applications, algorithms and data analysis (python, C++, Javascript, Ruby, etc.) markup = format and organise content for display, typically in web pages or documents (HTML, XML, etc.)
131
which common software developer languages are not programming languages?
HTML, CSS
132
CSS is primarily for
the styles and positioning of front-end web development e.g. fonts, colours and sizes
133
HTML is primarily for
the structure of front-end web development
134
front-end developers specialise in which languages
HTML, CSS, javascript
135
client-side technologies
they run inside your browser (e.g. HTML, javascript), not your server
136
list some client-side technologies
HTML, CSS, javascript
137
API
Application programming interface ways for software applications to communicate and interacte with each other e.g. google maps API lets developers use their interactive maps on other applications
138
SaaS
Software as a service
139
B2B PM
Client's are other companies e.g. Monday, a product that is meant for work organisation
140
Why are B2C and B2B PM roles different?
B2B work with sales teams a lot, so are told exactly what to build B2C doesn't get told exactly what the consumer wants so has to do their own research and data analysis to make the best decisions
141
internal PM
build tools for people inside the company e.g. changing passwords for your colleague's logins
142
B2C PM
Product is for average consumer e.g. patients, music-lovers, etc.
143
B2C
Business to consumer
144
3 different types of PMs
#NAME?