Goals •Help us understand where bugs come from •Help us encourage people to contribute to our projects •Help us spend less time doing admin Monday, 8 October 12
Reasons for not contributing •Knowing where to start can be hard •Understanding the domain can be difficult •Setting up the project may take too much time Monday, 8 October 12
Reasons for not contributing •Knowing where to start can be hard •Understanding the domain can be difficult •Setting up the project may take too much time •Your code’s great, and Imma let you finish... Monday, 8 October 12
What to do with broken code bugs? •Don’t fix them yourself! •Start a discussion •Ask the reporter where they think the issue is •Call out to friends Monday, 8 October 12
What to do with broken code bugs? •Don’t fix them yourself! •Start a discussion •Ask the reporter where they think the issue is •Call out to friends •Tell them your thoughts on the issue Monday, 8 October 12
What to do with broken code bugs? •Don’t fix them yourself! •Start a discussion •Ask the reporter where they think the issue is •Call out to friends •Tell them your thoughts on the issue •Be encouraging Monday, 8 October 12
What to do with feature request bugs? •Don’t implement it! •Start a discussion •What’s the best approach? •How does this new feature impact the wider codebase? Monday, 8 October 12
What to do with feature request bugs? •Don’t implement it! •Start a discussion •What’s the best approach? •How does this new feature impact the wider codebase? •Do we even want to support this? Monday, 8 October 12
Feature requests we don’t want •It will happen •It’s OK to say “no” •Don’t be a dick •Help figure out how to solve the reporter’s issue Monday, 8 October 12
Feature requests we don’t want •It will happen •It’s OK to say “no” •Don’t be a dick •Help figure out how to solve the reporter’s issue •Plugins, dependencies, API’s? Monday, 8 October 12
Feature requests we don’t want •It will happen •It’s OK to say “no” •Don’t be a dick •Help figure out how to solve the reporter’s issue •Plugins, dependencies, API’s? •Ultimately, OSS can be forked, and that’s OK too Monday, 8 October 12
Roadmap •Stand-alone or incorporated into the Readme •Goals of the project •Where is the project going •Broad-strokes plan •Features we want Monday, 8 October 12
Roadmap •Stand-alone or incorporated into the Readme •Goals of the project •Where is the project going •Broad-strokes plan •Features we want •Features we don’t want Monday, 8 October 12
Doing less admin •Delegate (but don’t abdicate) •Give commit access to people that have contributed •Your Mileage May Vary •All good OSS projects have leadership and an awesome team. Monday, 8 October 12
Doing less admin •Delegate (but don’t abdicate) •Give commit access to people that have contributed •Your Mileage May Vary •All good OSS projects have leadership and an awesome team. •Be that leader, build that team. Monday, 8 October 12
Summary •Bugs are either broken code, missing features or lacking documentation •We shouldn’t fix them! •We should instigate discussion Monday, 8 October 12
Summary •Bugs are either broken code, missing features or lacking documentation •We shouldn’t fix them! •We should instigate discussion •We should maintain good documentation Monday, 8 October 12
Summary •Bugs are either broken code, missing features or lacking documentation •We shouldn’t fix them! •We should instigate discussion •We should maintain good documentation •We should welcome and encourage contributions Monday, 8 October 12