Role: Requirements Engineer
This role leads and coordinates requirements elicitation and documents and maintains the different levels of stakeholder and system requirements.
Synonyms: Systems Analyst, Systems Engineer, Analyst, Business Analyst, Requirements Analyst.
Role Sets: Systems Requirements
Relationships
Staffing
Skills

A person performing this role needs:

  • To quickly absorb and understand information on (or have existing knowledge of) the business and technology domains.
  • To be an expert in identifying and understanding problems and opportunities
  • To be able to articulate the needs that are associated with the key problem to be solved or opportunity to be realized.
  • To be a good facilitator and have good communication skills (verbal and written).
  • To be able to collaborate effectively with other team members.
  • To have excellent decision-making skills
  • To have practitioner-level tool knowledge
Assignment Approaches

This role can be assigned in the following ways:

  • A single staff member to perform this specific role only. This is a commonly adopted approach, suitable for complex, difficult to elicit requirements.
  • A customer representative to perform this role. This provides continuous feedback and customer involvement with development team.

The person carrying out this role must be empowered to make decisions or if necessary to engage with the appropriate authority.

On sufficiently large projects, there may need to be more than one Analyst. Also, the assignment may change for different types of work. For example, the skills needed for working with stakeholders are different from those needed to create a System Requirements Specification.

SynonymsSystems Analyst, Systems Engineer, Analyst, Business Analyst, Requirements Analyst.