Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 4 - The business analyst (Essential analyst skills (Facilitation…
Chapter 4 - The business analyst
The business analyst's tasks
Document requirements
Communicate requirements
Analyze requirements
Lead requirements validation
Elicit requirements
facilitate requirements priortization
Identify project stakeholders and user classes
Manage requirements
Plan the requirements approach
Define business requirements
The making of a business analyst
The fomer developer
The fomer (or concurrent) project manager
The fomer user
The subject master expert
The rookie
The business analyst role
Essential analyst skills
Facilitation skills
The ability to facilitate requirements discussions and elicitation workshops is a vital analyst capability.
Facilitation is the act of leading a group towards success.
Facilitation is essential when collaboratively defining requirements, prioritizing needs, and resolving conflicts.
Leadership skills
A strong analyst can influence a group of stakeholders to move in a certain direction to accomplish a common goal.
Leadership requires understanding a variety of techniques to negotiate agreements among project stakeholders, resolve conflicts, and make decisions
Learning skills
Oservational skills
System thinking skills
Communication skills
Analytical skills
Organizational skills
Why does BA need to Organizational?
BAs must contend with a vast array of jumbled information gathered during elicitation and analysis.
Coping with rapidly changing information and structuring all the bits into a coherent whole demands exceptional organizational skills and the patience and tenacity to make sense from ambiguity and disarray.
As an analyst, you need to be able to set up an information architecturevto support the project information as it grows throughout the project
Thinking on your feet
Business analysts always need to be aware of the existing information and to process new information against it.
They need to spot contradictions, uncertainty, vagueness, and assumptions so they can discuss them in the moment if appropriate.
Modeling skills
Common Model
Flowchart
Entity-relationship diagram
and similar diagrams
Data flow diagram
UML
When are these model useful?
communicating with developers
help the BA improve the requirements
communicating with users
Interviewing and questioning skills
Interpersonal skills
An analyst should feel comfortable talking with individuals in diverse job functions and at all levels of the organization.
A BA should speak the language of the audience she is talking to, not using technical jargon with business stakeholders.
Analysts must be able to get people with competing interests to work together as a team
Listening Skills
Creativity
The BA is not merely a scribe who records whatever customers say.
The best analysts invent potential requirements for customers to consider
They conceive innovative product capabilities, imagine new markets and business opportunities, and think of ways to surprise and delight their customers.
Essential analyst knowleadge
The analyst roles on Agile project
Roles
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.
Ensure
that
requirements documentation
is at the right level: not too little and not too much. (Many BAs tend to
document everything
in specifications to the nth degree. Some purists suggest agile projects should have little or no requirements documentation. Neither extreme is ideal.)
Help
validate
that customer needs are accurately represented in the
product backlog
, and facilitate backlog prioritization.
Define
a
lightweight
,
flexible requirements
process and adapt it as the project warrants.
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.
Creating a collaborative team