Role: Analyst |  |
The person in this role represents customer and end-user concerns by gathering input from stakeholders to understand the problem to be solved and by capturing and setting priorities for requirements.
Role Sets: OpenUP Roles
Relationships
Additionally Performs | Create Test Cases Create Test Cases Outline the Architecture Outline the Architecture Design the Solution Implement Test Scripts Plan Project Plan the Project Assess Results Assess Results Manage Iteration Manage Iteration Plan Iteration Plan Iteration Define Vision
Modifies | Work Items List Supporting Requirements Specification Glossary Use Case Use-Case Model
Staffing
Skills | An analyst needs the following knowledge, skills, and abilities: Expertise in identifying and understanding problems and opportunities Ability to articulate the needs that are associated with the key problem to be solved or opportunity to be realized Ability to collaborate effectively with the extended team through collaborative working sessions, workshops, JAD sessions and other techniques. Good communication skills, verbally and in writing Knowledge of the business and technology domains or the ability to quickly absorb and understand such information
Assignment Approaches | This role can be assigned in the following ways: On small, agile teams this role is often shared among several team members that also perform other roles. See Guideline: Self Organize Work Assignments and Guideline: Staffing a Project for more information on this approach. One (or more) team member(s) performs this role exclusively. This commonly adopted approach is suitable for complex requirements that are difficult to gather. One staff (or more) team member(s) performs both this role and the Tester role. This is a good option for smaller or resource-constrained test teams.
This program and the accompanying materials are made available under the Eclipse Public License v1.0 which accompanies this distribution. OpenUP Copyright. OpenUP/DSDM Copyright.