Developer Experience Working Group

This page and this group are under construction!


Developer Experience, a.k.a. DevExp


Cooperate to improve the experience for developers working on the Open edX platform.


@Rebecca Graber @Kyle McCormick

GitHub Projects

  • Issue tracking

  • Technical discussion


  • Technical discussion

  • Getting help


  • Logistics

  • Quick questions

Joining via


Joining via



  • Sprint planning

  • Demos/sharing

  • Discussion


Date & time TBD


We aim to improve the experience for developers working on the Open edX platform by:

  1. identifying what qualities make a developer experience “good” (low on-boarding overhead, easy testing, etc.), with understanding that needs will vary between different members of the community;

  2. identifying the gaps between our current developer experiences and the desired state;

  3. actively improving our current developer processes and tools;

  4. empowering the community to build and maintain tooling extensions that suit their needs; and

  5. where possible, aligning different groups of developers on shared development solutions.

The Working Group will serve as a space for folks who are collaborating on developer experience projects to seek help, share knowledge, discuss ideas, and align their work with one another. We are likely to focus both on high-level questions (“what would the ideal developer experience be?”) and concrete improvements (“what will we do this month to make Tutor/Devstack easier to use?”).

At this time, Working Group itself will not be taking on maintenance responsibilities for any component of the Open edX developer experience.

Current Projects

Development Environment Vision

Lead: @Jeremy Bowman

Tutor Improvement

Lead: @Kyle McCormick

Ansible-Free Devstack Images

Lead: @Jeremy Bowman

Convert GitHub dependencies to PyPI dependencies

Lead: @Kyle McCormick

Possible Future Projects

These are things we have discussed, but don’t have anyone actively working on.

  • Aligning on standard tools and practices for our developer environment(s): OEP-37, OEP-45, Docker, Kubernetes, etc.



Anyone who participates in DevExp WG is considered a member. There are several ways you can participate:

  • Join our meetings.

  • Discuss or review issues and PRs related to DevExp.

  • Take on DevExp issues yourself.

  • Chat with us on Slack or the Open edX forums.

Active Members

  • @Rebecca Graber

  • @Kyle McCormick

  • @Zach Hancock

  • @Maria Fernanda Magallanes Z

  • @Jeremy Bowman

  • @John Nagro

  • @Carlos Muniz

  • @Connor Haugh

  • @Régis Behmo

Inactive/Past Members

Thanks for your help!