Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Previously, contributions went through product review after PRs had been submitted and development work was already complete. We are inverting the process, so that product review and approval happens earlier, before the PRs are submitted. That way, when the PRs are submitted, the community and all relevant stakeholders have already come to agreement on the specs and expected behavior of the contribution.

Does my contribution require Product Review?

If the answer is “yes” to any of the following questions, then your contribution requires Product Review.

  • Does this change or impact a feature that a learner would interact with?

  • Does this change or impact part of the authoring flow?

  • Does this change or impact the experience of configuring content or a course run?

  • Does the change or impact reporting?

  • Is this change related to Studio or Content Libraries?

  • Is this change related to the LMS?

  • Does this change impact the initial installation or the upgrade of the instance?

  • Does this change impact a course’s OLX?

Note: Even if a feature is being built behind a feature flag, it must go through the Product Review process. If said feature is never intended to be part of the Core Product, then it’s better built as a plugin.

Roles

Expand
titleDefinition of Roles described in this document
  • Submitter: The person or group of people submitting a product proposal for review

  • Product Core Working Group: A group of community members (that anyone is welcome to join!) who drive the direction of the Open edX product offering. See Product Working Group

  • Coordinator: The person who shepherds a product proposal through review, including but not limted to finding reviewers, reminding them to do their reviews, discussing feedback with the Submitter, and overall assisting in getting the proposal to a resolution

  • Reviewer: A person with expertise in a product area related to the proposal. For example, a product proposal that seeks to change the Discussions experience might have any of the following as reviewers: instructional designers, course operators, UX/UI designers, someone with a background in social communication

  • Axim Team: The Axim team stewards the Open edX project. Their role is to facilitate the community in collaboration to create the world’s foremost educational platform. Axim team members participate in working groups and in processes such as Product Review. While the Axim team doesn’t control the platform (the community does!), they often serve as a backstop - they may help unstick projects to keep them moving along.

...