Browse Prior Art Database

Extending Responsibility Assignment Matrices by linking work product and task responsibilities through state changes

IP.com Disclosure Number: IPCOM000178260D
Original Publication Date: 2009-Jan-21
Included in the Prior Art Database: 2009-Jan-21
Document File: 2 page(s) / 97K

Publishing Venue

IBM

Abstract

This concept describes an extension of responsibility assignment matrices, which typically assign roles to work product responsibilities, to link work product states, and task responsibilities.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

Extending Responsibility Assignment Matrices by linking work product and task

Extending Responsibility Assignment Matrices by linking work product and taskExtending Responsibility Assignment Matrices by linking work product and task

responsibilities through state changes

responsibilities through state changesresponsibilities through state changes

Responsibility assignment matrices (RAM) have traditionally been used [1] to assign responsibilities to individuals or roles. This concept describes an extension of responsibility assignment matrices to tie work product state, and roles, as described in the Software Process Engineering Metamodel (SPEM2) [2] into a complete definition.

Some conceptual changes to both SPEM2 and RAM are required. The first change is to the relationship between tasks and work products. While SPEM2 defines that work products can be output by tasks, in this approach, we define tasks as initiating the transitions of state changes on work products, such as those formally described in the UML specification. [3] For example, in the following diagram, a requirement work product transitions from "defined" state to "prioritized for iteration" state, triggered by a task.

Fig 1: Requirement work product transitions between states

The second change is to split responsibility assignment into two separate aspects. Task responsibilities, that describe how the work is done, and work product responsibilities, that describe how the resulting work product state changes are reviewed, approved, and communicated. This results in a natural separate of the traditional RACI (responsible, accountable, consulted, and informed) responsibilities, into a task set an...