SlideShare a Scribd company logo
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!)
How to train your product owner
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!

More Related Content

What's hot

Csm and Cspo
Csm and CspoCsm and Cspo
Csm and Cspo
CTECK 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 Antipatterns
Naresh Jain
 
Sell scrum in 15 min
Sell scrum in 15 minSell scrum in 15 min
Sell scrum in 15 min
ak-itconsulting.com
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & Kanban
Rishi 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 & Development
Fabrique
 
Selling Agile
Selling AgileSelling Agile
Agile product development
Agile product developmentAgile product development
Agile product development
Scrum Asia Pasifik
 
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
Andy Birds
 
Scrum Indonesian Banks
Scrum Indonesian BanksScrum Indonesian Banks
Scrum Indonesian Banks
Scrum Asia Pasifik
 
Product Owner
Product OwnerProduct Owner
Product Owner
Robin Surland
 
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 & Planning
AgileDad
 
Scrum Foundations
Scrum FoundationsScrum Foundations
Scrum Foundations
Robin Surland
 
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
OpenSource Connections
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
Andy Birds
 
Scrum way the way
Scrum way the wayScrum way the way
Scrum way the way
Scrum Asia Pasifik
 
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
Marcello Duarte
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
Nacho Montoya
 

What's hot (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 to 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 CPO
Product 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.pptx
gdgsurrey
 
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 System
VMware Tanzu
 
Agile Deep Learning
Agile Deep LearningAgile Deep Learning
Agile Deep Learning
David Murgatroyd
 
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
 
Demystifying ML/AI
Demystifying ML/AIDemystifying ML/AI
Demystifying ML/AI
Matthew Reynolds
 
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
Mandar 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 Leader
Product School
 
CD in Machine Learning Systems
CD in Machine Learning SystemsCD in Machine Learning Systems
CD in Machine Learning Systems
Thoughtworks
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product Development
Aaron 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 Environment
Tasktop
 
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
Product School
 
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
 
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
 
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
Product 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
 
Managing machine learning
Managing machine learningManaging machine learning
Managing machine learning
David Murgatroyd
 
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 to 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
 
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)
 
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...
 
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...
 

More from David Murgatroyd

Mission-Driven Machine Learning
Mission-Driven Machine LearningMission-Driven Machine Learning
Mission-Driven Machine Learning
David 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 Portfolio
David Murgatroyd
 
Technology & Faith: from Coding to Culture
Technology & Faith: from Coding to CultureTechnology & Faith: from Coding to Culture
Technology & Faith: from Coding to Culture
David 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 Reasons
David Murgatroyd
 
NLP in the Real World
NLP in the Real WorldNLP in the Real World
NLP in the Real World
David Murgatroyd
 
System combination for HLT
System combination for HLTSystem combination for HLT
System combination for HLT
David Murgatroyd
 
HltCon overview
HltCon overviewHltCon overview
HltCon overview
David Murgatroyd
 
Simple fuzzy name matching in solr
Simple fuzzy name matching in solrSimple fuzzy name matching in solr
Simple fuzzy name matching in solr
David 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 2013
David Murgatroyd
 

More from 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
 

Recently uploaded

Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 

Recently uploaded (20)

Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 

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!)
  • 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!