Draft Community Plan

There are several elements that a community needs in order to be healthy and effective -- clear communications, contribution pathways, community metrics, learning opportunities, recognition efforts, and a friendly environment.  

This plan looks at what we can do for each of these areas for the ONOS community.  This is intended to be a living document and the Community Steering Committee will be removing items that have been resolved and adding items as new ideas emerge.

Initial Priorities

The full community plan below has many items and we can not do everything at once.  The following items are suggested as the initial priorities for what to focus on:

Clear Communications

Providing clear communications to people who want to get involved is vital to their chances of successfully contributing.  We can make communications more clear by:

Contribution Pathways

Providing information about how someone can successfully get involved with each available contribution opportunity allows a project to scale since each contribution doesn’t have to be crafted in an ad-hoc way.  We can create and improve contribution pathways by:

Community Metrics

Providing visibility into what’s happening with the community is critical to understanding the needs of the people involved with the project and to understanding how efforts to strengthen the community are working.  We can get the community metrics we need by:

Learning Opportunities

Providing opportunities to learn will empower people who are excited about the project to gain the skills and experience needed to successfully find and complete contribution opportunities that are meaningful to them.  We can expand opportunities for learning by:

Recognition Efforts

Providing recognition to people who contribute is an essential element of any open source project.  When done well recognition serves to deepen and extend relationships and when it is not done consistently people will feel unwanted and frustrated and will stop contributing.  We can implement recognition efforts by:

Friendly Environment

Providing a friendly and welcoming environment will help maintain the initial enthusiasm people feel when entering a community and will help keep people engaged as they start to contribute.  We can create a welcoming environment by: