...
We are additionally asking that, for those Core Contributors contributing on behalf of an employer, all employers of Core Contributors sign the DRAFT: Nov 2021 Revised Declaration of Commitment to the Core Contributor Program when it is finalized in late November 2021, to demonstrate that they are willing to spend part of your time working on the Open edX project.
...
Responsibilities:
Effectively and efficiently enable collaboration on Open edX projects and working groups.
Perform quality control on the project throughout development to maintain the standards expected.
Planning
Create long- and short-term plans, including setting targets for milestones and adhering to deadlines.
Adjust schedules and targets on the project as needed.
Communications
Communicate updates and keep the project aligned with their goals.
Serve as a point of contact for the project.
Collaboration
Facilitate group discussions that result in effective decision-making when multiple options are present.
Delegate tasks on the project to community members best positioned and interested to complete them.
Prefer asynchronous discussions to accommodate global timezones.
Access:
GitHub - Write Access to GitHub Projects
Miro access for facilitating group conversations
Calendly account
Any additional access, as needed, to support particular projects and working groups that the PM is associated with.
tCRIL requirements:
General accessibility overview course (TBD)
Translation Reviewers - Eden
Responsibilities:
Translate edX strings into their spoken language(s)
Review/accept translations; serve as arbiters of correct translations
Attend Transifex Working Group meetings
Report edX-specific and uncontextualized strings to the edX team
Identify stellar translators in their language and encourage/support them
Access:
Access they already can get for free: translator access on Transifex, reviewing capabilities for their language(s)
edX requirements:
Required review of a Transifex training document instead of the privacy and a11y training courses
General accessibility overview course (TBD)
QA - Sarina
Responsibilities:
Test the following areas and produce actionable issue reports, following up with coders needing clarification, retesting, etc.
Test new features prior to or immediately after release, including accessibility and internationalization aspects
Test out/exercise named releases
Test and review documentation of features, both new and existing features (maintenance work)
Test and review release notes.
Access:
Potentially read only access to Miro
Potentially access to shared Google docs
Access they already can get for free: GitHub read access, devstack, edx.org student account
edX tCRIL requirements:
Take the Engineering version content authoring and/or developers versions of the a11y course to be able to better test a11y features (TBD)
Marketing WG members - Eden
Responsibilities:
Website enhancements to increase consumer site traffic
Representing the Open edX project in public events, event planning and organizing (for both online and in person events)
Transifex contributions for the Open edX platform & website (Italian, French, Spanish, German)
Content Creation: identifying blog content & authors, social media content mgmt., website content in form of videos, images, demos + documentation
Access:
Website (authoring roles)
Transifex translator & reviewer access
Social media channel access
Shared space to discuss ideas, posts and launch dates (e.g. Adobe)
tCRIL requirements:
Content authoring accessibility course (TBD)
Documentation - Sarina
Responsibilities:
Proficiency in professional English
Follows the documentation specifications laid out in OEP-19
Maintain existing documentation: reviewing/updating documentation as needed, including:
Onboarding materials
Courses
Documentation infrastructure
Produce new documentation, including:
Test out released features and document their use
Test out developer-facing tools (devstack, Tutor) and document their use
Test out installing/running named releases and document how to do it
(potentially) provide documentation for unreleased features (note: I currently believe we do not have the capacity to support documentation of unreleased features)
Access:
Access they you already can get for free: devstack, http://learner account on tCRIL-hosted Open edX instance, edx.org student account, local instance, or other community-based instance
Write access to edX documentation repositories
(potentially) access to shared Google docs & read-only access to Miro, if documenting unreleased features
Requirements
Take the content author’s track of accessibility course (TBD)
Product managers - Sarina
...
The Product Manager CC role is currently vague and mostly undefined. If you are interested in fulfilling this role, please prepare a brief proposal indicating:
what project you want to tackle
What your involvement would look like (would you work with a team? What is that team? Would you be doing any Product Analyst type work? (analyzing subjective and objective data to help inform product proposals an direction))
What types of support you think you would need
(if possible) What types of training you might need or want
How you plan to use your 20 hour/month Core Contributor commitment
Please send your proposal to cc-program-admins@tcril.org. Currently, we are not in the state to provide projects or delegate work to a volunteer, but we would love to assist you in the project(s) you wish to work in.
Responsibilities:
edX requirements:
Define opportunity areas, other potential teams, gather input from the broader community
Ex ecommerce deprecation - would be good to have a product direction from the community about incorporating other third party payment providers
PM is required to have access to dev resources, so initially will need to be from an affiliated partner organisation or have other access to development resources (perhaps a coalition from the community?)
Unfortunately 2U/edX does not currently have opportunities for PM work that is not backed by dev effort
You don’t need to bring your own devs! There may be projects in the works already who would greatly appreciate the addition of a Product Manager to their efforts. Ask around in Discourse, on Slack, or ping people on PRs to find a good match.
Has a “champion” relationship with a PM (may act as a mentor/helper - good opportunity for an 2U/edX PM without direct reports)
Participates in Product team meetings to present product direction/approaches as needed
Unlikely to have to participate in Consumer Review meetings
Access:
Miro
Figma
In some cases, JIRA/Confluence
Shared Google documents
Participate in an interview with the Product team - may be a case study + an interview with the edX product manager you’d be working most closely with initiallyMore responsibilities TBD depending on candidate proposal
Access:
Depends on proposal/project
2U/edX requirements:
Depending on projects, may wish to do a brief interview/meet & greet with you
tCRIL requirements:
Take the content authoring version of the a11y course (TBD)
UX/UI - Sarina
...
Responsibilities:
Create design work in standard tools for upcoming/in flight projects
Participates in Design Review meetings with 2U/edX UX team, as needed
Has a “champion” relationship with a UX manager, as needed
Unfortunately 2U/edX does not currently have opportunities for UX work that is not a part of established projects. This means you should bring your own community projects, or ask the 2U/edX team if there’s work available that you can pick up.
email cc-program-admins@tcril.org if you have a project/proposal of what to work on, and we’ll start a conversation
Access:
Miro
Figma
In some cases, JIRA/Confluence
2U/edX requirements:
Participate in an interview with UX teamDoes not start until we hire more UX managers in Q1
tCRIL requirements:
Take the content authoring and/or developers versions of the a11y course depending on focus (high level or writing some frontend) (TBD)
Open Source Pull Request Project Manager - Sarina (Natalia from 2U/edX)
Responsibilities:
Someone external coming in and managing OSPRs - does not need to be affiliated with an 2U/edX partner organization
Ideally someone technical enough to understand how complex a given changeset is
Can use CI tools
Able to communicate clearly and concisely to core committers & edX engineering about priority and relative effort
Follows newly incoming requests and triages them
Say Hi on the PR
Route to the proper team
Follows older PRs and bumps them
Ping the author if something’s been waiting on them for a long time
Ping the reviewers if something’s been waiting on them for a long time
We can train you on this job!
Access:
Already granted publicly: read access to GH, shared Slack channels
Ability to move ticket states on the open Jira OSPR board
tCRIL requirements:
No additional requirement
Forum moderators - Sarina
Forum moderators have the “moderator” capability in the Open edX forums. Additionally they may serve as Community TAs for one or more courses hosted on a tCRIL-hosted Open edX instance.
Responsibilities:
Re-Categorize new topics
Remove spam posts/ban spam users
Organize older topics as needed/maintain the platform
Respond to topics with high quality answers - pointers to documentation, referral to other users, etc
Access:
(for regular forum) Moderator role on discuss.openedx.org
Do we still use the (for regular forum) Access to #discourse-moderators in Open edX Slack channel? if so: add to that channel.
edX requirements:
Open Question: Forum moderators will not be exposed to any edX internal details - we will rely on them to be independent operators, much like a volunteer moderator on any other internet forum (like Reddit, StackOverflow, etc)
However, if they need to sign an NDA, they should take the Privacy course
Since accessibility is not a concern on the Forums (the Discourse software takes care of a11y), we do not recommend they take the a11y course.
(for Community TAs) Community TA permissions on one or more tCRIL-produced Open edX courses
tCRIL requirements
No additional requirements
Content Authors/Administrators
This role refers specifically to those community members with authoring & admin permissions on a tCRIL-hosted Open edX instance. Admin permissions are defined as permissions which allow you to view sensitive learner information such as learner email addresses, learner course grades, and problem submissions. A person with an in-course designation of “Community TA” does not fall under this umbrella but rather would fall under the “Forum moderators” CC distinction.
Responsibilities
Author content for one or more tCRIL-produced courses
Perform administrative tasks for such courses, including but not limited to responding to learner requests and managing course bulk email
Access
Studio (authoring) access to one or more tCRIL-produced courses in the tCRIL Open edX instance
Course team member or course admin level permissions in the LMS
If needed/desired, Discussion moderator access (grants “Staff” badge in course forums)
tCRIL requirements
In addition to the normal Core Contributor program agreement, you will be asked to sign an addendum that will cover access to and management of learner data
Content authoring accessibility course (TBD)
Code contributors - Sarina
The right to commit code directly to the Open edX project is not granted lightly. Please see the following set of pages which dives deeper into the rights and responsibilities of an Open edX code contributor: Core Contributor Program: Committers Coding Contributors Materials
What are a Core Contributor’s access & responsibilities?
...
Could have a Champion (essentially point of contact & advocate) per role type - thinking
The Transifex Working Group with assistance from Eden will serve as champion for and oversight of Translators.
We could build out a QA function organically and have a QA Working Group oversee team efforts
Marketing WG with assistance from Eden serves as champion/oversight of Marketing CCs
UX Core Contributors will work alongside a 2U/edX “champion”
Project managers will likely not need champions, but rather points of contact at the non-profit tCRIL and possibly within other community member orgs necessary to carry out their work
Product managers will work alongside a 2U/edX or tCRIL “champion”, likely the person they work most closely with for a given project or someone acting in a bit of a mentorship-like capacity
...