Role Set: OpenUP Roles
This is the list of roles in OpenUP.
Relationships
Main Description

Software is created by people with different interests and skills. A healthy team environment enables effective collaboration and requires a culture engaged in creativity and positive change. Roles are the human face of the software development process but traditional descriptions can be constraining. New points of view on traditional software project roles are needed to leverage collaboration instead of increasing communication channels.

Roles do not represent individual responsibilities over tasks or deliverables but are instead “hats” that people can put on when working together. Each role is not limited to describing the primary performer of some task, instead the roles include a perspective on collaboration by providing additional performers for each task. Playing one or more of these roles can help teams express different points of view when creating a solution. This perspective on roles empowers a new generation of software development processes, more focused on people interaction. Nobody does great software alone but a team working together can do extraordinary things.

This page allows you to navigate the published configuration from the perspective of roles. You can see the roles that have been included, and visit each role page to see its definition and relationships to other elements.  

Main roles in OpenUP and their interaction

Main roles in OpenUP and their interaction Stakeholder Tester Developer Architect Project Manager Analyst Communication and Collaboration Management Intent Solution