SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
How to Train
Your Product Owner
David Murgatroyd ( @dmurga)
MassTLC ML Dev Day
January 24, 2018
(please don’t sue me for copyright infringement, DreamWorks!)
Agile & Machine Learning
David Murgatroyd (@dmurga)
(ML Chapter Lead in Quest)
Your Product Owner
Agile & Machine Learning
David Murgatroyd (@dmurga)
(ML Chapter Lead in Quest)
Your Product Owner
Your Product
@dmurga
@dmurga
What do Product Owners Do?
Lead team in:
‣ establishing vision/hypotheses for
what product should become
‣ prioritizing work to get there
@dmurga
What do Product Owners Do?
Lead team in:
‣ establishing vision/hypotheses for
what product should become
‣ prioritizing work to get there
Your Product
@dmurga
Your Product
Machine Learning
@dmurga
Outside In
Machine Learning
Your Product
@dmurga
Outside In … Now to Then
Machine Learning
Machine Learning
Your Product
Your Future Product
@dmurga
Outside In … Now to Then
Machine Learning
Problem Metrics Data Models Prioritizing OrganizingDesign
Machine Learning
Your Product
Your Future Product
Train Your PO…
Outside In
@dmurga
Machine Learning
Problem Metrics Data Models
Outside In
Design
Your Product
@dmurga
Machine Learning
Problem Metrics Data Models
Picking a Problem
Design
Your Product
1. Tweak It
2. Think It
@dmurga
Problem Metrics Data Models
Picking a Problem: Tweak It
Design
‣ What’s the business goal of your
product?
‣ What fuzzy decision does it make
that impacts that goal?
Your Product
@dmurga
‣ Perception: a person can do it in
less than a second.
‣ Prediction: done over and over
‣ Personalization: similar need but
met in different ways
Problem Metrics Data Models
Picking a Problem: Think It
Design
Your Product
?
@dmurga
@dmurga
@dmurga
1. The role of ‘why’ of ML output?
2. Coping with errors?
3. Designing for varied output?
4. New user behaviors that ML
enables?
Problem Metrics Data Models
Designing with ML
Design
Your Product
@dmurga
Design
‣ Trading off why vs. right
‣ Granularity of ‘why’
‣ Creepy vs. personal
‣ First step: designer gives concrete
example on concrete data
Problem Metrics Data Models
Design: the role of ‘why’
Your Product
@dmurga
‣ What quality is needed to user
maintain trust or delight them?
‣ Rank multiple outputs?
‣ Provide fallback behavior?
‣ Explicit feedback mechanisms?
Problem Metrics Data Models
Design: coping with errors
Design
Your Product
@dmurga
‣ Get realistic output samples from a
variety of users (e.g., synthetic,
persona)
‣ Watch for subtle assumptions
Problem Metrics Data Models
Design: coping with variety
Design
Your Product
@dmurga
‣ Users might anthropomorphize ML
Products
‣ Users might express more of
themselves or test the limits of the
systems
‣ Avoid “user bubbles” by encouraging
discovery and crafting metrics
Problem Metrics Data Models
Design: new user behavior
Design
Your Product
@dmurga
‣ Alignment to business value
‣ Effort to measure
‣ Useful for team’s decisions
‣ Useful for model’s training
Problem Metrics Data Models
Metrics: Properties
Design
Your Product
Machine Learning
@dmurga
Problem Metrics Data Models
Metrics: Matrix of Metrics
Design
Where /
What
Heuristic Modeled
Online Online Heuristic Online
Modeled
Offline Offline Heuristic Offline
Modeled
Your Product
Machine Learning
@dmurga
Problem Metrics Data Models
Metrics: Online vs Offline
Design
Online More aligned with business value
Offline Generally less effort to measure
Your Product
Machine Learning
@dmurga
Problem Metrics Data Models
Metrics: Heuristic vs Modeled
Design
Heuristic Modeled
More useful for
team’s decisions
interpretable
More useful for
training the model
directly
Your Product
Machine Learning
@dmurga
Problem Metrics Data Models
Metrics: Matrix of Metrics
Design
Where /
What
Heuristic Modeled
Online Online Heuristic Online
Modeled
Offline Offline Heuristic Offline
Modeled
Your Product
Machine Learning
@dmurga
‣ Just look at some data before/after
‣ Alignment to business value: OK
‣ Effort to measure: OK (one-off)
‣ Useful for team’s decisions: OK
‣ Useful for model’s training: Bad
Problem Metrics Data Models
Metrics: … vs Subjective
Design
Your Product
Machine Learning
@dmurga
1. What data do you need?
2. Where can you get it?
3. What biases does it carry?
Problem Metrics Data Models
Data
Design
Your Product
@dmurga
‣ Raw input data
‣ Metadata / reference
‣ Has metadata that is a source for
measurement
Problem Metrics Data Models
What data do you need?
Design
Your Product
@dmurga
‣ Data is the new Wireframe
‣ Product Owner provides example
inputs / outputs
‣ Use these to also vet metrics
Problem Metrics Data Models
Specifying with Data
Design
Your Product
Machine Learning
@dmurga
‣ Logging
‣ Proxies and other 3rd Parties
‣ Annotation
‣ Watch out for drift in the data set
‣ Take advantage of PO’s domain
knowledge!
Problem Metrics Data Models
Where can you get it?
Design
Your Product
@dmurga
‣ Is it skewed?
‣ Is it tainted?
‣ Is it likely to stereotype?
Problem Metrics Data Models
What biases does it carry?
Design
Your Product
@dmurga
1. Teach tasks rather than techniques
2. Teach trade-offs rather than tools
3. Start simple
Problem Metrics Data Models
Models
Design
Your Product
Machine Learning
@dmurga
‣ Classification
‣ Clustering
‣ Regression
‣ (and Embeddings if you must :- )
Problem Metrics Data Models
Models: Tasks
Design
Your Product
Machine Learning
@dmurga
‣ Simplicity
‣ Interpretability
‣ Confidence
‣ Accuracy
‣ Adaptability
‣ Speed
‣ Space
‣ Scale
Problem Metrics Data Models
Models: Trade-offs
Design
Your Product
Machine Learning
@dmurga
‣ Rules before baseline models
‣ Baselines before adapted models
‣ Adapted models before end-to-end
models
Problem Metrics Data Models
Models: Err toward Simplicity
Design
Your Product
Machine Learning
Train Your PO…
Now to Then
@dmurga
Outside In … Now to Then
Machine Learning
Problem Metrics Data Models Prioritizing OrganizingDesign
Machine Learning
Your Product
Your Future Product
@dmurga
Now to Then
Prioritizing Organizing
Machine Learning
Your Future Product
@dmurga
Prioritizing
Prioritizing Organizing
1. Exploration
2. Experimentation
3. Error Analysis
4. ML Product Lifecycle
5. Longer term Goals (OKRs)
Your Backlog
@dmurga
Prioritizing: Exploration
Prioritizing Organizing
Your Backlog
@dmurga
Prioritizing: Experiments
Prioritizing Organizing
Your Backlog
@dmurga
Prioritizing: Error Analysis
Prioritizing Organizing
Bug Error
Your Backlog
@dmurga
Prioritizing: Error Analysis
Prioritizing Organizing
Your Backlog
@dmurga
Prioritizing: Prod Lifecycle
Prioritizing Organizing
Your Backlog
Stage Characteristics
Exploration by hand examples/rules
Pre-MVP (0.1%
/ early Beta)
measurable & inspectable
MVP (1%, Beta) accurate, not slow, &
documented
v1 (100% / GA) simple & fast
Post-v1 handle new domains
@dmurga
Prioritizing: Goals (OKRs)
Prioritizing Organizing
Your Backlog
Stage OKRs
Exploration amount of analysis
Pre-MVP (0.1%
/ early Beta)
having metrics, amount of
experiments
MVP (1%, Beta) moving core metrics,
amount of experiments
v1 (100% / GA) moving all metrics
Post-v1 moving all metrics on new
data
@dmurga
Organizing
Prioritizing Organizing
1. Team Structure
2. Roles
Your Backlog
@dmurga
Organizing: Team Structure
Organizing
‣ Aligned to Product/Org Maturity
‣ Exploration: Centralized Team
Your Backlog
Prioritizing
@dmurga
Organizing: Team Structure
Organizing
‣ Aligned to Product/Org Maturity
‣ Exploration: Centralized Team
‣ Pre-MVP: Cross-functional
Your Backlog
Prioritizing
@dmurga
Organizing: Team Structure
Organizing
‣ Aligned to Product/Org Maturity
‣ Exploration: Centralized Team
‣ Pre-MVP: Cross-functional
‣ MVP to v1: Cross-functional with
separate work stream
Your Backlog
Prioritizing
@dmurga
Organizing: Team Structure
Prioritizing Organizing
‣ Aligned to Product/Org Maturity
‣ Exploration: Centralized Team
‣ Pre-MVP: Cross-functional
‣ MVP to v1: Cross-functional with
separate work stream
‣ Post v1: Dedicated Sibling Team
Your Backlog
@dmurga
‣ Applied ML Eng
‣ ML Tool Eng
‣ Core Researcher
Organizing: Roles
Prioritizing Organizing
@dmurga
Outside In … Now to Then
Machine Learning
Problem Metrics Data Models Prioritizing OrganizingDesign
Machine Learning
Your Product
Your Future Product
Thanks! Questions?
David Murgatroyd (@dmurga)
Suggestions:
What about different kinds of testing?
What are common features ML-based products have?
More on identifying metrics?
Machine Learning vs. Data Science?
Hiring in Boston,
NYC, London,
and Stockholm!

Más contenido relacionado

La actualidad más candente

Csm and Cspo
Csm and CspoCsm and Cspo
Csm and CspoCTECK SBS
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway Dave West
 
Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsNaresh Jain
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & KanbanRishi Chaddha
 
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)Rod King, Ph.D.
 
SXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentSXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentFabrique
 
Why I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsWhy I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsAndy Birds
 
Google’s 5-Day Design Sprint: Event 3 – DECIDE (Best Conceptual Solution/Stor...
Google’s 5-Day Design Sprint: Event 3 – DECIDE (Best Conceptual Solution/Stor...Google’s 5-Day Design Sprint: Event 3 – DECIDE (Best Conceptual Solution/Stor...
Google’s 5-Day Design Sprint: Event 3 – DECIDE (Best Conceptual Solution/Stor...Rod King, Ph.D.
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientOpenSource Connections
 
Agile Overview
Agile OverviewAgile Overview
Agile OverviewAndy Birds
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsMarcello Duarte
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 

La actualidad más candente (20)

Csm and Cspo
Csm and CspoCsm and Cspo
Csm and Cspo
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway
 
Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And Antipatterns
 
Sell scrum in 15 min
Sell scrum in 15 minSell scrum in 15 min
Sell scrum in 15 min
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & Kanban
 
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
Google’s 5-Day Design Sprint: Event 2 – DIVERGE (Conceptual Solutions/Sketches)
 
SXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentSXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & Development
 
Selling Agile
Selling AgileSelling Agile
Selling Agile
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Why I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsWhy I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy Birds
 
Scrum Indonesian Banks
Scrum Indonesian BanksScrum Indonesian Banks
Scrum Indonesian Banks
 
Product Owner
Product OwnerProduct Owner
Product Owner
 
Google’s 5-Day Design Sprint: Event 3 – DECIDE (Best Conceptual Solution/Stor...
Google’s 5-Day Design Sprint: Event 3 – DECIDE (Best Conceptual Solution/Stor...Google’s 5-Day Design Sprint: Event 3 – DECIDE (Best Conceptual Solution/Stor...
Google’s 5-Day Design Sprint: Event 3 – DECIDE (Best Conceptual Solution/Stor...
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Scrum Foundations
Scrum FoundationsScrum Foundations
Scrum Foundations
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Scrum way the way
Scrum way the wayScrum way the way
Scrum way the way
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 

Similar a How to train your product owner

How to Build an AI/ML Product and Sell it by SalesChoice CPO
How to Build an AI/ML Product and Sell it by SalesChoice CPOHow to Build an AI/ML Product and Sell it by SalesChoice CPO
How to Build an AI/ML Product and Sell it by SalesChoice CPOProduct School
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptxgdgsurrey
 
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Christopher Gutknecht
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemVMware Tanzu
 
Effective Instrumentation Strategies for Data-driven Product Management
 Effective Instrumentation Strategies for Data-driven Product Management  Effective Instrumentation Strategies for Data-driven Product Management
Effective Instrumentation Strategies for Data-driven Product Management Pawan Kumar Adda
 
SDD2017 - 03 Abed Ajraou - putting data science in your business a first uti...
SDD2017 - 03 Abed Ajraou  - putting data science in your business a first uti...SDD2017 - 03 Abed Ajraou  - putting data science in your business a first uti...
SDD2017 - 03 Abed Ajraou - putting data science in your business a first uti...Dario Mangano
 
Product Management in the Era of Data Science
Product Management in the Era of Data ScienceProduct Management in the Era of Data Science
Product Management in the Era of Data ScienceMandar Parikh
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderProduct School
 
CD in Machine Learning Systems
CD in Machine Learning SystemsCD in Machine Learning Systems
CD in Machine Learning SystemsThoughtworks
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product DevelopmentAaron Stannard
 
Doing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentDoing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentTasktop
 
Your Roadmap, Your Product Story & Datadriven Product Management
Your Roadmap, Your Product Story & Datadriven Product ManagementYour Roadmap, Your Product Story & Datadriven Product Management
Your Roadmap, Your Product Story & Datadriven Product ManagementProduct School
 
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...All Things Open
 
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)dtz001
 
How to be a Good Machine Learning PM by Google Product Manager
How to be a Good Machine Learning PM by Google Product ManagerHow to be a Good Machine Learning PM by Google Product Manager
How to be a Good Machine Learning PM by Google Product ManagerProduct School
 
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...Elemica
 
BDW17 London - Abed Ajraou - First Utility - Putting Data Science in your Bus...
BDW17 London - Abed Ajraou - First Utility - Putting Data Science in your Bus...BDW17 London - Abed Ajraou - First Utility - Putting Data Science in your Bus...
BDW17 London - Abed Ajraou - First Utility - Putting Data Science in your Bus...Big Data Week
 

Similar a How to train your product owner (20)

How to Build an AI/ML Product and Sell it by SalesChoice CPO
How to Build an AI/ML Product and Sell it by SalesChoice CPOHow to Build an AI/ML Product and Sell it by SalesChoice CPO
How to Build an AI/ML Product and Sell it by SalesChoice CPO
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx
 
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation System
 
Agile Deep Learning
Agile Deep LearningAgile Deep Learning
Agile Deep Learning
 
Effective Instrumentation Strategies for Data-driven Product Management
 Effective Instrumentation Strategies for Data-driven Product Management  Effective Instrumentation Strategies for Data-driven Product Management
Effective Instrumentation Strategies for Data-driven Product Management
 
SDD2017 - 03 Abed Ajraou - putting data science in your business a first uti...
SDD2017 - 03 Abed Ajraou  - putting data science in your business a first uti...SDD2017 - 03 Abed Ajraou  - putting data science in your business a first uti...
SDD2017 - 03 Abed Ajraou - putting data science in your business a first uti...
 
Demystifying ML/AI
Demystifying ML/AIDemystifying ML/AI
Demystifying ML/AI
 
Product Management in the Era of Data Science
Product Management in the Era of Data ScienceProduct Management in the Era of Data Science
Product Management in the Era of Data Science
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
CD in Machine Learning Systems
CD in Machine Learning SystemsCD in Machine Learning Systems
CD in Machine Learning Systems
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product Development
 
Doing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentDoing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics Environment
 
Your Roadmap, Your Product Story & Datadriven Product Management
Your Roadmap, Your Product Story & Datadriven Product ManagementYour Roadmap, Your Product Story & Datadriven Product Management
Your Roadmap, Your Product Story & Datadriven Product Management
 
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
 
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
 
How to be a Good Machine Learning PM by Google Product Manager
How to be a Good Machine Learning PM by Google Product ManagerHow to be a Good Machine Learning PM by Google Product Manager
How to be a Good Machine Learning PM by Google Product Manager
 
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
 
Managing machine learning
Managing machine learningManaging machine learning
Managing machine learning
 
BDW17 London - Abed Ajraou - First Utility - Putting Data Science in your Bus...
BDW17 London - Abed Ajraou - First Utility - Putting Data Science in your Bus...BDW17 London - Abed Ajraou - First Utility - Putting Data Science in your Bus...
BDW17 London - Abed Ajraou - First Utility - Putting Data Science in your Bus...
 

Más de David Murgatroyd

Mission-Driven Machine Learning
Mission-Driven Machine LearningMission-Driven Machine Learning
Mission-Driven Machine LearningDavid Murgatroyd
 
Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)David Murgatroyd
 
Managing Your Machine Learning Portfolio
Managing Your Machine Learning PortfolioManaging Your Machine Learning Portfolio
Managing Your Machine Learning PortfolioDavid Murgatroyd
 
Technology & Faith: from Coding to Culture
Technology & Faith: from Coding to CultureTechnology & Faith: from Coding to Culture
Technology & Faith: from Coding to CultureDavid Murgatroyd
 
Choosing a Job for the Right Reasons
Choosing a Job for the Right ReasonsChoosing a Job for the Right Reasons
Choosing a Job for the Right ReasonsDavid Murgatroyd
 
System combination for HLT
System combination for HLTSystem combination for HLT
System combination for HLTDavid Murgatroyd
 
Simple fuzzy name matching in solr
Simple fuzzy name matching in solrSimple fuzzy name matching in solr
Simple fuzzy name matching in solrDavid Murgatroyd
 
Linguistic Considerations of Identity Resolution (2008)
Linguistic Considerations of Identity Resolution (2008)Linguistic Considerations of Identity Resolution (2008)
Linguistic Considerations of Identity Resolution (2008)David Murgatroyd
 
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...David Murgatroyd
 
From Research to Reality: Advances in HLT 2013
From Research to Reality: Advances in HLT 2013From Research to Reality: Advances in HLT 2013
From Research to Reality: Advances in HLT 2013David Murgatroyd
 

Más de David Murgatroyd (12)

Mission-Driven Machine Learning
Mission-Driven Machine LearningMission-Driven Machine Learning
Mission-Driven Machine Learning
 
Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)
 
Managing Your Machine Learning Portfolio
Managing Your Machine Learning PortfolioManaging Your Machine Learning Portfolio
Managing Your Machine Learning Portfolio
 
Technology & Faith: from Coding to Culture
Technology & Faith: from Coding to CultureTechnology & Faith: from Coding to Culture
Technology & Faith: from Coding to Culture
 
Choosing a Job for the Right Reasons
Choosing a Job for the Right ReasonsChoosing a Job for the Right Reasons
Choosing a Job for the Right Reasons
 
NLP in the Real World
NLP in the Real WorldNLP in the Real World
NLP in the Real World
 
System combination for HLT
System combination for HLTSystem combination for HLT
System combination for HLT
 
HltCon overview
HltCon overviewHltCon overview
HltCon overview
 
Simple fuzzy name matching in solr
Simple fuzzy name matching in solrSimple fuzzy name matching in solr
Simple fuzzy name matching in solr
 
Linguistic Considerations of Identity Resolution (2008)
Linguistic Considerations of Identity Resolution (2008)Linguistic Considerations of Identity Resolution (2008)
Linguistic Considerations of Identity Resolution (2008)
 
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...
Moving beyond-entity-extraction-to-entity-resolution-david-murgatroyd-human-l...
 
From Research to Reality: Advances in HLT 2013
From Research to Reality: Advances in HLT 2013From Research to Reality: Advances in HLT 2013
From Research to Reality: Advances in HLT 2013
 

Último

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

How to train your product owner

  • 1. How to Train Your Product Owner David Murgatroyd ( @dmurga) MassTLC ML Dev Day January 24, 2018 (please don’t sue me for copyright infringement, DreamWorks!)
  • 2.
  • 3. Agile & Machine Learning David Murgatroyd (@dmurga) (ML Chapter Lead in Quest) Your Product Owner
  • 4. Agile & Machine Learning David Murgatroyd (@dmurga) (ML Chapter Lead in Quest) Your Product Owner Your Product
  • 6. @dmurga What do Product Owners Do? Lead team in: ‣ establishing vision/hypotheses for what product should become ‣ prioritizing work to get there
  • 7. @dmurga What do Product Owners Do? Lead team in: ‣ establishing vision/hypotheses for what product should become ‣ prioritizing work to get there Your Product
  • 10. @dmurga Outside In … Now to Then Machine Learning Machine Learning Your Product Your Future Product
  • 11. @dmurga Outside In … Now to Then Machine Learning Problem Metrics Data Models Prioritizing OrganizingDesign Machine Learning Your Product Your Future Product
  • 13. @dmurga Machine Learning Problem Metrics Data Models Outside In Design Your Product
  • 14. @dmurga Machine Learning Problem Metrics Data Models Picking a Problem Design Your Product 1. Tweak It 2. Think It
  • 15. @dmurga Problem Metrics Data Models Picking a Problem: Tweak It Design ‣ What’s the business goal of your product? ‣ What fuzzy decision does it make that impacts that goal? Your Product
  • 16. @dmurga ‣ Perception: a person can do it in less than a second. ‣ Prediction: done over and over ‣ Personalization: similar need but met in different ways Problem Metrics Data Models Picking a Problem: Think It Design Your Product ?
  • 19. @dmurga 1. The role of ‘why’ of ML output? 2. Coping with errors? 3. Designing for varied output? 4. New user behaviors that ML enables? Problem Metrics Data Models Designing with ML Design Your Product
  • 20. @dmurga Design ‣ Trading off why vs. right ‣ Granularity of ‘why’ ‣ Creepy vs. personal ‣ First step: designer gives concrete example on concrete data Problem Metrics Data Models Design: the role of ‘why’ Your Product
  • 21. @dmurga ‣ What quality is needed to user maintain trust or delight them? ‣ Rank multiple outputs? ‣ Provide fallback behavior? ‣ Explicit feedback mechanisms? Problem Metrics Data Models Design: coping with errors Design Your Product
  • 22. @dmurga ‣ Get realistic output samples from a variety of users (e.g., synthetic, persona) ‣ Watch for subtle assumptions Problem Metrics Data Models Design: coping with variety Design Your Product
  • 23. @dmurga ‣ Users might anthropomorphize ML Products ‣ Users might express more of themselves or test the limits of the systems ‣ Avoid “user bubbles” by encouraging discovery and crafting metrics Problem Metrics Data Models Design: new user behavior Design Your Product
  • 24. @dmurga ‣ Alignment to business value ‣ Effort to measure ‣ Useful for team’s decisions ‣ Useful for model’s training Problem Metrics Data Models Metrics: Properties Design Your Product Machine Learning
  • 25. @dmurga Problem Metrics Data Models Metrics: Matrix of Metrics Design Where / What Heuristic Modeled Online Online Heuristic Online Modeled Offline Offline Heuristic Offline Modeled Your Product Machine Learning
  • 26. @dmurga Problem Metrics Data Models Metrics: Online vs Offline Design Online More aligned with business value Offline Generally less effort to measure Your Product Machine Learning
  • 27. @dmurga Problem Metrics Data Models Metrics: Heuristic vs Modeled Design Heuristic Modeled More useful for team’s decisions interpretable More useful for training the model directly Your Product Machine Learning
  • 28. @dmurga Problem Metrics Data Models Metrics: Matrix of Metrics Design Where / What Heuristic Modeled Online Online Heuristic Online Modeled Offline Offline Heuristic Offline Modeled Your Product Machine Learning
  • 29. @dmurga ‣ Just look at some data before/after ‣ Alignment to business value: OK ‣ Effort to measure: OK (one-off) ‣ Useful for team’s decisions: OK ‣ Useful for model’s training: Bad Problem Metrics Data Models Metrics: … vs Subjective Design Your Product Machine Learning
  • 30. @dmurga 1. What data do you need? 2. Where can you get it? 3. What biases does it carry? Problem Metrics Data Models Data Design Your Product
  • 31. @dmurga ‣ Raw input data ‣ Metadata / reference ‣ Has metadata that is a source for measurement Problem Metrics Data Models What data do you need? Design Your Product
  • 32. @dmurga ‣ Data is the new Wireframe ‣ Product Owner provides example inputs / outputs ‣ Use these to also vet metrics Problem Metrics Data Models Specifying with Data Design Your Product Machine Learning
  • 33. @dmurga ‣ Logging ‣ Proxies and other 3rd Parties ‣ Annotation ‣ Watch out for drift in the data set ‣ Take advantage of PO’s domain knowledge! Problem Metrics Data Models Where can you get it? Design Your Product
  • 34. @dmurga ‣ Is it skewed? ‣ Is it tainted? ‣ Is it likely to stereotype? Problem Metrics Data Models What biases does it carry? Design Your Product
  • 35. @dmurga 1. Teach tasks rather than techniques 2. Teach trade-offs rather than tools 3. Start simple Problem Metrics Data Models Models Design Your Product Machine Learning
  • 36. @dmurga ‣ Classification ‣ Clustering ‣ Regression ‣ (and Embeddings if you must :- ) Problem Metrics Data Models Models: Tasks Design Your Product Machine Learning
  • 37. @dmurga ‣ Simplicity ‣ Interpretability ‣ Confidence ‣ Accuracy ‣ Adaptability ‣ Speed ‣ Space ‣ Scale Problem Metrics Data Models Models: Trade-offs Design Your Product Machine Learning
  • 38. @dmurga ‣ Rules before baseline models ‣ Baselines before adapted models ‣ Adapted models before end-to-end models Problem Metrics Data Models Models: Err toward Simplicity Design Your Product Machine Learning
  • 40. @dmurga Outside In … Now to Then Machine Learning Problem Metrics Data Models Prioritizing OrganizingDesign Machine Learning Your Product Your Future Product
  • 41. @dmurga Now to Then Prioritizing Organizing Machine Learning Your Future Product
  • 42. @dmurga Prioritizing Prioritizing Organizing 1. Exploration 2. Experimentation 3. Error Analysis 4. ML Product Lifecycle 5. Longer term Goals (OKRs) Your Backlog
  • 45. @dmurga Prioritizing: Error Analysis Prioritizing Organizing Bug Error Your Backlog
  • 47. @dmurga Prioritizing: Prod Lifecycle Prioritizing Organizing Your Backlog Stage Characteristics Exploration by hand examples/rules Pre-MVP (0.1% / early Beta) measurable & inspectable MVP (1%, Beta) accurate, not slow, & documented v1 (100% / GA) simple & fast Post-v1 handle new domains
  • 48. @dmurga Prioritizing: Goals (OKRs) Prioritizing Organizing Your Backlog Stage OKRs Exploration amount of analysis Pre-MVP (0.1% / early Beta) having metrics, amount of experiments MVP (1%, Beta) moving core metrics, amount of experiments v1 (100% / GA) moving all metrics Post-v1 moving all metrics on new data
  • 49. @dmurga Organizing Prioritizing Organizing 1. Team Structure 2. Roles Your Backlog
  • 50. @dmurga Organizing: Team Structure Organizing ‣ Aligned to Product/Org Maturity ‣ Exploration: Centralized Team Your Backlog Prioritizing
  • 51. @dmurga Organizing: Team Structure Organizing ‣ Aligned to Product/Org Maturity ‣ Exploration: Centralized Team ‣ Pre-MVP: Cross-functional Your Backlog Prioritizing
  • 52. @dmurga Organizing: Team Structure Organizing ‣ Aligned to Product/Org Maturity ‣ Exploration: Centralized Team ‣ Pre-MVP: Cross-functional ‣ MVP to v1: Cross-functional with separate work stream Your Backlog Prioritizing
  • 53. @dmurga Organizing: Team Structure Prioritizing Organizing ‣ Aligned to Product/Org Maturity ‣ Exploration: Centralized Team ‣ Pre-MVP: Cross-functional ‣ MVP to v1: Cross-functional with separate work stream ‣ Post v1: Dedicated Sibling Team Your Backlog
  • 54. @dmurga ‣ Applied ML Eng ‣ ML Tool Eng ‣ Core Researcher Organizing: Roles Prioritizing Organizing
  • 55. @dmurga Outside In … Now to Then Machine Learning Problem Metrics Data Models Prioritizing OrganizingDesign Machine Learning Your Product Your Future Product
  • 56. Thanks! Questions? David Murgatroyd (@dmurga) Suggestions: What about different kinds of testing? What are common features ML-based products have? More on identifying metrics? Machine Learning vs. Data Science? Hiring in Boston, NYC, London, and Stockholm!