Purpose of This Repo#

Note

This is mostly a copy of the summary and recommendation sections of the original product discovery documentation. That document will have more information about the exact work that went into developing the recommendation.

This document serves as a confirmation that we are accepting the recommendation that came out of the discovery work.

Status#

Accepted

Context#

Over the years of its existence, the documentation to support Open edX has grown and evolved organically. Without a clear end-to-end information strategy to guide the creation and organization of the documentation, and without a clear definition of users’ end goals, a number of problems have arisen:

  1. The Open edX project documents things in many places, including repos, RTDs, the wiki, the Open edX website. It’s messy, without a clear strategy for what types of docs should live where and why, and for whom docs are intended.

  2. It’s not clear to end-users where to look for the right documentation to address their questions or to learn the platform. It’s also not clear to contributors where to put new documentation, or how to improve current documentation.

  3. Information is often out of date.

  4. https://docs.edx.org is specific to https://edx.org. With the split of edX from Open edX, it’s necessary to design a documentation strategy that speaks specifically to Open edX user needs, pain points and expectations, and that removes edX specific needs, pain points and expectations.

  5. Documentation is less developed, or not organized in the most appropriate way, for certain types of users, for example faculty/course authors. One Instance administrator noted that some Open edX Documentation is actually a barrier of entry for faculty, rather than a facilitator to entry, because 1) the documentation is too dense; 2) there’s not a clear path through the documentation to connect the faculty with their need; 3) it’s overwhelming at first sight.

The above issues make it difficult for users to engage with the Open edX platform, whether they’re a software developer looking for documentation for new feature flags or a faculty member looking for instructions to quickly build a new course.

Decision#

Given the above context and learnings from the original product discovery we make the following decisions.

  1. docs.openedx.org will exist and serve as the root site for all Open edX documentation.

    Its goal is to make the organization of documentation clear and make it easy to find the right kind of information based on a user’s needs. It is essentially an index that helps to orient users and way find to the right document for their needs.

  2. docs.openedx.org will be organized by persona, such that each persona has a clear entry point into the documents relevant to their needs.

    We will start with the following personae and expect this list to expand:

    • Site Operators: Set up/upgrade and run an Open edX instance

    • Educators: Build an Open edX course

    • Course Operators: Run an Open edX course

    • Software Developers: Customize an Open edX course

    • Documenters: Anyone looking to create or update Open edX documentation

  3. We will organize the documentation for each persona around the documentation quadrant approach. Thus all personae must have the following four document types/categories:

    • Quickstart guides

    • How-TOs

    • References

    • Explanation/Concepts

Consequences#

  1. docs.openedx.org exists.

  2. There will be a period of time where both docs.openedx.org and docs.edx.org exist. docs.edx.org has historically been the location to find Open edX docs. It contains a lot of good information but suffers from the issues outlined above in the Context section.

    • As documentation is created or migrated to the new site, we will need to deprecate the old documentation. We’ll need a process for this that doesn’t necessarily delete the old docs but routes people to the relevant new docs where it makes sense.

  3. OEP-19 will need to be updated to align developer documentation with the high level documentation with the decisions made here.