71
Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams

Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Why Data Science FailsThe Key Ingredients

for Highly-Successful Data Science Teams

Page 2: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Scott ErnstDirector of Data Science & Engineering

Page 3: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Optical Fluid Characterization

Shine a laser at a liquid to

determine what it contains

“Time-Resolved Photon Correlation Spectroscopy”

Page 4: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Computational Astrophysics

What happens

when stars collide?

“Magnetohydrodynamic Shock-wave Stability Simulations”

Page 5: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

ML-Enhanced CG Animation & VFX

Can CG Characters

Walk without Animators?

“Supervised & Unsupervised Behavioral Character Locomotion”

Page 6: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Application: Dinosaurs

How did they

really move?

Page 7: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

ML-Enhanced Video Production

How fast can a company

make an awesome video?

“Rapid production of short, high-energy advertising videos”

Page 8: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Dinosaur Data Science“Predict behavioral information from massive tracksite in Switzerland”

Page 9: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Why Data Science FailsThe Key Ingredients

for Highly-Successful Data Science Teams

Page 10: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

You’re doing the math wrong!

Page 11: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Some Historical PerspectiveBut First

Page 12: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

DOTCOM1995-2001

BUBBLE

Page 13: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Answer to the Ultimate Question of Life, the

Universe, and Everything...

Circa 2000

Page 14: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Web Development

Page 15: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Success & Failures

Page 16: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

One of the biggest failures at Boo was to assume that [web development] was not a technology issue. Up through launch and beyond, the [web] team was first reporting to business development and then to marketing.

Boo.com Postmortem

- Tristan Louis, CTO

Page 17: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Joel Spolsky

Co-Founder & CEO

Founder

Page 18: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

The Joel TestYes/No Questions

For Assessing the Quality of a Software Team

1. Do you use source control?

2. Can you make a build in one step?

3. Do you make daily builds?

4. Do you have a bug database?

5. Do you fix bugs before writing new code?

6. Do you have an up-to-date schedule?

7. Do you have a spec?

8. Do programmers have quiet working conditions?

9. Do you use the best tools money can buy?

10. Do you have testers?

11. Do new candidates write code during their interview?

12. Do you do hallway usability testing?

Page 19: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Answer to the Ultimate Question of Life, the

Universe, and Everything...

Circa 2017

Page 20: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

DataScience

Page 21: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

What is the “Joel Test”

for Data Science?

Page 22: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Keeping in mind that

Success is not the absenceof complete failure

Page 23: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Pipeline & ProcessLow-Friction + High-Value Analyses

Page 24: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Data Science Pipeline (Simplified)

COLLECT

1

PROCESS

2

RESEARCH

3

DEVELOP

4

DEPLOY

5

VALIDATE

6

Page 25: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

“Garbage Plant”

COLLECT

1

PROCESS

2

RESEARCH

3

DEVELOP

4

DEPLOY

5

VALIDATE

6

Poor experiments & improper data collection produce garbage results

Quality

Controlled experimentation is the most critical tool in the data science arsenal. Teams that don’t make regular use of it are doing something wrong.

- Drew Harry, Data Science @ Twitch

Page 26: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Quality

“Silver Bullet”

COLLECT

1

PROCESS

2

RESEARCH

3

DEVELOP

4

DEPLOY

5

VALIDATE

6

Machine Learning (ML) will save us

Page 27: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Quality

“Debt for Deadlines”

COLLECT

1

PROCESS

2

RESEARCH

3

DEVELOP

4

DEPLOY

5

VALIDATE

6

Where would we find the time...

Page 28: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

“Blindly Charging Ahead”

COLLECT

1

PROCESS

2

RESEARCH

3

DEVELOP

4

DEPLOY

5

VALIDATE

6

Are the models actually improving

Quality

Page 29: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

“80% of what we call analytics is not analytics at

all but just hard work”- Werner Vogels, CTO @ Amazon.com

Page 30: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

DiversitySkills & Background

Page 31: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Highly Interdisciplinary Field

Data Science Skills

Requires expertise in a very wide range of skills

Page 32: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

First Hire

Expertise

Extreme

Low

How were they chosen?

Data Science Skills

Page 33: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Selection Bias

Expertise

Low

A Data Scientist is someone like me...

Data Science Skills

Extreme

Page 34: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

A Team Missing Skills

Expertise

Low

Important elements for success are lacking

Data Science Skills

Extreme

Page 35: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

If All You Have is a Hammer...

Page 36: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

IntegrationWorking with the Business

Page 37: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Localized or Distributed?

DataScience

DataScienceOR

Only the beginning

ProductTeams

MarketingTeams

ProductTeams

MarketingTeams

Page 38: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Team Collaboration

Solo Integration

Cooperative Integration

Page 39: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Consider Department Goals & Structure

Page 40: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Data Science is Diffusive Across Departments

Data Science Contributes Broadly

Page 41: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Tooling & StructureBeyond the Basics

Page 42: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Basic Toolchain

ETL Storage Analyze

Page 43: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

How do these Tools Help Overcome...

EntropyFragmented and Disparate Data

Page 44: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Verbal DocumentationTribal Communication of Knowledge

How do these Tools Help Overcome...

Page 45: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Patchwork of AccessData Landscape looks Different among Peers

How do these Tools Help Overcome...

Page 46: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

InconsistenciesResults Should not be Snowflakes

How do these Tools Help Overcome...

Page 47: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

GovernanceData and results must be consistently

managed for reliability and access

Page 48: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

ReproducibilityAll analyses should be easily

reproducible at any time in the future

Page 49: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

A Maslow’s Hierarchy of Needs

ETL Storage Analyze“food” “shelter” “water”

Page 50: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

ReviewChecking Work

Page 51: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Elements of Data Science

Computer Science

Mathematics

Domain Expertise

DataScience

Advanced Analytics

DataEngineering

TraditionalResearch

Page 52: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Test & Validate Everything

● Visualization/Presentation Review

● Code Review

● Assumption Testing

● Automated Unit/Functional Testing

Page 53: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Competent Programmer HypothesisMost program faults are syntactically small and can be corrected with a few keystrokes

Page 54: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

def add(a, b): return a + b

Source Code:

def add(a, b): return a * b

Mistaken Source Code:

def test_add(self): self.assertEqual(add(3, 2), 5)

Successful Unit Test:

def test_add(self): self.assertEqual(add(3, 2), 5)

Failed Unit Test:

Test Code!

Page 55: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

CollaborationData is a primary Business Concern

Page 56: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Business Cycle

Concept

Planning

Development

Production

Iteration

Page 57: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Data Afterthought

Concept

Planning

Development

Production

Iteration

Page 58: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Data Driven

Concept

Planning

Development

Production

Iteration

Page 59: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

High Leverage ProblemsFocus on Business Impact

Page 60: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Levels of Significance

Statistical

Effective

Business

Page 61: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Levels of Significance

Statistical

Effective

Business

“Observable”

“Meaningful”

“Actionable”

Page 62: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

The Bad Way

Statistical

Effective

Business

“Observable”

“Meaningful”

“Actionable”

Page 63: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

The Good Way

Statistical

Effective

Business

“Observable”

“Meaningful”

“Actionable”

Page 64: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

CommunicationData Flow Through Business

Page 65: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

How Results are Consumed

Page 66: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Bottom Up

Page 67: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Direct to Decision Makers

Page 68: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

Decision Level Data Partnership

“C-Level Buy-In”

Page 69: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical

So What is the “Joel Test”

for Data Science?

Page 70: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical
Page 71: Why Data Science Fails · 2018-01-22 · Why Data Science Fails The Key Ingredients for Highly-Successful Data Science Teams. Scott Ernst Director of Data Science & Engineering. Optical