Problem Statement

There are many contributors to the Open edX platform that participate in a variety of ways beyond coding - particularly translators, QA folx, members of the Marketing working group, documentation folx, and more. Whilst the Core Contributor Program, Committer role has focused on code contributors, we want to send the message that all contributors to the platform play a meaningful role and deserve the designation Core Contributor. Therefore the Core Contributor Program has defined the following Non-Technical Contributor (NTC) roles.

Core Contributors have a set of Rights and Responsibilities to the Open edX platform. In exchange for those Rights to contribute, we ask for some Responsibilities: this will include signing a Program Agreement and following the responsibilities of the roles that are laid out below.

Who can become an NTC?

What specific roles required is detailed in the below NTC Role Descriptions section. In general, however, people wishing to be NTCs need to show sustained, active performance in the role prior to being nominated as a NTC. We call this the “3 Cs”: Commitment, Conduct, Caliber. That means if you wish to be a NTC, you should begin by joining the Open edX project and participate in a way that’s meaningful to you. Reach out to us if you don’t know how to begin!

NTC Role Descriptions

Roles are listed below; the person listed next to the role is the person most highly responsible for the definition.

edX Legal Requirements: Common for all CCP Participants

We are asking that all Core Contributors, regardless of role, complete the following requirement:

Sign a Core Contributor Program Agreement, sent to you by Program administrators when you are invited to the program. This Agreement covers all NTC role types, so if you switch to a new role or add on responsibilities of a second, you will not need more paperwork (exception: the Committer role requires a bit more paperwork)

Additionally, some roles may require that CCs take the edX Privacy & Security Course, as well as the edX Accessibility (a11y) course (non-Engineering version). Exemptions and/or additions are listed below each role under the “edX requirements” section.

Project manager (leading Open edX projects and/or working groups) - Nimisha

Translation Reviewers - Eden

QA - Sarina

Marketing WG members - Eden

Documentation - Sarina

Product managers - Shelby

UX/UI - Stacey

Open Source Pull Request Project Manager - Natalia

Translation Infrastructure Administrators - Sarina

Forum moderators - Ned

Open edX Named Release Managers (BTR) - Sarina

What are a NTC's access & responsibilities?

NTCs may need access to…

NTC Champion ideation - WIP

For certain, UX & Product Management would like their CCs to have a champion.