Community Repositories:
Why You Need One for Your
Open Source Project
@kiran_oliver #ATO2021
Hello!
I’m Rin Oliver (I use they/he pronouns)
I’m a nonbinary, neurodivergent Technical Community
Builder at Camunda
.
2 @kiran_oliver #ATO2021
An introduction to /community repositories
Getting started
1
@kiran_oliver #ATO2021
“
You can think of a /community repository
as a map. It’s a way for new community
members to get from A to B, have frequent
destinations highlighted, and points of
interest noted.
4 @kiran_oliver #ATO2021
/community repository must-haves
▸ A clear code of conduct, and a resolution path
▸ Guidelines for getting started as a maintainer or
contributor
▸ Communication best practices
▸ Issue triage and security policies
▸ A table of contents
5 @kiran_oliver #ATO2021
Creating a README
Ways to format your /community repository
6 @kiran_oliver #ATO2021
Here’s an example
7 @kiran_oliver #ATO2021
Keep your timeline realistic
8
DEC
NOV
OCT
SEP
AUG
JUL
JUN
MAY
APR
MAR
FEB
JAN
First drafted proposal
for the Camunda
Community Hub
First round of projects
migrated into the
Camunda Community
Hub
Began scoping
automated release
security tooling and
guidelines
Began drafting
security policy and
guidelines
Published security and
dependency
management policy
Begin gathering
metrics on the health
of the Camunda
Community Hub
Began building the
Camunda Community
Hub and inviting first
round of projects
Second round of
projects began
migration
Second round of
projects successfully
migrated
Introduced automated
security scanning into
automated release
tooling in the
Community Hub
Continuing to grow
projects and
participation in the
Camunda Community
Hub
TBD
@kiran_oliver #ATO2021
Contributor Guide
▸ Explains to new
contributors how to get
started with the project
▸ Walks through how to
install any prerequisites
▸ Has a style guide, first
contribution
walkthrough
Contributor Guide vs. a Community Repository
Community Repository
▸ Maintainer best
practices
▸ Contributor best
practices
▸ Security policy
▸ How-Tos
▸ Communication
guidelines
▸ …..And more!
9 @kiran_oliver #ATO2021
▸ Check out https://github.com/camunda-community-
hub/community
▸ It’s not perfect. It’s a work in progress, created in the open.
▸ Striving for perfection can hurt your progress.
▸ Even a small amount of up-to-date documentation is better than no
documentation at all.
▸ Creating a welcoming community is a never ending, rewarding process
Progress, not perfection
10 @kiran_oliver #ATO2021
What a community repository provides
11
Community
Repository
For maintainers
For contributors
Roadmap Key information Guidelines Best practices
@kiran_oliver #ATO2021
I’ve got a /community repository, now what?
Find your ‘Why,’
Need a starting
point? A
commitment to an
improved
community and
developer
experience.
Keep it open
By creating your
/community
repository in the
open, you allow
your community to
provide transparent
feedback in real
time.
Document it
With detailed,
concise
documentation and
communication
guidelines, you
enable those from
all backgrounds to
contribute.
12 @kiran_oliver #ATO2021
Community repository =
community wins
Enables community
members to find the
solutions they need
quickly, access exciting
new projects, and build
creative solutions to new
and existing challenges.
13 @kiran_oliver #ATO2021
Roadmap
14
1 3 5
6
4
2
Starting a
GitHub/GitLab
Organization
Begin drafting
documentation
Publicize your
/community repo in
your community!
Decide what content
needs to be in your
/community repository
Add documentation to
your /community
repository
Encourage new
contributions and
growth of current
community!
@kiran_oliver #ATO2021
Where will your
community go?
15
@kiran_oliver #ATO2021
Breaking down the process
16
Getting started
Remember to find your why, involve your
community, and establish best practices.
Continuous improvement
By revisiting, revising, and improving
your /community repository over time,
you ensure your documentation remains
up-to-date and policies and procedures
continue to improve.
Transparency is key
By working in the open to create a living
/community repository, you are able to
better understand the needs of your
community and hear their feedback.
03
01 02
@kiran_oliver #ATO2021
Let’s review:
Find your ‘Why’
What motivates you?
Work in the open
Open source creates a
stronger community, better
developer experience, and
improves documentation
Establish best
practices
Having these documented for
contributors and maintainers
is key
17
Welcome
contributors
By having a welcoming
community for those from all
backgrounds
Set expectations
If you didn’t document it, it’s
just a nice idea. Not a process.
Continuous
improvement
Don’t just create a
/community repository and
never update it. Come back to
it and improve it over time.
@kiran_oliver #ATO2021
Thanks!
Any questions?
You can find me at:
@kiran_oliver on Twitter & @celanthe on GitHub
18 @kiran_oliver #ATO2021
Credits
Special thanks to all the people who made and
released these awesome resources for free:
▸ Presentation template by SlidesCarnival
▸ Photographs by Unsplash and Pixabay
▸ Closing slide profile illustration by
@o_zabethy
19 @kiran_oliver #ATO2021

More Related Content

PDF
Publishing your research results with an open source foundation
PDF
OSSDN Introduction 06112015
PDF
Impliquer des contributeurs externes dans son projet open source
PPTX
Oscon 2016: open source lessons from the todo group
PDF
Essentials of Open Source Documentation
PPT
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
PDF
Everyone wants (someone else) to do it: writing documentation for open source...
PDF
Murray ""Engaging with Open Source Technologies"
Publishing your research results with an open source foundation
OSSDN Introduction 06112015
Impliquer des contributeurs externes dans son projet open source
Oscon 2016: open source lessons from the todo group
Essentials of Open Source Documentation
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
Everyone wants (someone else) to do it: writing documentation for open source...
Murray ""Engaging with Open Source Technologies"

What's hot (20)

PPTX
The Coming OSS Sustainability Crisis
PDF
Samsung & The Path to Open Source Leadership (OBC)
PPTX
Intro to open source - 101 presentation
PDF
Shannon "Shared Open Source Infrastructure with the Libero Community"
PPTX
Badge des bonnes pratiques OpenSSF de la CII
PDF
Getting Started With Git and GitHub & Unfolding Opportunities in Open Source
PPTX
OSGeo Incubation 2014
PPTX
Why is Open Source Important to Samsung and What Are We Doing About It?
PDF
Scale14x Patterns and Practices for Open Source Project Success
PDF
Contributing to Open Source
PDF
LCA14: LCA14-110: FLOSS Training
PPTX
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
PDF
Touchpoint and Userinvite
PDF
Smart Device Link Integration into Linux systems by Jeremiah Foster
PDF
Osgeo incubation-2014
PPTX
Making ILRI code open: Software as an International Public Good
PPTX
Managing a large open source community - OSCON 2016
PDF
Introduction to License Compliance and My research (D. German)
PDF
Rise of Open Source Programs
PPTX
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
The Coming OSS Sustainability Crisis
Samsung & The Path to Open Source Leadership (OBC)
Intro to open source - 101 presentation
Shannon "Shared Open Source Infrastructure with the Libero Community"
Badge des bonnes pratiques OpenSSF de la CII
Getting Started With Git and GitHub & Unfolding Opportunities in Open Source
OSGeo Incubation 2014
Why is Open Source Important to Samsung and What Are We Doing About It?
Scale14x Patterns and Practices for Open Source Project Success
Contributing to Open Source
LCA14: LCA14-110: FLOSS Training
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
Touchpoint and Userinvite
Smart Device Link Integration into Linux systems by Jeremiah Foster
Osgeo incubation-2014
Making ILRI code open: Software as an International Public Good
Managing a large open source community - OSCON 2016
Introduction to License Compliance and My research (D. German)
Rise of Open Source Programs
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
Ad

Similar to Community Repositories: Why You Need One for Your Open Source Project (20)

PPTX
contributing to open source in just about any skill
PDF
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
PDF
Contributing-to-Open-Source-Projects-as-an-Absolute-Beginner.pdf
PDF
Overcoming the Fear of Contributing to Open Source
PDF
High-Quality Github Accounts With Repos.pdf
PPTX
Open source
PPTX
Github
PDF
Managing Community Contributions: Lessons Learned from a Case Study on Andro...
PDF
Let's talk FOSS!
PDF
What Is GitHub.pdf in united state of amarica
ODP
How to contribute to open source
PPTX
Building Sustainable Communities: Lessons from Open Source
PDF
Buy GitHub Account- 100% Secure Guarantee
PDF
Buy GitHub Account with 5% discount now In 2025
PDF
Top 1 Sites To Buy Github Accounts In 2025
PPTX
Building Vibrant Open Source Communities: Lessons from Rocky Linux and CNCF
PPT
Step up :ecosystem of community
PDF
Building Bridges Across Company and Community -SCALE15x
PDF
Creating an Open Source Office: Lessons from Twitter
PDF
Open Source in the Enterprise
contributing to open source in just about any skill
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
Contributing-to-Open-Source-Projects-as-an-Absolute-Beginner.pdf
Overcoming the Fear of Contributing to Open Source
High-Quality Github Accounts With Repos.pdf
Open source
Github
Managing Community Contributions: Lessons Learned from a Case Study on Andro...
Let's talk FOSS!
What Is GitHub.pdf in united state of amarica
How to contribute to open source
Building Sustainable Communities: Lessons from Open Source
Buy GitHub Account- 100% Secure Guarantee
Buy GitHub Account with 5% discount now In 2025
Top 1 Sites To Buy Github Accounts In 2025
Building Vibrant Open Source Communities: Lessons from Rocky Linux and CNCF
Step up :ecosystem of community
Building Bridges Across Company and Community -SCALE15x
Creating an Open Source Office: Lessons from Twitter
Open Source in the Enterprise
Ad

More from All Things Open (20)

PDF
Tech Hiring Is Not Dead - You Just Actually Have To Try
PDF
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
PPTX
Big Data on a Small Budget: Scalable Data Visualization for the Rest of Us - ...
PDF
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
PDF
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
PDF
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
PDF
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
PDF
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
PPTX
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
PDF
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
PDF
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
PPTX
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
PDF
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
PPTX
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
PDF
The Death of the Browser - Rachel-Lee Nabors, AgentQL
PDF
Making Operating System updates fast, easy, and safe
PDF
Reshaping the landscape of belonging to transform community
PDF
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
PDF
Integrating Diversity, Equity, and Inclusion into Product Design
PDF
The Open Source Ecosystem for eBPF in Kubernetes
Tech Hiring Is Not Dead - You Just Actually Have To Try
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
Big Data on a Small Budget: Scalable Data Visualization for the Rest of Us - ...
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
The Death of the Browser - Rachel-Lee Nabors, AgentQL
Making Operating System updates fast, easy, and safe
Reshaping the landscape of belonging to transform community
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
Integrating Diversity, Equity, and Inclusion into Product Design
The Open Source Ecosystem for eBPF in Kubernetes

Recently uploaded (20)

PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
DOCX
search engine optimization ppt fir known well about this
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPT
What is a Computer? Input Devices /output devices
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPT
Geologic Time for studying geology for geologist
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Hybrid model detection and classification of lung cancer
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Unlock new opportunities with location data.pdf
PDF
Five Habits of High-Impact Board Members
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
search engine optimization ppt fir known well about this
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Final SEM Unit 1 for mit wpu at pune .pptx
A comparative study of natural language inference in Swahili using monolingua...
What is a Computer? Input Devices /output devices
sustainability-14-14877-v2.pddhzftheheeeee
Geologic Time for studying geology for geologist
observCloud-Native Containerability and monitoring.pptx
Chapter 5: Probability Theory and Statistics
Group 1 Presentation -Planning and Decision Making .pptx
WOOl fibre morphology and structure.pdf for textiles
1 - Historical Antecedents, Social Consideration.pdf
Hybrid model detection and classification of lung cancer
Module 1.ppt Iot fundamentals and Architecture
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Unlock new opportunities with location data.pdf
Five Habits of High-Impact Board Members

Community Repositories: Why You Need One for Your Open Source Project

  • 1. Community Repositories: Why You Need One for Your Open Source Project @kiran_oliver #ATO2021
  • 2. Hello! I’m Rin Oliver (I use they/he pronouns) I’m a nonbinary, neurodivergent Technical Community Builder at Camunda . 2 @kiran_oliver #ATO2021
  • 3. An introduction to /community repositories Getting started 1 @kiran_oliver #ATO2021
  • 4. “ You can think of a /community repository as a map. It’s a way for new community members to get from A to B, have frequent destinations highlighted, and points of interest noted. 4 @kiran_oliver #ATO2021
  • 5. /community repository must-haves ▸ A clear code of conduct, and a resolution path ▸ Guidelines for getting started as a maintainer or contributor ▸ Communication best practices ▸ Issue triage and security policies ▸ A table of contents 5 @kiran_oliver #ATO2021
  • 6. Creating a README Ways to format your /community repository 6 @kiran_oliver #ATO2021
  • 7. Here’s an example 7 @kiran_oliver #ATO2021
  • 8. Keep your timeline realistic 8 DEC NOV OCT SEP AUG JUL JUN MAY APR MAR FEB JAN First drafted proposal for the Camunda Community Hub First round of projects migrated into the Camunda Community Hub Began scoping automated release security tooling and guidelines Began drafting security policy and guidelines Published security and dependency management policy Begin gathering metrics on the health of the Camunda Community Hub Began building the Camunda Community Hub and inviting first round of projects Second round of projects began migration Second round of projects successfully migrated Introduced automated security scanning into automated release tooling in the Community Hub Continuing to grow projects and participation in the Camunda Community Hub TBD @kiran_oliver #ATO2021
  • 9. Contributor Guide ▸ Explains to new contributors how to get started with the project ▸ Walks through how to install any prerequisites ▸ Has a style guide, first contribution walkthrough Contributor Guide vs. a Community Repository Community Repository ▸ Maintainer best practices ▸ Contributor best practices ▸ Security policy ▸ How-Tos ▸ Communication guidelines ▸ …..And more! 9 @kiran_oliver #ATO2021
  • 10. ▸ Check out https://github.com/camunda-community- hub/community ▸ It’s not perfect. It’s a work in progress, created in the open. ▸ Striving for perfection can hurt your progress. ▸ Even a small amount of up-to-date documentation is better than no documentation at all. ▸ Creating a welcoming community is a never ending, rewarding process Progress, not perfection 10 @kiran_oliver #ATO2021
  • 11. What a community repository provides 11 Community Repository For maintainers For contributors Roadmap Key information Guidelines Best practices @kiran_oliver #ATO2021
  • 12. I’ve got a /community repository, now what? Find your ‘Why,’ Need a starting point? A commitment to an improved community and developer experience. Keep it open By creating your /community repository in the open, you allow your community to provide transparent feedback in real time. Document it With detailed, concise documentation and communication guidelines, you enable those from all backgrounds to contribute. 12 @kiran_oliver #ATO2021
  • 13. Community repository = community wins Enables community members to find the solutions they need quickly, access exciting new projects, and build creative solutions to new and existing challenges. 13 @kiran_oliver #ATO2021
  • 14. Roadmap 14 1 3 5 6 4 2 Starting a GitHub/GitLab Organization Begin drafting documentation Publicize your /community repo in your community! Decide what content needs to be in your /community repository Add documentation to your /community repository Encourage new contributions and growth of current community! @kiran_oliver #ATO2021
  • 15. Where will your community go? 15 @kiran_oliver #ATO2021
  • 16. Breaking down the process 16 Getting started Remember to find your why, involve your community, and establish best practices. Continuous improvement By revisiting, revising, and improving your /community repository over time, you ensure your documentation remains up-to-date and policies and procedures continue to improve. Transparency is key By working in the open to create a living /community repository, you are able to better understand the needs of your community and hear their feedback. 03 01 02 @kiran_oliver #ATO2021
  • 17. Let’s review: Find your ‘Why’ What motivates you? Work in the open Open source creates a stronger community, better developer experience, and improves documentation Establish best practices Having these documented for contributors and maintainers is key 17 Welcome contributors By having a welcoming community for those from all backgrounds Set expectations If you didn’t document it, it’s just a nice idea. Not a process. Continuous improvement Don’t just create a /community repository and never update it. Come back to it and improve it over time. @kiran_oliver #ATO2021
  • 18. Thanks! Any questions? You can find me at: @kiran_oliver on Twitter & @celanthe on GitHub 18 @kiran_oliver #ATO2021
  • 19. Credits Special thanks to all the people who made and released these awesome resources for free: ▸ Presentation template by SlidesCarnival ▸ Photographs by Unsplash and Pixabay ▸ Closing slide profile illustration by @o_zabethy 19 @kiran_oliver #ATO2021

Editor's Notes

  • #8: Image description: The Camunda Community Hub README file and its table of contents.