does15 - jim stoneham - getting faster answers at yahoo answers

37
IT Operations Management Platform Getting Faster Answers

Upload: gene-kim

Post on 18-Jan-2017

436 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

IT Operations Management PlatformGetting Faster Answers

Page 2: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

But first …

Page 3: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

-Teams operated at various speeds(from flickr to membership)

-A new CEO every few quarters

-CI/CD transition in it’s infancy

-Centralized Operations

Company dynamics

Page 4: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

2009 - VP Communities at Yahoo

- Sports - News - Mail - Games - Shine

- Messenger - Movies - MyYahoo - Shopping - Etc…

Page 5: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

2009 - VP Communities at Yahoo

10+ Deploysper day

Page 6: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

1 Deploy per month

2009 - VP Communities at Yahoo

10+ Deploysper day

Page 7: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

1 Deploy per quarter

1 Deploy per month

2009 - VP Communities at Yahoo

10+ Deploysper day

Page 8: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

IT Operations Management PlatformGetting Faster Answers

Page 9: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

http://news.netcraft.com/archives/2013/10/02/october-2013-web-server-survey.html

Page 10: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

- Created in 2006 - A place to share knowledge on the web - Over 240M monthly visits - 20M+ people answering questions - Available globally in 20 languages

Yahoo Answers

Page 11: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

A short story(I only have 20 minutes)

Page 12: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

- Growth flat at ~140M monthly visits - Declining user engagement - Revenue flat - Contentious team of employees - Waterfall dev with 4-6 week cycles

Answers in 2009

Page 13: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

- 240M monthly visits - 72% growth in a year - User engagement up 3x - 2x revenue growth - Kick-ass team of owners - Daily releases + better site performance

By 2010

Page 14: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

The backstory

Page 15: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

1. Get people close together

2. Focus on a few key metrics

3. Architect to enable velocity + independence

4. Small units of work - focused on a key metric

5. Ok to screw up - roll forward or back

We had a plan

Page 16: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Get people close together

Page 17: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Grenoble - Quality Assurance - Opera_ons - Program Management

5,351 Miles

London - Engineering - Design - Product Management

Page 18: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

London - Engineering - Design - Product Management - Quality Assurance - Opera_ons - Program Management

Page 19: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Focus on a few metrics

Page 20: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Opsmatic confidential

Our old dashboard

Page 21: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

- Time to first answer - Time to best answer - Upvotes per answer - Answers/week/person - Second search rate

What matters

Page 22: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Architect to enable velocity

Page 23: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Oracle RAC + legacy code

Page 24: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

- MySQL-based read cache - Data access layer for read/write - Refactor one page at a time - Break down monolithic app into services - All while serving Billions of pages/month

Re-architect in place

Page 25: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Small units of work

Page 26: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

4-6 weeks

Page 27: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

The cloud is adding complexity

•Scaling up and down will be trivial

•Mundane ops tasks eliminated

•Less mistakes through automation

Ops team view of agile

Page 28: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

- Weekly sprints - Daily deploys (except Fridays) - Review metrics daily (or more) - Weekly iteration planning - Monthly business reviews (all hands)

New product process

Page 29: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

OK to screw up

Page 30: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Opsmatic confidential @Flickr: National Guard

Rollbacks circa 2009

Page 31: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Opsmatic confidential

Rollbacks circa 2010

Page 32: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

- Coaching for managers on “soft skills” - Exited people who weren’t onboard - A/B testing framework - Still reported a few more metrics upward - Tooling for change monitoring

Other bits

Page 33: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

- 240M monthly visits - 72% growth in a year - User engagement up 3x - 2x revenue growth - Kick-ass team of owners - Daily releases + better site performance

Agile + DevOps culture

Page 34: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

1. Get people close together 2. Focus on a few key metrics 3. Architect to enable velocity + independence 4. Small units of work - focused on a key metric 5. Ok to screw up - roll forward or back

Want to try this?

Page 35: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Great tools help

Configuration and change monitoring for transparency across your team and tools

Page 36: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

We need more college graduates ready to collaborate in a DevOps culture…

…with the requisite technical skills

We need to help universities understand our specific needs!

Help I’m looking for…

Page 37: DOES15 - Jim Stoneham - Getting Faster Answers at Yahoo Answers

Thank you!

[email protected] @jimstoneham