Developer Experience Working Group

This page and this group are under construction!

Name

Developer Experience, a.k.a. DevExp

Goal

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

Chair(s)

@Rebecca Graber @Kyle McCormick

GitHub Projects

  • Issue tracking

  • Technical discussion

https://github.com/orgs/openedx/projects/37

Forums

  • Technical discussion

  • Getting help

https://discuss.openedx.org/c/working-groups/dev-experience/44

Slack

  • Logistics

  • Quick questions

Joining via openedx.slack.com

#wg-developer-experience

Joining via twou.slack.com

#openedx-wg-developer-experience

Meetings

  • Sprint planning

  • Demos/sharing

  • Discussion

Bi-weekly

Date & time TBD

Charter

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

https://docs.google.com/document/d/1DH780mleWGEksGc18LwNLkp_oFmeUiOEyppw-USsbjQ/edit#heading=h.t4cs1jeb7zhp

Tutor Improvement

Lead: @Kyle McCormick

https://github.com/orgs/overhangio/projects/3

Ansible-Free Devstack Images

Lead: @Jeremy Bowman

https://github.com/openedx/devstack/issues/943

Convert GitHub dependencies to PyPI dependencies

Lead: @Kyle McCormick

https://github.com/openedx/public-engineering/issues/162

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.

Pages

Membership

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!