Working Group Guidelines and Definition

(see list of active working groups in the Open edX Community)


A working group is a team dedicated to a project or projects that fit under an easily definable umbrella. Perhaps they're designed to create and/or facilitate a particular feature set in Open edX. Or they're an authoritative body giving the community structure and a process for decision making. 

Open edX working groups are based on the model established by CentOS Special Interest Groups or SIGs. While CentOS SIGs are tailored to create separate package repositories for the CentOS Linux distribution, Open edX Working Groups are defined more loosely and with a different set of goals, depending on the initiative. What follows is a description of the WG proposal and incubation process, modified from the CentOS project. 

Proposal

Creating a new WG requires participation and/or permission from someone in a leadership position in the Open edX community. Right now, that's a limited group that includes John Mark Walker (Deactivated), Ned Batchelder, Nimisha Asthagiri (Deactivated), and Braden MacDonald. Later this year, we will formalize a leadership group in the form of a board of governors (TBD). In order to be officially sanctioned in the Open edX community, a WG must meet some requirements:

Requirements

  1. The topic must be related to Open edX, or a use case scenario for Open edX
  2. There must be adequate control and feedback into the Open edX community - a WG functions with bidirectional communication with the larger community
  3. Generally all communication as to the work of the WG should be public, understanding that sometimes a matter may need to be private. In such cases, please consult with Open edX leadership
  4. All code produced within the WG must be compatible with a license presently used by Open edX
  5. All documentation produced within the WG must be licensed under a Creative Commons share alike license (CC-BY-SA)
  6. Any code generated by the WG must be published in a repository in the openedx or edx umbrella organizations on GitHub 
  7. All code contributors must either sign an individual CLA for edX or be specifically included under their organization's CLA

The Proposal Process

  1. Check to see if the topic of collaboration is already covered by an existing WG
  2. Post an introductory 'RFC' link to the #governance slack channel and ask for comments
  3. Find an Open edX leader to join or sponsor the effort
  4. The Open edX leader will:
    1. Request any initial resources be created
    2. List the WG on the Working Groups page in the wiki

  5. Create corresponding Slack channel and/or mailing list
  6. Schedule, at a minimum, quarterly meetings and publish them on the community calendar

Acceptance

The Open edX leader involved in the WG will either approve or circulate among other leaders for approval. 

WG founders should stay in close contact with their leadership liaison through this process to work out any questions arising from the proposal.