Building a Data Driven Organization

81
@AbeStanway BUILDING A DATA DRIVEN ORGANIZATION

description

by Abe Stanway Senior Software Engineer, Planet Labs

Transcript of Building a Data Driven Organization

Page 1: Building a Data Driven Organization

@AbeStanway

BUILDING A DATA DRIVEN ORGANIZATION

Page 2: Building a Data Driven Organization

1. why 2. how

Page 3: Building a Data Driven Organization

1. why 2. how

Page 4: Building a Data Driven Organization

“DATA IS THE NEW GOLD”

Page 5: Building a Data Driven Organization

Predict the future!

Page 6: Building a Data Driven Organization

Retain Customers!

Page 7: Building a Data Driven Organization

Grow the business!

Page 8: Building a Data Driven Organization

Recommend content!

Page 9: Building a Data Driven Organization

Drive Engagement!

Page 10: Building a Data Driven Organization

unclear paths to $$$

Page 11: Building a Data Driven Organization

IN IT, It’s clear.

Page 12: Building a Data Driven Organization

Data are Dollars

Page 13: Building a Data Driven Organization

. IT Working = +$$$ IT Not Working = -$$$ . .

Page 14: Building a Data Driven Organization

How do you know if your IT is working

right now?

Page 15: Building a Data Driven Organization

How do you know if you are earning money

right now?

Page 16: Building a Data Driven Organization

KPIs. What are they?

Page 17: Building a Data Driven Organization

Etsy: Literally a Money per

second Graph

Page 18: Building a Data Driven Organization

Planet Labs: Literally an Images

per day graph

Page 19: Building a Data Driven Organization

What are the Kpis for kips?

Page 20: Building a Data Driven Organization

$ per second

items bought per

second page requests

per second

database queries per

second memcache hits per second

fread() per second

Page 21: Building a Data Driven Organization

If you do not have the data about your infrastructure,

it is already broken.

LEsson:

Page 22: Building a Data Driven Organization
Page 23: Building a Data Driven Organization

Test driven development ->

data driven development

Page 24: Building a Data Driven Organization

Without data, you are flying blind

Page 25: Building a Data Driven Organization

How do you know you’re hitting your goals?

Page 26: Building a Data Driven Organization

How do you know if You’re making the right ones in the

first place?

Page 27: Building a Data Driven Organization

How do you know if you’re still in

business?

Page 28: Building a Data Driven Organization

How do you even know what planet

you live on?

Page 29: Building a Data Driven Organization

Assumptions are death

Page 30: Building a Data Driven Organization

You need data, yo.

Page 31: Building a Data Driven Organization

1. why 2. how

Page 32: Building a Data Driven Organization

1. collect 2. analyze 3. ??? 4. Profit!

Page 33: Building a Data Driven Organization

1. collect 2. analyze 3. ACT 4. Profit!

Page 34: Building a Data Driven Organization

data that cannot be acted upon should

not be analyzed.

Page 35: Building a Data Driven Organization
Page 36: Building a Data Driven Organization

You are running a business, not an

art museum

Page 37: Building a Data Driven Organization

You are Trying to Win the market, not

a fields medal

Page 38: Building a Data Driven Organization

This can be disappointing

Page 39: Building a Data Driven Organization

Data SCientist?

Page 40: Building a Data Driven Organization

Data Scientist? Realist.

Page 41: Building a Data Driven Organization

Find a way to Align your employees intellectual curiosity

With your Real business needs.

LEssoN:

Page 42: Building a Data Driven Organization

Train your organization

Page 43: Building a Data Driven Organization

you need a data culture.

Page 44: Building a Data Driven Organization

“It’s not shipped until it’s monitored”

Page 45: Building a Data Driven Organization

“If you are not looking at Dashboards, you are

not doing your job”

Page 46: Building a Data Driven Organization

Building instrumentation and watching dashboards

are hard And Time consuming

Page 47: Building a Data Driven Organization

App code -> statsD -> Graphite -> Dashboards -> Insightsby hand by hand by hand by hand by hand

Page 48: Building a Data Driven Organization

Developers just want to code

Page 49: Building a Data Driven Organization

Let’s automate

Page 50: Building a Data Driven Organization

Which is easier to automate?

Insights or data collection?

Page 51: Building a Data Driven Organization

Insights are sexy and fun

Page 52: Building a Data Driven Organization

Collection is hard And unsexy

Page 53: Building a Data Driven Organization

Collection is hard And Boring

Page 54: Building a Data Driven Organization

Collection is hard And unsexy

Page 55: Building a Data Driven Organization

We’re on track to have excellent

automated insights

Page 56: Building a Data Driven Organization

anomaly detection

Page 57: Building a Data Driven Organization

App code -> statsD -> Graphite -> Dashboards -> Insightsby hand by hand by hand AUTOMATIC!AUTOMATIC!

Page 58: Building a Data Driven Organization

(…if only we had the data)

Page 59: Building a Data Driven Organization

How do we automate data collection?

Page 60: Building a Data Driven Organization

currently have ganglia, New relic,

collectD, etc

Page 61: Building a Data Driven Organization

NOT WHAT WE NEED

Page 62: Building a Data Driven Organization

they provide data about your raw machines, not your

CUSTOM DEVELOPED TECHNOLOGY And Application level logic

Page 63: Building a Data Driven Organization

Healthy servers don’t make you money. Healthy services do.

Page 64: Building a Data Driven Organization

enter LARIMAR

Page 65: Building a Data Driven Organization

Full disclosure: this is my new PROJECT

!

we’re going to talk about it because i’m pretty excited and the

beta is opening up soon.

Page 66: Building a Data Driven Organization

LARIMAR uses raw machine metrics to infer App level architecture and inform developers about problems

Page 67: Building a Data Driven Organization

A service:cpu resources

disk io PCAP data

ports Used syscalls

Page 68: Building a Data Driven Organization

A service:cpu resources

disk io PCAP data

ports Used syscallsservice fingerprint

MACHINE LEARNING

Page 69: Building a Data Driven Organization

A service:cpu resources

disk io PCAP data

ports Used syscallsABNORMAL BEHAVIOR

MACHINE LEARNING

Page 70: Building a Data Driven Organization

a system:service service service service service

MACHINE LEARNING

graphical system fingerprint

Page 71: Building a Data Driven Organization

a system:service service service service service

MACHINE LEARNING

Abnormal, holistic system behavior

Page 72: Building a Data Driven Organization

Larimar automates both analysis And

Relevant data collection

Page 73: Building a Data Driven Organization

so your developers can focus on coding

and acting on insights

Page 74: Building a Data Driven Organization

No configuration!

Page 75: Building a Data Driven Organization

App code -> statsD -> Graphite -> Dashboards -> Insightsby hand AUTOMATIC!AUTOMATIC!AUTOMATIC! AUTOMATIC!

Page 76: Building a Data Driven Organization

1. collect 2. analyze 3. ACT 4. Profit!

Page 77: Building a Data Driven Organization

organizational shifts are still

needed to inspire ACTION on Data

Page 78: Building a Data Driven Organization

but ACTION is easier to inspire when there is lots of data and lots

of insight everywhere

Page 79: Building a Data Driven Organization

Create a culture where your developers create

these kinds of tools

Page 80: Building a Data Driven Organization

When a data driven mindset is the default,

tools will build themselves.

Page 81: Building a Data Driven Organization

Thanks! @abestanway

!

!

larimar.io @larimarhq