0% found this document useful (0 votes)
13 views17 pages

Chapter 4

Chapter 4 outlines the role and responsibilities of a business analyst (BA), emphasizing their critical function in eliciting, analyzing, documenting, and validating project requirements. It details essential skills and knowledge necessary for effective analysis, including communication, analytical, and facilitation skills, as well as understanding project management and development life cycles. Additionally, the chapter discusses the BA's role in agile projects, highlighting the need for flexibility in requirements processes and collaboration with stakeholders.

Uploaded by

Mai Xuân Mỹ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views17 pages

Chapter 4

Chapter 4 outlines the role and responsibilities of a business analyst (BA), emphasizing their critical function in eliciting, analyzing, documenting, and validating project requirements. It details essential skills and knowledge necessary for effective analysis, including communication, analytical, and facilitation skills, as well as understanding project management and development life cycles. Additionally, the chapter discusses the BA's role in agile projects, highlighting the need for flexibility in requirements processes and collaboration with stakeholders.

Uploaded by

Mai Xuân Mỹ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

CHAPTER 4

The business analyst


Objectives

• Student need to understand:


–the vital functions the BA performs
–the skills and knowledge an effective analyst needs
–how to develop such people in organization
–proposes a job description for a requirements
analyst, and you can also access a sample BA job
description
Contents

1. The business analyst role


2. The business analyst’s tasks
3. Essential analyst skills
4. Essential analyst knowledge
5. The making of a business analyst
6. The analyst role on agile projects
Business analyst role

• The business analyst is the individual who has the primary


responsibility to elicit, analyze, document, and validate the
needs of the project stakeholders.
• The analyst serves as the principal interpreter through
which requirements flow between the customer
community and the software development team, as shown
in Figure 4-1.
• The BA plays a central role in collecting and disseminating
product information, whereas the project manager takes
the lead in communicating project information.
The business analyst role
The business analyst’s tasks

• Define business requirements: Work with the


product manager or project sponsor to document
the project’s business requirements
• Plan the requirements approach:
–develop plans to elicit, analyze, document, validate, and
manage requirements
–these plans align with the overall project plans
• Identify project stakeholders and user classes
• Elicit requirements
The business analyst’s tasks
cont’d
• Analyze requirements:
– Look for derived requirements that are a logical consequence of what the
customers requested and for implicit requirements
– Use requirements models to recognize patterns, identify gaps in the
requirements,
– Reveal conflicting requirements
– Confirm that all requirements specified are within scope
– Determine the necessary level of detail for specifying user and functional
requirements.
• Document requirements:
– Responsible for documenting requirements in a well-organized and well-
written manner that clearly describes the solution that will address the
customer’s problem.
– Using standard templates accelerates requirements development
The business analyst’s tasks
cont’d
• Communicate requirements:
– must communicate the requirements effectively and efficiently to all
parties.
– when it is helpful to represent requirements by using methods other
than text, including various types of visual analysis models, tables,
mathematical equations, and prototypes
– ensure that they understand the information you are communicating
• Lead requirements validation:
– Analysts are the central participants in reviews of requirements.
– review designs and tests that were derived from the requirements to
ensure that the requirements were interpreted correctly
– acceptance tests should also be reviewed
The business analyst’s tasks
cont’d

• Facilitate requirements prioritization: collaboration and


negotiation among the various stakeholders and the developers to
ensure that they make sensible priority decisions in alignment with
achieving business objectives.
• Manage requirements:
– create the project’s requirements management plan
– establishing a requirements baseline
– tracking the status of those requirements
– verifying their satisfaction in the product, and managing changes to
the requirements baseline
Discuss

• What skills are required for a business


analyst? Also, define such skills in depth
(Group-work)
Essential analyst skills

• Listening skills • Leadership skills


• Interviewing and • Observational skills
questioning skills • Communication skills
• Thinking on your feet • Organizational skills
• Analytical skills • Modeling skills
• Systems thinking skills • Interpersonal skills
• Learning skills • Creativity
• Facilitation skills
Essential analyst knowledge
• Need a breadth of knowledge, much of which is gained
through experience.
• Need to understand contemporary requirements
engineering practices and how to apply them in the
context of various software development life cycles.
• Need to educate and persuade those who are not
familiar with established requirements practices.
• The effective analyst has a rich tool kit of techniques
available and knows when—and when not—to use each
one.
Essential analyst knowledge

• Understanding of project management, development life


cycles, risk management, and quality engineering
• Analyst can minimize miscommunications with users
• Understand the organization and business domains often
detect unstated assumptions and implicit requirements
• Suggest ways that users could improve their business
processes or propose valuable functionality that no other
stakeholder thought of
The making of a business analyst

• The former user


• The former developer or tester
• The former (or concurrent) project manager
• The subject matter expert
• The rookie
The making of a business analyst
The analyst role on agile projects

• Define a lightweight, flexible requirements process and


adapt it as the project warrants.
• Ensure that requirements documentation is at the right
level: not too little and not too much
• Help determine the best approach to document the
backlog, including whether story cards or more formal
tools are most appropriate.
• Apply facilitation and leadership skills to ensure that
stakeholders are talking to one another frequently about
requirements needs, questions, and concerns.
The analyst role on agile projects
cont’d

• Help validate that customer needs are accurately


represented in the product backlog, and facilitate backlog
prioritization
• Work with customers when they change their minds about
requirements and priorities, and help record those changes.
• Work with the rest of the team to determine the impact of
changes on iteration contents and release plans

You might also like