51
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Open-Source Resources Austen Collins, Nadia Eghbal, Andrew Glover November 28, 2016 DCS201 Developer Community Summit

AWS re:Invent 2016: Open-Source Resources (DCS201)

Embed Size (px)

Citation preview

Page 1: AWS re:Invent 2016: Open-Source Resources (DCS201)

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Open-Source Resources

Austen Collins, Nadia Eghbal, Andrew Glover

November 28, 2016

DCS201

Developer Community Summit

Page 2: AWS re:Invent 2016: Open-Source Resources (DCS201)

Speakers

Nadia Eghbal

GITHUB

Austen Collins

SERVERLESS

Andy Glover

NETFLIX

Page 3: AWS re:Invent 2016: Open-Source Resources (DCS201)

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Best Practices for New Open

Source ProjectsNadia Eghbal, GitHub (@nayafia)

Page 4: AWS re:Invent 2016: Open-Source Resources (DCS201)

What to

expect

from this

session

Introduction to running an open

source project

Best practices for building

healthy communities

Page 5: AWS re:Invent 2016: Open-Source Resources (DCS201)

Why start an open source project?

Page 6: AWS re:Invent 2016: Open-Source Resources (DCS201)

Reasons to

open

source

your workCode

transparencyCollaboration Build new

ecosystem

Page 7: AWS re:Invent 2016: Open-Source Resources (DCS201)

As your project grows, your

community needs more than

just code

Page 8: AWS re:Invent 2016: Open-Source Resources (DCS201)

Your

users

need...

Roadmap Tutorials & Examples

Documentation Timely response

Page 9: AWS re:Invent 2016: Open-Source Resources (DCS201)

Your

contributors

need...

Code review Feedback on new ideas

Issue triage Formal recognition

Page 10: AWS re:Invent 2016: Open-Source Resources (DCS201)

How to make these tasks easier?

Page 11: AWS re:Invent 2016: Open-Source Resources (DCS201)

Set your project up

for success

Page 12: AWS re:Invent 2016: Open-Source Resources (DCS201)

All new

projects

need: Contributing

License

Readme

Page 13: AWS re:Invent 2016: Open-Source Resources (DCS201)

Document

everything

Keep documentation updated!

● Install instructions

● Tutorials and examples

● How to contribute

● Project conversations +

discussions

● Policies + governance

● Keep issues updated

Page 14: AWS re:Invent 2016: Open-Source Resources (DCS201)

Use the

botsCLAs PR review

and triage

Code

coverage,

releases

Page 15: AWS re:Invent 2016: Open-Source Resources (DCS201)

Communicate expectations

Page 16: AWS re:Invent 2016: Open-Source Resources (DCS201)

Be responsive!

Page 17: AWS re:Invent 2016: Open-Source Resources (DCS201)

It’s ok to say no

Page 18: AWS re:Invent 2016: Open-Source Resources (DCS201)

Leverage your community

Page 19: AWS re:Invent 2016: Open-Source Resources (DCS201)

Share work with others

Page 20: AWS re:Invent 2016: Open-Source Resources (DCS201)

Don’t tolerate bad actors

Page 21: AWS re:Invent 2016: Open-Source Resources (DCS201)

Thank you!

Nadia Eghbal, GitHub (@nayafia)

Page 22: AWS re:Invent 2016: Open-Source Resources (DCS201)

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Austen Collins

@austencollins – serverless.com

Hearing Your PeopleGuiding the Serverless Framework

with Feedback and Data

Page 23: AWS re:Invent 2016: Open-Source Resources (DCS201)

What to Expect from this Session

Learn how to optimize feedback

collection for open-source projects with

little resources.

Learn pitfalls

to avoid.

Page 24: AWS re:Invent 2016: Open-Source Resources (DCS201)

The Morning After

Going Viral

Page 25: AWS re:Invent 2016: Open-Source Resources (DCS201)

The Morning After Going Viral

The Serverless

Framework

(formerly JAWS)

hit 1,000 Github

stars in ~2 days.

Immediately

swamped with

feedback and

feature requests

on all channels.

That data is

valuable, but

inaccessible. How

do we fix this?

Page 26: AWS re:Invent 2016: Open-Source Resources (DCS201)

Pitfalls

Page 27: AWS re:Invent 2016: Open-Source Resources (DCS201)

Pitfalls

Broken Process

Poor process

misleads and is

susceptible to

bias.

Bad Feedback

It’s everywhere. Even

from smart people.

Demotes Intuition

This will cause a

cultural shift that wants

to overrule instincts

and experience.Look out.

Don’t let this happen.

Page 28: AWS re:Invent 2016: Open-Source Resources (DCS201)

Scrappy Solutions

Page 29: AWS re:Invent 2016: Open-Source Resources (DCS201)

Scrappy Solutions

Boring Surveys

Data must be accessible, or it’s worthless.

Everybody’s doing this. Be transparent. Opt-out-able.

Character is action.

Google Surveys. Easy, accessible, powerful.

Open-Source Tracking

Single Dashboard

Page 30: AWS re:Invent 2016: Open-Source Resources (DCS201)

Scrappy Solutions

Lambda, DynamoDB, Quicksight, Google Surveys.Future

Segment, Redshift, Chartio, Google Surveys.Current Set-Up

Page 31: AWS re:Invent 2016: Open-Source Resources (DCS201)

Tips

Page 32: AWS re:Invent 2016: Open-Source Resources (DCS201)

Tips

When something is great, users say

so. When something is bad, many

users won’t say anything.

Be data-informed,

not data-driven.

Page 33: AWS re:Invent 2016: Open-Source Resources (DCS201)

Thank you!

@austencollins – serverless.com

Page 34: AWS re:Invent 2016: Open-Source Resources (DCS201)

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Netflix & OSS

Andy Glover, Netflix

Page 35: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 36: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 37: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 38: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 39: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 40: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 41: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 42: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 43: AWS re:Invent 2016: Open-Source Resources (DCS201)
Page 44: AWS re:Invent 2016: Open-Source Resources (DCS201)

Recruiting

Validation

Innovation

Page 45: AWS re:Invent 2016: Open-Source Resources (DCS201)

netflix.github.io

Page 46: AWS re:Invent 2016: Open-Source Resources (DCS201)

spinnaker.io

Page 47: AWS re:Invent 2016: Open-Source Resources (DCS201)

Thank you!

[email protected]

@aglover

Page 48: AWS re:Invent 2016: Open-Source Resources (DCS201)

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Questions?

Page 49: AWS re:Invent 2016: Open-Source Resources (DCS201)

Thank you!

Page 50: AWS re:Invent 2016: Open-Source Resources (DCS201)

Remember to complete

your evaluations!

Page 51: AWS re:Invent 2016: Open-Source Resources (DCS201)

Related Developer Community Pre-day Sessions

DCS202: AWS Training Opportunities [2:20PM-3:20PM]

DCS203: Building and Growing an AWS User Group [3:40PM-4:40PM]

DCS204: Developer Lightning Talks & Happy Hour [5:00PM-6:00PM]