Goal or focus of the Discovery Initiative

There are currently a series of gaps in our understanding of how the Open edX community uses, or intends to use, micro-frontends (henceforth, “MFEs”). While most seem to be in agreement that the current state of the MFEs in the platform, as compared to the current state of the edx-platform monolith, in theory allows Open edX to be improved more productively, it is clear that before proceeding with any further improvements one needs to find out:

  1. If the proposed benefits of this architecture are outweighing, and will continue to outweigh, the cost of implementation;

  2. What those costs actually are;

  3. If the costs are hindering adoption, what can be done to reduce it.

Method

The method of investigation to gauge answers to the above will be via polling community members via forum, chat, or in-person. The identity of the pollees will not be disclosed, so the focus remains on the actual findings.

Discovery epic

https://github.com/openedx/tcril-engineering/issues/146

Findings

From the interviews of community members it became clear that, with very few exceptions:

With that in mind, what follows is a list of pain points that were named as blockers to general adoption. They are categorized by architectural area and are listed in descending order of occurrence in the interviews (the ones with more mentions are at the top):

1. Deprecation concerns

2. Theming and branding

3. UX concerns

4. Configuration

5. Documentation

6. Extensibility

7. Development and deployment concerns

Call to action

Further community feedback on the following would be great: