slack's ali rayl on scaling support for user growth

50
I’m Ali Rayl. I work on the internet.

Upload: heavybit

Post on 01-Jul-2015

24.412 views

Category:

Technology


0 download

DESCRIPTION

In this Heavybit Speaker Series Presentation, Ali Rayl talks about building Slack's Support Stack particularly after the company's exponential growth spikes. Ali Rayl is the Director of Quality and Support at Slack where she’s built the team to manage more than 5,000 corporate clients including Stripe, Rdio, Medium, Airbnb, Expedia and Buzzfeed. In the past she was the Director of QA at Songbird — an open-source cross platform music player built on Mozilla’s XULRunner and GStreamer. Full Video available Here: http://www.heavybit.com/library/developer-operations/video/2014-09-16-ali-rayl

TRANSCRIPT

Page 1: Slack's Ali Rayl on Scaling Support for User Growth

I’m Ali Rayl.I work on the internet.

Page 2: Slack's Ali Rayl on Scaling Support for User Growth

Support is probably not your end goal.

Page 3: Slack's Ali Rayl on Scaling Support for User Growth

Startup #1, the successful one, circa 2000 (pre-

acquisition): !

Developers are responsible for all product

support.

Page 4: Slack's Ali Rayl on Scaling Support for User Growth

Startup #1, the successful one, circa 2000 (pre-

acquisition): !

Developers are responsible for all product

support.

me

Page 5: Slack's Ali Rayl on Scaling Support for User Growth

Startup #1, the successful one, circa 2000 (pre-

acquisition): !

Developers are responsible for all product

support.

me

on the phone

on the phone

on the phone

Page 6: Slack's Ali Rayl on Scaling Support for User Growth

Startup #1, the successful one, circa 2000 (pre-

acquisition): !

Developers are responsible for all product

support.

Page 7: Slack's Ali Rayl on Scaling Support for User Growth

Startup #1, the successful one, circa 2000 (pre-

acquisition): !

Developers are responsible for all product

support.lololol

Page 8: Slack's Ali Rayl on Scaling Support for User Growth

Startup #1: Our Support Toolset

Page 9: Slack's Ali Rayl on Scaling Support for User Growth

Startup #1: Our Support Toolset

Page 10: Slack's Ali Rayl on Scaling Support for User Growth

• Home-grown FileMaker Pro database — CMS and email support tool

Startup #1: Our Support Toolset

Page 11: Slack's Ali Rayl on Scaling Support for User Growth

• Home-grown FileMaker Pro database — CMS and email support tool

• name-support@ email addresses — all support correspondence in the database

Startup #1: Our Support Toolset

Page 12: Slack's Ali Rayl on Scaling Support for User Growth

• Home-grown FileMaker Pro database — CMS and email support tool

• name-support@ email addresses — all support correspondence in the database

• A single phone number for support — every developer had an extension on their desk that would ring

Startup #1: Our Support Toolset

Page 13: Slack's Ali Rayl on Scaling Support for User Growth

Startups #2 through #6

Page 14: Slack's Ali Rayl on Scaling Support for User Growth

Startups #2 through #6¯\_(ツ)_/¯

Page 15: Slack's Ali Rayl on Scaling Support for User Growth

Startup #7: Glitch

Page 16: Slack's Ali Rayl on Scaling Support for User Growth

Startup #7:

Page 17: Slack's Ali Rayl on Scaling Support for User Growth

Startup #7: Slack

Page 18: Slack's Ali Rayl on Scaling Support for User Growth
Page 19: Slack's Ali Rayl on Scaling Support for User Growth
Page 20: Slack's Ali Rayl on Scaling Support for User Growth

Slack Support Tickets, first six months

Page 21: Slack's Ali Rayl on Scaling Support for User Growth

0

500

1500

2500

1000

2000Slack Support Tickets, first six months

Page 22: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the first major growth phase

Page 23: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the first major growth phase

• Structure your support queue through a triage process

Page 24: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the first major growth phase

• Structure your support queue through a triage process

• Choose a tool that you can grow into as your customer base grows

Page 25: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the first major growth phase

• Structure your support queue through a triage process

• Choose a tool that you can grow into as your customer base grows

• Give yourself the ability to throttle growth if it has the potential to outstrip your ability to support it

Page 26: Slack's Ali Rayl on Scaling Support for User Growth

Slack Support Triage

• Problem

• Question

• Feedback

• Feature Request

About field

Page 27: Slack's Ali Rayl on Scaling Support for User Growth

Choose a support tool that can handle growth

• Hit our 20x growth moment and realized that we had no sustainable way to manage the support queue

• Resulted in lots of hacks and workarounds and wasted time

• The extra monthly cost of a better tool was more than offset by the cost of the time we lost dealing with the cheaper tool

Page 28: Slack's Ali Rayl on Scaling Support for User Growth

Give yourself the ability to throttle during growth periods• Realized early on that new user onboarding was

the most support-intensive time for a user

• Users were invited to the platform when we were confident we could support them

• Provided a line-skipping mechanism (referrals) for those who weren’t keen on waiting for an invite

Page 29: Slack's Ali Rayl on Scaling Support for User Growth
Page 30: Slack's Ali Rayl on Scaling Support for User Growth
Page 31: Slack's Ali Rayl on Scaling Support for User Growth

1000

3000

5000

2000

4000

Slack Support Tickets, first year

Page 32: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the second major growth phase

Page 33: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the second major growth phase

• Know your PR cycles

Page 34: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the second major growth phase

• Know your PR cycles

• Unless you have some reason to believe that this time will be different, assume it’ll be roughly the same as last time

Page 35: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the second major growth phase

• Know your PR cycles

• Unless you have some reason to believe that this time will be different, assume it’ll be roughly the same as last time

• This does not get any easier

Page 36: Slack's Ali Rayl on Scaling Support for User Growth

Lessons from the second major growth phase

• Know your PR cycles

• Unless you have some reason to believe that this time will be different, assume it’ll be roughly the same as last time

• This does not get any easier

• But it can be more manageable

Page 37: Slack's Ali Rayl on Scaling Support for User Growth

Know your patterns

• When are tickets created?

• How important is it to answer them promptly? Do you have a service that is mission-critical?

• What expectations have you set with your customer base for turnaround time?

Page 38: Slack's Ali Rayl on Scaling Support for User Growth

Know your patterns

• When are tickets created?

• How important is it to answer them promptly? Do you have a service that is mission-critical?

• What expectations have you set with your customer base for turnaround time?

Page 39: Slack's Ali Rayl on Scaling Support for User Growth

Know your patterns (cont.)

Page 40: Slack's Ali Rayl on Scaling Support for User Growth

Slack Support Toolset

Zendesk!

• Email support

• Product built-in support

Respondly!

• Twitter support

Page 41: Slack's Ali Rayl on Scaling Support for User Growth

Respondly for Twitter

Page 42: Slack's Ali Rayl on Scaling Support for User Growth

Zendesk for everything else

!(No screenshot — you can see this on the internet if you’d like)

Page 43: Slack's Ali Rayl on Scaling Support for User Growth

Generic Advice Time

Page 44: Slack's Ali Rayl on Scaling Support for User Growth

Not every support request is a request for

product support.

Page 45: Slack's Ali Rayl on Scaling Support for User Growth

Business decisions do not belong in your

support queue.

Page 46: Slack's Ali Rayl on Scaling Support for User Growth

Product decisions do not belong in your support

queue.

Page 47: Slack's Ali Rayl on Scaling Support for User Growth

You can use support as a shield.

Page 48: Slack's Ali Rayl on Scaling Support for User Growth

You are problem solvers.

Page 49: Slack's Ali Rayl on Scaling Support for User Growth

You cannot solve every problem.

Page 50: Slack's Ali Rayl on Scaling Support for User Growth

Stay focused.