/
[Discovery] New Open edX Handbook Structure

[Discovery] New Open edX Handbook Structure

Introduction

This document outlines the structure of the Open edX Handbook, based on survey feedback and existing Core Contributor information. The first phase of this initiative focuses primarily on Core Contributors, with the following objectives:

  • Support Core Contributor onboarding

  • Provide in-depth guidance on Core Contributor processes and tools

  • Help Core Contributors easily locate role-relevant information

  • Encourage effective Core Contributor participation

  • Reduce reliance on community members for straightforward answers

  • Strengthen the Core Contributor community overall

Where Will the Handbook Live?

The community intends to make https://docs.openedx.org the central source of truth for all community members. Therefore, it makes sense to host the Core Contributor information on this site.

Since the 'Handbook' content will be hosted on the Docs site, we need to find a way to integrate it seamlessly within the existing navigation:

Navigation-current.png
Existing navigation

What content needs to be integrated into the Docs?

I audited both the current Docs and Wiki content to identify Core Contributor and community-related information for inclusion on the Docs site. The Wiki will remain focused on sharing ideas, documents, and collaboration, while the Docs will house more authoritative content, such as processes and guidelines, which can be updated through a formal Github pull request.

The sections and their subsections that I recommend including in the Docs are listed below. These will be updated as needed to provide additional information or clarification. To avoid duplication, any content moved from the Wiki to the Docs will be removed from the Wiki.

Proposed Navigation changes to Docs

To begin, I propose moving the content mentioned in the section above to the 'Open Source Community' section in the Docs and updating the navigation as outlined below:

proposed layout.png

To maintain consistency, I suggest applying the Documentation Layout to both the Core Contributor and Maintainership sections. Below, I’ve outlined the proposed navigation in more detail with links to the relevant existing content:

 

Core Contributors:

  • Quick Start: Become a Core Contributor (ref following 1, 2, 3)

  • Quick Start: How to help the project (ref 1)

  • Quick Start: A Core Contributor’s Scope of Work (ref 1)

  • Onboarding

    • Non-developer Onboarding (ref 1)

    • Developer Onboarding (ref 1)

    • Onboarding Admin Process (ref 1)

    • Core Contributor T-shirts (ref 1)

  • Offboarding

    • Offboarding Developers and Non-developers (ref 1)

    • Offboarding Admin Process (ref 1)

  • Contributing

    • How to Submit a Contribution for Product Review (ref 1)

    • How to Start Contributing Code (ref 1, 2)

    • How to Find Work (ref 1)

    • How to Follow Our Sprint Process

    • How Reviews and Pull Requests Work (Discuss with @Tim Krones in relation with this proposal.)

    • How to Merge Code Contribution (ref 1)

  • What is a Core Contributor? (ref 1)

  • Roles and Responsibilities (ref 1, 2, 3, 4)

  • Current Core Contributors (ref 1)

  • Community Health Analytics (CHAOSS) (ref 1)

Maintainership:

  • Quick Start: Become a Maintainer

  • Quick Start: Adding Codecov

Community Communication

  • Discuss this with @Ali Hugo when work is completed on this proposal

Working Groups

  • Introduce the Working Group concept and link to the Wiki accordingly

Technical Oversight Committee

Open edX Proposals (OEPs) ↗