/
[Discovery] New Open edX Handbook Structure

[Discovery] New Open edX Handbook Structure

Updates in Progress

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 should we add to the docs?

I audited both the Docs and Wiki content to identify Core Contributor and community-related information for inclusion on the Docs site. Based on this review, the three resources - Wiki, Docs, as well as the Core Contributor Onboarding Course - will serve distinct purposes for the community:

  • Wiki:

    • Focuses on sharing ideas, documents, and collaboration

    • Serves as a space for community contributions and discussions.

  • Docs:

    • Contains authoritative content, such as processes, guidelines, and project policies.

    • Acts as a self-paced reference with detailed documentation, including step-by-step instructions, best practices, FAQs and more for new contributors.

    • Updated through GitHub pull requests.

  • Onboarding Course:

    • Provides a structured, interactive learning experience.

    • Includes exercises, quizzes, and videos for hands-on engagement.

    • Complements the Docs by offering a more guided, practical learning journey for new contributors.

    • Includes links to resources in the Docs, where relevant, to support the Core Contributors' learning journey.

Based on the resource purposes outlined above, I propose moving specific sections and their subsections from the Wiki to the Docs. These sections and subsections will be updated as needed to provide additional information or clarification. To prevent duplication, any content moved from the Wiki to the Docs will be removed from the Wiki.

Here are the sections I propose moving:

Proposed Navigation changes to Docs

Updating Docs

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: Become a Maintainer

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

  • Quick Start: 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)

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) ↗

 

 

Related content