Slide 1

Slide 1 text

Recruiting Open Source Contributors VP Community, Sensu Inc. Matt Broberg @mbbroberg Monitorama 2018 a lesson from Benjamin Franklin

Slide 2

Slide 2 text

A Favor Please & Thank You @mbbroberg

Slide 3

Slide 3 text

@mbbroberg

Slide 4

Slide 4 text

Patterns @mbbroberg

Slide 5

Slide 5 text

@mbbroberg https://www.designhacks.co/products/cognitive-bias-codex-poster https://www.goodreads.com/book/s how/11468377-thinking-fast-and-sl ow

Slide 6

Slide 6 text

Ask* @mbbroberg

Slide 7

Slide 7 text

@mbbroberg Responsible for the awareness, engagement and health of the Sensu Community. Matt Broberg VP Community, Sensu Inc 200+ Plugins On GitHub 10+ Maintainers Volunteering to make monitoring better Open Framework To connect all your monitoring pieces

Slide 8

Slide 8 text

@mbbroberg

Slide 9

Slide 9 text

Asking for Help On GitHub ● License ● README.md ● CONTRIBUTING.md ● Pull Request Reviews ● Issues ● Labels ● Releases ● Milestones ● CHANGELOG.md ● Templates (.github/) ● Permissions (Teams & .owners) ● Saved Replies Beyond GitHub ● Acronyms (LGTM) ● Continuous Integration (Travis) ● Chat (Slack/IRC/Gitter) ● Recognition (All Contributors) ● Social Media (Twitter, etc) ● Sharing (Blog, Podcast, Talk) Psychological ● Just ask (Ben Franklin Effect) ● Make it easy (Sunk cost) ● Tell a good story (survivor bias)

Slide 10

Slide 10 text

@mbbroberg

Slide 11

Slide 11 text

Basics @mbbroberg

Slide 12

Slide 12 text

Disclaimer: I am not a lawyer! License Basics Choose how open you are for contribution (and ownership). Permissive MIT Protective Apache 2.0 @mbbroberg

Slide 13

Slide 13 text

Pull Request Reviews Basics Do you accept PRs? Good default: ● Be responsive ● Have tests @mbbroberg

Slide 14

Slide 14 text

Basics @mbbroberg https://bluedynamics.com/blog/joha nnes/watch-all-your-repos

Slide 15

Slide 15 text

Advanced @mbbroberg

Slide 16

Slide 16 text

Psychology How are you helping people help you? Good default: ● Accept contribution liberally ● Encourage repeat contribution @mbbroberg Advanced

Slide 17

Slide 17 text

@mbbroberg Advanced

Slide 18

Slide 18 text

Advanced @mbbroberg https://github.com/blog/2135-saved-replies

Slide 19

Slide 19 text

Decision Tree (Simplified) Should I share? Yes @mbbroberg

Slide 20

Slide 20 text

Decision Tree (Simplified) Should I share? Yes @mbbroberg

Slide 21

Slide 21 text

Decision Tree (Expanded) Could I share? Yes Do I have to? No @mbbroberg

Slide 22

Slide 22 text

Your Reason Avoid other people’s @mbbroberg

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Asking for Help On GitHub ● License ● README.md ● CONTRIBUTING.md ● Pull Request Reviews ● Issues ● Labels ● Releases ● Milestones ● CHANGELOG.md ● Templates (.github/) ● Permissions (Teams & .owners) ● Saved Replies Beyond GitHub ● Acronyms (LGTM) ● Continuous Integration (Travis) ● Chat (Slack/IRC/Gitter) ● Recognition (All Contributors) ● Social Media (Twitter, etc) ● Sharing (Blog, Podcast, Talk) Psychological ● Just ask (Ben Franklin Effect) ● Make it easy (Sunk cost) ● Tell a good story (survivor bias)

Slide 25

Slide 25 text

Start Simple The basics are enough 99% of the time. @mbbroberg

Slide 26

Slide 26 text

Ask @mbbroberg Don’t go it alone

Slide 27

Slide 27 text

Learn Brains @mbbroberg They’re more important than algorithms

Slide 28

Slide 28 text

Thanks! VP Community, Sensu Inc. Matt Broberg @mbbroberg Open Source 101 Maintainer Bits ● Learn GitHub (bitly.com/git-it) ● Readmes (awesome-readme) ● Advice for maintainers (thread) ● GitHub Maintainers program ● All Contributors project ● Sane GitHub Labels project Psychological Bits ● Ben Franklin Effect ● Buy the cognitive bias codex