Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Document Properties Marker
doctypedoctype
overridefalse


Short DescriptionDefines a role with its responsibilities, tasks and requirements. Roles are incorporated by stakeholders who take interest in the project. The are also used to define the audience for documents.
NameRole
IDrole
SuiteCore
SetCorehide
Parent
Parent Property
property-nameName

Audience
Name List
doctyperole
render-no-hits-as-blanktrue

Documentation Type
Name List
doctypedoctype-type
namesQ1 - Process
propertyDocumentation Type

Categories
Name List
doctypecategory
names/ Organisation / Generic
propertyCategories

Tags
Tag List
namesCore, Process, People

Iteration

Iteration
valuereleased

hide
Sort Keyhide



Section
indextrue
show-titlefalse
titleDescription

A role document instance defines the role of a person, system, or organisation that an actor in a use case may hold.

Definition

Our use of the term role is based on the following definition:

Quote External
authorDonald G. Firesmith, Sally Shlaer and Stephen Mellor

role, n. any part played by something (e.g. a person, piece of equipment, or organization)


Quote External
authorDonald G. Firesmith

A role captures the purpose of something, the position it holds, or its capacity, job, or viewpoint.


Quote External
source-urihttp://en.wikipedia.org/wiki/Actor_%28UML%29
sourceWikipedia
An actor in the Unified Modeling Language (UML) "specifies a role played by a user or any other system that interacts with the subject."

Information provided by Roles

Use this document type to describe the role's

  • responsibilities
  • tools it works with
  • requirements it imposes on the product
  • consequences for the project
References Box

For more information on this, please refer to Uwe Friedrichsen

Cite
template$[Name]
documentPDAC:Friedrichsen2010
.

The document will automatically

  • list all uses cases the role plays a part in.
  • list all quality scenarios the role is mentioned as a stimulus.
  • list all user characters that hold this role.
  • list all stakeholders that hold this role for this project.

This automated linking helps to find relevant information for a given role in your wiki easily.

...

Section
titleSections
intro-textThe document type provides the following sections.


Section
level2
titleDescription

A general description of the role.


Section
level2
titleResponsibilities

The responsibilities of the role describe what stakeholders, holding this role, have to do or care for. This allows to identify which tasks a role has to perform.


Section
level2
titleTools

Describe the tools a role uses or requires to perform its tasks. This allows to identify interfaces the system under development has to provide to communicate with the role's current tool set.


Section
level2
titleRequirements

List the requirements the role imposes on the system under development. List functional and non-functional requirements.


Section
level2
titleImplications

Describe the implications the role has on the design of the system under development. This may be in the form of a bullet list, references to individually subdocuments with more detailed information or to complete design documents.

We would suggest to use design documents and place them as children to the role document. If the design is relevant to more than one role, move it to the design document section. But there is nothing wrong to start with a small bullet list, but keep in mind that those collections may be less easy to find.


Section
level2
titleSpecialized Roles

Lists automatically the subdocuments of this document type.

It is assumed that every subrole is more specific than its parent roles. That is, it uses the same tool set and has the same, but maybe more specific responsibilities.

It is usually advantageous to have a limited number of roles. Try to find the essential roles of your project. Organize them hierarchically to keep the number of base roles (those without a role parent) small. This reduces complexity.

If you can think of subroles you have no user stories or use cases for, you might want to mention them in their own section on the parent role's document first.

If you have a set of roles that may take part in a use case, but not all of its siblings, you may be about to discover a yet unnamed role that is relevant to your project.


Section
level2
titleUse Cases

Lists automatically the use cases where actors holding this role act as

  • primary,
  • secondary, and
  • supporting.
Section
titlePrimary Actors

This role is referenced as a primary actor in the use cases listed here.


Section
titleSecondary Actors

This role is referenced as a secondary actor in the use cases listed here.


Section
titleSupporting Actors

This role is referenced as a supporting actor in the use cases listed here.



Section
level2
titleQuality Scenarios

Lists automatically the quality scenarios that refer to this role.


Section
level2
titleUser Characters

Lists automatically the user characters that hold this role.


Section
level2
titleStakeholders

Lists automatically the stakeholders that hold this role.


Section
titleReports

List report types the members of this role are interested in.

See 

Static Document Link
documentStakeholder
 where this information is used to create a communication plan.

Version Box
since16.0

This property is available since version 16.0.



projectdoc-section
titleCommunicates

List report types the members of this role produce to communicate to other stakeholders.

See 

Static Document Link
documentStakeholder
 where this information is used to create a communication plan.

Version Box
since16.0

This property is available since version 16.0.



projectdoc-transclusion-macro
documentDocument Sections
idsstandard-sections-bottom


...

Section
titleReferences


Section
titleResources


Tour
render-as-definition-listtrue
marker-column-property-nameTitle
replace-title-with-nametrue


TitleShort Description
Stakeholder
Report Type




Piwik Set Multiple Custom Variables


NameValue
Departmentprojectdoc
Categoryprojectdoc-doctype
Typecore


...