Building a culture of data-informed decision making: lessons in one - - PowerPoint PPT Presentation

building a culture of data informed decision making
SMART_READER_LITE
LIVE PREVIEW

Building a culture of data-informed decision making: lessons in one - - PowerPoint PPT Presentation

Building a culture of data-informed decision making: lessons in one year of data analytics at Slack Sarah Edge Mann, PhD April 24, 2017 Me & Analytics at Slack University of Arizona (Aug 2008 - Aug 2013) PhD in Applied Mathematics


slide-1
SLIDE 1

Building a culture of data-informed decision making: lessons in one year of data analytics at Slack

Sarah Edge Mann, PhD April 24, 2017

slide-2
SLIDE 2

Me & Analytics at Slack

slide-3
SLIDE 3

University of Arizona

(Aug 2008 - Aug 2013)

  • PhD in Applied Mathematics
  • Minor in Computer Science
  • Dissertation work in informations theory:

○ Error correcting codes ○ Fast decoding algorithms

slide-4
SLIDE 4

Facebook: Data Scientist

(Oct 2013 - Feb 2016) Worked on:

  • Growth
  • Interfaces for low end phones,

slow internet connections

  • Facebook Lite
slide-5
SLIDE 5

Slack: Growth Analytics Lead

(Feb 2016 - Present)

slide-6
SLIDE 6

Slack Data Analytics

  • What product areas should we invest in?
  • What features should we ship?
  • How do people use our product?
  • What is the health of our business?
  • What drives our growth?
  • What can we do to drive our growth?
  • How can we spend money to acquire users?
  • What are our capacity needs in the next year?

Mission: Help the company make data informed decisions

slide-7
SLIDE 7

Slack Data Analytics

Behind the scenes:

  • Ensure high quality logging - you can’t know what you don’t log!
  • Curate high quality data sets, make it easy to answer common questions
  • Build tools to make data accessible to everyone at Slack - data to the people!

With the product and business teams:

  • Goal setting
  • Goal tracking
  • Understand long term trends and usage patterns
  • Scope reach and impact of potential projects
  • Prioritization
  • Support A/B testing, should we launch a feature?

What we do

slide-8
SLIDE 8

Slack Data Analytics

  • Machine Learning
  • Artificial Intelligence
  • Build user facing products

Slack’s Search, Learning and Intelligence team does these things.

What we don’t do

slide-9
SLIDE 9

When should you build an analytics team?

  • You have achieved basic product market fit
  • You have a large user base - analysts need large data sets to be useful
slide-10
SLIDE 10

You need to have data to analyze it

Data Engineering: data availability Data Analytics: voice of data within the company Build a data engineering team before building an analytics team.

slide-11
SLIDE 11

Slack’s Data Team

Data Analytics: 20 people

Product: 6 Growth & Marketing: 7 Business & Sales: 3 Analytics Tools: 3

Data Engineering: 10 people

Infrastructure: 4 Product: 5

slide-12
SLIDE 12

Feature development

Two Case Studies

slide-13
SLIDE 13

Team communication for the 21st century.

slide-14
SLIDE 14
slide-15
SLIDE 15

Case Study: Invites in the team creation flow

slide-16
SLIDE 16

Case Study: Invites in the team creation flow

Invites added back into team creation flow Christmas holidays Ad campaigns and PR events

Health of new teams Date of team creation

Invites removed from team creation flow

slide-17
SLIDE 17

Case Study: Invites in the team creation flow

Lesson learned: You don’t know what you don’t track!

slide-18
SLIDE 18

Case Study: Mobile team creation

Health of new teams

Teams created on desktop Teams created on mobile

Date of team creation

Slice metrics to find gaps

slide-19
SLIDE 19

Case Study: Mobile team creation

Teams created on desktop Teams created on mobile Product work on mobile

% of new teams that send invites Date of team creation

Dig deeper to identify opportunities

slide-20
SLIDE 20

Tools & Process

Keys to a data driven culture

slide-21
SLIDE 21

Slack has an Analytics Tools Team who develop:

Data visualization tools Experiments framework

slide-22
SLIDE 22
  • Democratization of data:

enable PMs & engineers to access data

  • Minimize the time between

data questions and answers

Data visualization tools

slide-23
SLIDE 23
  • Science!
  • Measure the impact of

every change you make

Experiments Framework

slide-24
SLIDE 24

Example A/B test

Control Test

Get Started

slide-25
SLIDE 25

Experiment Framework: Diversions

Get Started

?

Who should see which experience?

slide-26
SLIDE 26

Experiment Framework: Exposure Logs

Get Started

Who saw which experience?

slide-27
SLIDE 27

Experiment Framework: Metrics, logging

Get Started

What did people do?

Click Click

slide-28
SLIDE 28

Experiment Framework: Compute, Visualize Results

Get Started

Which experience performed better?

4% Click Through Rate 5% Click Through Rate Click Through Rate: +25% 95% Confidence Interval: 18% - 32%

slide-29
SLIDE 29

That sounds complicated….

slide-30
SLIDE 30

So you also need process

slide-31
SLIDE 31

We do two things in Growth to help make experiments run smoothly: 1) Weekly experiment reviews 2) Bi-weekly numbers review

slide-32
SLIDE 32
  • Meet weekly in small groups
  • Everyone involved with the feature should attend:

○ Product manager, engineers, design, analyst, QA

  • Check in on all experiments:

○ During development ○ Shortly after experiment launch ○ Upon conclusion

  • This is a highly participatory meeting!

Experiment Reviews

slide-33
SLIDE 33
  • Held bi-weekly, includes the entire growth

team

  • Product managers present a synthesized

story about each feature ○ What was tested and why ○ How did they test it ○ Experiment outcome ○ Lessons learned, suggestions for future work

  • Deck gets shared company wide + a short

synopsis of highlights

Growth Numbers Review

slide-34
SLIDE 34
  • Data literacy
  • Quality
  • Speed
  • Accountability
  • Visibility
  • Professional development

Benefits of this process

slide-35
SLIDE 35

Case Study: Allow bulk inviting in the team creation flow.

Eligibility Any team with an email domain identified to be using GSuite (via MX record). Hypothesis Giving team creators that use GSuite an

  • ption to import address books will

improve invite sends / sender and team activation.

slide-36
SLIDE 36
  • The number of teams

reaching 3+ users was down 5%

  • Users joining teams from a

shared invite link was down dramatically

In V1.0, we saw some concerning declines.

slide-37
SLIDE 37

We made two small changes - V1.1

Many users were clicking “send” with no recipients selected.

  • So we grayed out the Send Invites button unless it would actually send.

Saw lower adoption and usage of invite links.

  • So, we added a link to the UI.

Results

  • Invites sent up 7%
  • All metrics neutral to positive
slide-38
SLIDE 38

Goals

slide-39
SLIDE 39

Goals: What they are

  • A metric + target value
  • A statement about priorities

You should typically have company level goals as well as team level goals.

slide-40
SLIDE 40

Goals: Why set them?

  • Connects feature work to the company’s

mission and success

  • Creates accountability
  • Forces eyes on the numbers
  • Pushes you to understand your funnel

deeply

Goal Metric Date

slide-41
SLIDE 41

Process Around Goals

  • Dashboards that track progress

against goals

  • Weekly written reports on our goals
  • Start our Numbers Review Meeting

with an update on goals

  • All growth projects tie back to one
  • f our goals
slide-42
SLIDE 42

Growth Analytics On Call Rotation

slide-43
SLIDE 43

On Call: What we do

One growth analyst is on call each week. They are responsible for:

  • Triaging data availability and quality

problems

  • Answering ad hoc questions about

growth data

  • Writing our weekly reports on growth

metrics and goals

slide-44
SLIDE 44

On Call: Benefits

  • Shared responsibility for our data
  • Highly collaborative team
  • Better code reviews
  • No one person is a single point of failure
  • Everyone on the team understands all of
  • ur growth metrics
  • Space to focus when you aren’t on call

A better team!

slide-45
SLIDE 45

Questions?