An analyst is skilled in analyzing information, extracting relevant business and project impacts, identifying domain information, and providing value to the organization through enhancements to business processes, or through improvements in the business revenue stream.
One (or more) team member performs this role exclusively. This commonly adopted approach is suitable for complex
requirements that are difficult to gather.
One (or more) team members performs both this role and tests the software. This is a good option for smaller test
teams or resource-constrained test teams.
A customer representative performs this role. This approach is suitable to agile teams where the customer is
available and is part of the team.