Your First
Open Source Project

Pete Johanson / @petejohanson

Contributing To Existing Projects

Feet Wet
Pyramid Builders
King Tut

Why?!

Fame?

Fame?

Fortune?

Fortune?

Scratch An Itch!

Scratch An Itch!

Giving Back

Giving Back

Experience

Experience

Community

Community

What?!

Scratch An Itch!

Scratch An Itch

More Than You Can Chew?

More Than You Can Chew?

Too Esoteric?

Too Esoteric?

Plugin/Extension

Plugin/Extension

Where?!

GitHub

De Facto OSS Repository

try.github.io

Try Git

Issues

  • Collaboration of One (To Start)
  • Low Hanging Fruit » help wanted

Echo Chamber (At First)

Echo Chamber

How?!

Samples

  • Living Documentation
  • Show Best Practices

Docs

  • Too early, and they bit rot or get out of sync
  • Tutorial/blog posts provide narrative
  • Make API documentation part of your workflow

Tests

  • Improve Quality
  • Inspire Confidence In Potential Contributors

Continuous Integration

Badges!

Build Status codecov.io Dependencies

Who?!

Timing

Timing!

Leverage Existing Communities

  • Mainling Lists/Google Groups
  • Social Media
  • Forums

Go Forth And Collaborate

Slides - http://petejohanson.github.io/nerdsummit-2015-oss/