netflix oss past-present-future

32
Ruslan Meshenberg Andrew Spyker 4/2/2015

Upload: ruslan-meshenberg

Post on 15-Jul-2015

548 views

Category:

Technology


2 download

TRANSCRIPT

Ruslan MeshenbergAndrew Spyker

4/2/2015

In a world of only OSS...

Why NOT to Open Source?

• Competitive advantage

Why NOT to Open Source?

• Embarrassing quality

Why NOT to Open Source?

• Too much bureaucracy

Why NOT to Open Source?

• Low value to others

Why do we Open Source?

• Tech Brand / Hiring

Why do we Open Source?

• Collaboration with the community

Why do we Open Source?

• Feedback Loop

Why do we Open Source?

• Avoid NIH Syndrome

What do we Open Source?

What do we Open Source?

What do we Open Source?

What do we Open Source?

We’ve been at it for 3 years

• 51 projects later, what have we learned?

It works well

• Hiring / Tech Brand

• Collaboration

• Feedback loop

It does come at some cost

• Tending to PRs, Issues

• Forums, questions, discussions

• Balance: internal vs external priorities

• Extensibility to support internal systems

Making it better

• Workshops: Zero 2 Cloud• Packaging: Zero 2 Docker• Deploying at smaller scale

Making it better

• Transparency– Where are we investing

– What’s in maintenance / sunset mode?

Making it better

• Metrics – improve the feedback loop

Project Snoopdog• Work in progress!

• Collect overall Netflixand project by project“health” metrics (snoops)

• Visualize to ownersand managementthe metrics (dogs)

“scraper” cron job

Netflix EmployeeWhitepages

snoopdog webapp

Overall Stats

Wor

k In

Progr

ess

Project Ownership

Linking GitHub to Internal

Per repository stats

Making it better• Ongoing support

Credit: http://words.steveklabnik.com/how-to-be-an-open-source-gardener

Making it better

• No branches - Use what you Open Source

How you can get involved

Use NetflixOSS

Send us your feedback

Contribute!

Questions?

@netflixoss@aspyker

@rusmeshenberg