Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Draft] edx-platform Architectural Roadmap #35144

Open
42 tasks
kdmccormick opened this issue Jul 19, 2024 · 2 comments
Open
42 tasks

[Draft] edx-platform Architectural Roadmap #35144

kdmccormick opened this issue Jul 19, 2024 · 2 comments
Assignees
Labels
initiative Huge unit of work, consisting of multiple epics

Comments

@kdmccormick
Copy link
Member

kdmccormick commented Jul 19, 2024

About

This is a place to coordinate long-term technical work within the edx-platform repository for the benefit of:

  • Developers of edx-platform core
  • Developers of edx-platform extensions
  • Site Operators

This work will be completed by a variety of means. It will include both volunteer contributions as well as funded contributions. Some items will be accomplished as part of other feature work, others by their own focused projects. The purpose of this roadmap is not to make the work happen, but rather align all edx-platform developers around a shared vision which can collectively accomplish over time.

Out-of-scope: We will not track tasks that are entirely outside of edx-platform. We will not track improvements for Authors or Learners here. The Platform Roadmap is the right place for those.

Where does this come from? Originally, this Google Doc. Going forward, the roadmap will be managed by edx-platform Maintainers with input from edx-platform Core Contributors.

What's the status? We are still building this out. Stay tuned.

Roadmap Epics

MAKE IT SMALLER (maintenance burden, build size)

  1. 3 of 18
    initiative
    arbrandes feanil
    kdmccormick
  2. operational-impact

MAKE IT FASTER (for learners, educators)

MAKE IT EASIER TO CONFIGURE (for devs, ops, admins)

  1. 17 of 20
    depr
    kdmccormick
  2. 2 of 8
    depr
    kdmccormick
  3. depr
    kdmccormick
  4. under discussion

MAKE IT EASIER TO INTEGRATE (for "external" devs)

  1. 2 of 6

MAKE IT MAKE SENSE (for "internal" devs)

  1. farhan

MAKE MODULESTORE GO AWAY (various benefits)

  1. jmakowski1123
  2. 3 of 9
    epic
    kdmccormick

MAKE IT MORE RESILIENT (needs work)

@kdmccormick kdmccormick added the initiative Huge unit of work, consisting of multiple epics label Jul 19, 2024
@kdmccormick kdmccormick changed the title Long-Term Architectural Epics Long-Term Architectural Work for edx-platform Jul 19, 2024
@kdmccormick kdmccormick changed the title Long-Term Architectural Work for edx-platform edx-platform Architectural Roadmap [Proposal] Jul 19, 2024
@kdmccormick kdmccormick self-assigned this Jul 19, 2024
@feanil
Copy link
Contributor

feanil commented Jul 22, 2024

Notes from discussion at Axim:

  • It would be useful to make sure we make dependencies clear when we flesh this out into tickets.
  • If it's possible to put in any sizing info, that would also help. Are there any quick wins?

@kdmccormick
Copy link
Member Author

Notes from edx-platform maintenance meeting:

  • Benefit to add: Making it more resillient (for operators)
    • Example problems:
      • Migrations that are not atomic that cannot be reversed
      • course-discovery requests taking down the LMS
      • genreally, less likely to fall down for mysterious reasons
    • Will page Dave once he's back on PTO
  • Project management?
    • Turn top-level groups into labels so we can prioritize the list
    • Sizing labels
    • Not a board, since this isn't a cohesive project

@kdmccormick kdmccormick changed the title edx-platform Architectural Roadmap [Proposal] [Draft] edx-platform Architectural Roadmap Jul 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
initiative Huge unit of work, consisting of multiple epics
Projects
None yet
Development

No branches or pull requests

2 participants