Requirements Engineer



Definition

Requirements Engineer
(a.k.a., Business Analyst, Business System Analyst, Requirements Analyst, and Systems Analyst)
the role that is played when a person performs requirements engineering tasks during an endeavor

Classification


Requirements Engineer in the OPF Method Component Inheritance Hierarchy

As illustrated in the preceding figure, Requirements Engineer is part of the following inheritance hierarchy:

Responsibilities

The typical role-specific responsibilities of a Requirements Engineer are to:

Requirements Engineer typically inherits the general role responsibilities from the Role method component.

Personal Profile

To fulfill these responsibilities, requirements engineers typically should have the following personal characteristics, expertise, training, and experience:

Personal Characteristics

Expertise

Training

Experience

Tasks

Requirements Engineers typically perform the following role-specific tasks in an iterative, incremental, parallel, and time-boxed manner:

Requirements Engineer typically inherits common role tasks from the role method component.

Teams

Requirements Engineers typically perform these tasks as members of the following teams:

Work Products

As members of these teams, Requirements Engineers typically produce all or part of the following work products:

Guidelines

The following guidelines have proven useful with regard to Requirements Engineers: