does15 - jim stoneham - getting faster answers at yahoo answers

Post on 18-Jan-2017

436 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IT Operations Management PlatformGetting Faster Answers

But first …

-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

2009 - VP Communities at Yahoo

- Sports - News - Mail - Games - Shine

- Messenger - Movies - MyYahoo - Shopping - Etc…

2009 - VP Communities at Yahoo

10+ Deploysper day

1 Deploy per month

2009 - VP Communities at Yahoo

10+ Deploysper day

1 Deploy per quarter

1 Deploy per month

2009 - VP Communities at Yahoo

10+ Deploysper day

IT Operations Management PlatformGetting Faster Answers

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

- 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

A short story(I only have 20 minutes)

- 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

- 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

The backstory

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

Get people close together

Grenoble - Quality Assurance - Opera_ons - Program Management

5,351 Miles

London - Engineering - Design - Product Management

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

Focus on a few metrics

Opsmatic confidential

Our old dashboard

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

What matters

Architect to enable velocity

Oracle RAC + legacy code

- 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

Small units of work

4-6 weeks

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

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

New product process

OK to screw up

Opsmatic confidential @Flickr: National Guard

Rollbacks circa 2009

Opsmatic confidential

Rollbacks circa 2010

- 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

- 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

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?

Great tools help

Configuration and change monitoring for transparency across your team and tools

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…

Thank you!

jim@opsmatic.com @jimstoneham

top related