Release Team Roles

Melissa Anez edited this page Aug 15, 2016 · 1 revision
Clone this wiki locally

Release Manager

Duties: Establishes expected timeline and milestones for the release. Reviews pull requests over a release cycle - flagging items that may constitute architectural changes to the code base, or which may require more substantial code review. The Release Manager will also chair every other Committers Call and participate actively in the management of JIRA tickets, and will attend Roadmap meetings over a release cycle to guide the release schedule. The Release Manager also packages code to be released.

Communication Manager

Duties: Works with the Release Manager to announce release timeline milestones to the community. Reminds volunteers of upcoming deadlines and unfinished tasks. Reports to the Release Manager.

Component Manager

Duties: Component Managers take responsibility for a single module or collection of modules, reviewing open pull requests and referring the results to the Release Manager. Outside of a release cycle, Component Managers act as Maintainer on their modules until the next release. Components with no Component Manager will not be included in the release.

How to Manage Components - See Committers Workflow

Testing Manager

Duties: Oversees testing of the release. Advises Testers on how to complete their tasks. Monitors testing status and reminds Testers to complete their tasks on time. Helps the Release Manager to assign testing tickets to Testers during the release. Reports to the Release Manager.

Tester

Duties: Installing and running the latest Islandora release candidate and testing for bugs. No programming experience required! We are looking for people with a general familiarity with Islandora to try out the latest releases and put them through their paces to look for bugs and make suggestions.

Any JIRA tickets marked “Ready for Test” for a given component will also be assigned to the designated tester for a component, along with instructions on how to test.

How to Test

Documentation Manager

Duties: Oversees documenting the release. Advises Documentors on how to complete their tasks. Monitors testing status and reminds Documentors to complete their tasks on time. Reports to the Release Manager.

Documentor

Duties: Checking modules readme files and updating the Islandora Documentation Wiki to reflect new releases.

How to Document

Audit Manager

Duties: Oversees audit of the release. Advises Auditors on how to complete their tasks. Monitors testing status and reminds Auditors to complete their tasks on time. Reports to the Release Manager.

Auditor

Duties: Each release we audit our README and LICENSE files. Auditors will be responsible for auditing a given component by verifying that these document are current and fit into their proper templates.

How to Audit