March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best...

45
Changing Old Habits: Meetup’s Path to SRE Rich Hsieh, Core Engineering Manager, Meetup SRECon17 Americas March 14, 2017

Transcript of March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best...

Page 1: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Changing Old Habits:Meetup’s Path to SRERich Hsieh, Core Engineering Manager, Meetup

SRECon17 AmericasMarch 14, 2017

Page 2: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

About Me● Core Engineering Manager● Been at Meetup since 2007● Organizer of the Dashing Whippets Running Team

Page 3: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product
Page 4: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

A Quick Poll

Page 6: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Outline

I. Getting Buy-in for an SRE Team

II. Changing Old Habits to Implement SRE Best Practices

Page 7: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

State of Meetup 2015

Product Engineers

SystemsEngineers

Ops?

Help!

SRE?

Page 9: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Name of presenter Presentation name

Getting Buy-in #1: Job Description

● What exactly would I be doing?● How does this role fit within Meetup?● Are my expectations aligned with others?

Page 10: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Getting Buy-in #2: Roadmap

July 2016 Start doing SRE-ish Things

August 2016 Create SRE Best Practices @ Meetup

September 2016 Work with a Product Team

October 2016 Making Product Better through SRE Development

November 2016 Reflection of Last 4 Months

December 2016 What is the future of SRE at Meetup?

Each month: Theme, Focus, and Expected Output

Page 11: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Getting Buy-in #2: Roadmap

July 2016Theme: Start doing SRE-ish Things

Focus Create process to address on-call issues through Product Health

Expected Output Eliminate 1+ repeating on-call issues working w/responsible teams

Focus Start 1:1 conversations with stakeholders to raise awareness

Expected Output Create future action items based on 1:1 conversations

Page 12: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Getting Buy-in #3: Exit Strategy

November 2016Theme: Reflection of Last 4 Months

Focus Determine if this SRE team is sustainable

Expected Output Leave or continue with SRE

● Make sure SRE best practices are instilled in other teams● “End well” -- no hard feelings

Page 14: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Part II: Changing Old Habits

“a settled or regular tendency or practice,especially one that is hard to give up.”

-- Oxford Dictionary

“a settled or regular tendency or practice,especially one that is hard to give up.”

-- Oxford Dictionary

Page 17: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

REWARDROUTINECUE

The Habit Loop

Page 20: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

To implement new processes, first focus on changing individual habits.

Page 21: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Habit #1

Page 24: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Avoid using backchannels when communicating breakage.

Page 28: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Habit #2

Page 30: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Stop relying on a single engineer to fix an incident.

Page 34: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Habit #3

Page 36: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

Don’t just take full personal responsibility.

Page 41: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

1. Job DescriptionAlign Expectations

2. RoadmapDemonstrate Impact

3. Exit StrategyIs it the right time?

In Review: Getting Buy-in for SRE

Page 42: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

1. Avoid Backchannels → Incident Escalation

2. Stop Relying on “Brent” → Playbooks

3. Don’t Take All Responsibility → Postmortems

In Review: Change Old Habits

? !?

?

#engineering+ @oncall

Yes, critical!

Page 45: March 14, 2017 SRECon17 Americas Changing Old Habits: Rich ... · August 2016 Create SRE Best Practices @ Meetup September 2016 Work with a Product Team October 2016 Making Product

What habit are you going to change?

“a settled or regular tendency or practice,especially one that is hard to give up.”

-- Oxford DictionaryThanks!Meetup is hiring!

[email protected]