Chapter 4 - The business analyst ( Essential analyst skills (Facilitation…
Chapter 4 - The business analyst
Creating a collaborative team
The analyst roles on Agile project
change their minds
requirements and priorities
help record those changes
the rest of the team
to determine the
impact of changes
on iteration contents and release plans.
process and adapt it as the project warrants.
that customer needs are accurately represented in the
, and facilitate backlog prioritization.
is at the right level: not too little and not too much. (Many BAs tend to
in specifications to the nth degree. Some purists suggest agile projects should have little or no requirements documentation. Neither extreme is ideal.)
that stakeholders are talking to one another frequently about requirements needs, questions, and concerns.
to document the
, including whether story cards or more formal tools are most appropriate.
Essential analyst knowleadge
Essential analyst skills
They conceive innovative product capabilities, imagine new markets and business opportunities, and think of ways to surprise and delight their customers.
The best analysts invent potential requirements for customers to consider
The BA is not merely a scribe who records whatever customers say.
Analysts must be able to get people with competing interests to work together as a team
A BA should speak the language of the audience she is talking to, not using technical jargon with business stakeholders.
An analyst should feel comfortable talking with individuals in diverse job functions and at all levels of the organization.
Interviewing and questioning skills
When are these model useful?
communicating with users
help the BA improve the requirements
communicating with developers
Data flow diagram
and similar diagrams
Thinking on your feet
They need to spot contradictions, uncertainty, vagueness, and assumptions so they can discuss them in the moment if appropriate.
Business analysts always need to be aware of the existing information and to process new information against it.
Why does BA need to Organizational?
As an analyst, you need to be able to set up an information architecturevto support the project information as it grows throughout the project
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.
BAs must contend with a vast array of jumbled information gathered during elicitation and analysis.
System thinking skills
Leadership requires understanding a variety of techniques to negotiate agreements among project stakeholders, resolve conflicts, and make decisions
A strong analyst can influence a group of stakeholders to move in a certain direction to accomplish a common goal.
Facilitation is essential when collaboratively defining requirements, prioritizing needs, and resolving conflicts.
Facilitation is the act of leading a group towards success.
The ability to facilitate requirements discussions and elicitation workshops is a vital analyst capability.
The business analyst role
The making of a business analyst
The subject master expert
The fomer user
The fomer (or concurrent) project manager
The fomer developer
The business analyst's tasks
Define business requirements
Plan the requirements approach
Identify project stakeholders and user classes
facilitate requirements priortization
Lead requirements validation