blob: 6b11f57232aeed546483d84512a20b1b1d45669c [file] [view]
# Community Building at the ASF
This directory will contain practical advice to ASF projects about how
to encourage and foster the growth of their project communities. This
will include a variety of topics:
## What
* What is an Apache community
* Who are the persona that comprise an Apache community
* How does an Apache community differ from other open source
communities? How is it the same?
## Why
* Why community matters to a project. (Discussion of "Community Over
Code")
* Why various groups (individuals, companies, other projects) should be
involved in the project community. (Sustainability, influence, trust)
* In particular, how and why companies should get engaged in projects
that they rely on
## How
The bulk of the content will focus on the *HOW*. Practical advice to
grow and retain the various parts of a project community. This includes,
but is not limited to:
* Welcoming
* Creating a welcoming environment for beginners
* Actively welcoming new contributors
* Welcoming, and onboarding, new Committers, PMC members
* Transparency
* Bringing discussion back to the public list
* Over-communicating, rather than assuming everyone Just Knows
* Appropriate use of synchronous communication (ie, Slack, Discord,
etc.)
* Articulating the project mission
* What's in scope? What is out of scope?
* What does it do? Who is the target audience?
* Events
* Foundation-wide events
* Project summits
* Small/Local meetups
* Good First Tickets
* Responsiveness (to tickets, questions, PRs)
* Delegation (Actively delegating to beginners, so that they can build
their participation muscles and confidence.)
* Mentoring and micro-mentoring
* Diversity (along multiple axes)
* Vendor neutrality
## Stories
Stories and examples from projects that do this well.