All Roles

NB: Not all roles are translated and transferred from the old wiki - this work is in progress and will primarily be taken from the Current Methodology (not open).

The methodology refers to different roles like QA, Module Owner, etc. However a few roles are not described, since they in principle are out of scope of the NetarchiveSuite. These are:

  • Operation Manager
  • Steering Committee

Below you find all roles in alphabetic order.

Documentation Coordinator

edit

The Documentation Coordinator role contains Description, Responsible for processes, Relevant Guidelines, References to Current Work and Backup.

Description
The Documentation Coordinator must ensure that the documentation in the system is being maintained.

Processes

Guidelines

References to Current Work
To-do lists for the different documentation:

Backup
Please refer to Staffing.

External Software Coordinator

edit

The External Software Coordinator role contains Description, Responsible for processes, Relevant Guidelines, References to Current Work and Backup.

Description

  • The role is responsible for upgrading external software in NetarchiveSuite and reporting bugs in external software

Processes

  • Monitoring of development in external libraries, especially Heritrix and its dependencies
  • Upgrading external libraries when needed. Our intention is to have integrity tests for each of our external libraries, so the task of upgrading a specific external software component is reduced. Currently, we only have one for Heritrix. Many of our functional unittests of course check a lot of external software components indirectly.
  • Corresponding with the developers of the external libraries, including sending patches, creating bug reports and feature requests.

Guidelines

References to Current Work

Backup
Please refer to Staffing for overview of modules, owners and backups.

Internal Administrator

edit

To be written on basis of translated: http://kb-prod-udv-001.kb.dk/twiki/bin/view/Netarkiv/KonfigurationRollen and maintaining Clover from http://kb-prod-udv-001.kb.dk/twiki/bin/view/Netarkiv/MaalingRollen.

The Internal Administrator role contains Description, Responsible for processes, Relevant Guidelines, References to Current Work and Backup.

Description
Maintains cron-jobs that generates daily reports concerning codecoverage (using Atlassian clover), and checkstyle, javadoc, code crossreference, findbugs, and PMD. (run from konfig@kb-prod-udv-001.kb.dk )

Maintains the tool for handling codereviews (Atlassian Crucible) (run from konfig@kb-prod-udv-001.kb.dk ) Maintains the tool for exporting review reports from crucible (crucible-exporter) (See page https://kb-prod-udv-001.kb.dk/twiki/bin/view/Netarkiv/CrucibleExporter).

Maintains the mailingslists (netarchivesuite-announce, netarchivesuite-devel, netarchivesuite-commit): https://kb-prod-udv-001.kb.dk/twiki/bin/view/Netarkiv/IntensiveIBweekPlannerJanDec2009#DefResponsibility

Maintains the wiki (twiki) on kb-prod-udv-001.kb.dk

Maintains the wiki (moinmoin) on netarkivet.dk/suite

Processes

Guidelines

References to Current Work

Backup
Please refer to Staffing for overview of modules, owners and backups.

Module Owner

Operation Manager

edit

Out of NetarchiveSuite scope.

However the operation manager is responsible for following processes

Project Leader

edit

To be written on basis of translated of section "Rolle definition": http://kb-prod-udv-001.kb.dk/twiki/bin/view/Netarkiv/PlanningRollen and put the rest of the contents as links or new pages.

The Project Leader role contains Description, Responsible for processes, Relevant Guidelines, References to Current Work and Backup.

Description

Processes

Guidelines

References to Current Work

Backup
Please refer to Staffing.

Quality Assurance Coordinator

Steering Committee

edit

Out of NetarchiveSuite scope.

However the opration manager is responsible for following processes

Task holder

developer, tester, assignment writer etc.

edit

The Task Holder role contains Description, Responsible for processes, Relevant Guidelines, References to Current Work and Backup.

Description
The task holder is responsible for implementation of a tast in the task list of an iteration (e.g. Iteration 36 task list). A task holder is specified as the main responsible of a task in the task list. The task can be to make code implementation, write an assignment, make other updates, etc.

Processes

Guidelines

References to Current Work

Backup
Usually this is the "other partipant" specified for the task in current iteration task overview.

Test Coordinator

edit

The Test Coordinator role contains Description, Responsible for processes, Relevant Guidelines, References to Current Work and Backup.

Description

The Testcoordinator is responsible for evaluating Test Module issues, the preparation of the release test for each defined iteration task and coordinating and executing the releasetest.

Processes

Guidelines

References to Current Work

Backup
Please refer to Staffing.

Process Role (last edited 2011-03-15 09:06:36 by MikisSethSorensen)