Download as pdf or txt
Download as pdf or txt
You are on page 1of 40

Business Analysis Techniques 101

of this type appear as an organization chart, in a class or entity-


relationship diagram, as subprocesses in a business process
model, or as composite states on a state diagram.
• Supplier-Consumer – relates elements by way of the
transmission of information or materials between them.
Elements can be processes, systems, solution components, and
organizational units, for both internal and external entities.
Relationships of this type occur in data flow diagrams, business
process models, and in collaboration, sequence, and robustness
• Function-Responsibility – relates a function with the agent
(stakeholder, organizational unit, or solution component) that is
responsible for its execution. Relationships of this type appear
on business process models and on collaboration, sequence,
and use case diagrams.
• Growing – in most complex systems, several elements
can interact to produce results that cannot be predicted or
understood based on the components alone.
5. Assumptions
At a time of scope modeling, the validity of the model heavily relies on
assumptions such as the definition of needs, the causality of outcomes,
the impact of changes, applicability, and feasibility of the solution. The
resulting scope model should include explicit statements of critical
assumptions and their implications
6. Scope Modelling Results
The results can be represented as:
• written descriptions of elements, including criteria for making
in-scope or out-of-scope decisions,
• diagrams illustrating relationships of scope elements
• matrices or charts describing the dependencies between scope
elements

Considerations

Pros
A scope model facilitates agreement as basis for determining contractual
102 Business Analysis

responsibilities, estimating the project effort, justifying in-scope or out-


of-scope decisions being made during the requirements analysis, and
assessing the completeness and impact of solutions

Cons
• Traditional scope models cannot address common complex
boundaries
• An initial, high-level model can lack a sufficient level of
granularity, particularly for boundary elements, that is needed
to ensure clear scope identification.
• Once a scope is defined, changing it may be difficult due to
political reasons and contractual obligations. Meanwhile,
many factors can affect the scope validity before the targets
are achieved. Such factors as wrong initial assumptions,
situation change, evolution of stakeholder needs, or technology
innovations may cause a need for revising the scope partially
or entirely

SEQUENCE DIAGRAMS
Sequence diagrams, also known as event diagrams are used to describe
interactions and exchange of messages among classes. It models the
logic of usage scenarios by showing the information passed between
objects in the system through the execution of the scenario. A sequence
diagram shows how processes or objects relate during a scenario. The
classes required to execute the scenario and the messages they pass to one
another (triggered by steps in the use case) are displayed on the diagram.
The sequence diagram shows how objects used in the scenario interact,
but it does not illustrate how they are related to one another. Sequence
diagrams are also often used to show how user interface components
or software components interact. The diagram represents information in
a horizontal and vertical alignment. The objects that send messages to
each other are represented as boxes that are aligned at the top of the
page coming from the left to the right, with each object occupying a
column of space on the page bordered by a vertical line stretching down
to the bottom of the page. The messages that are sent from one object to
the next are represented as horizontal arrows. The order of the messages
Business Analysis Techniques 103

is represented in a top-down and left-to-right sequence beginning with


the first message at the top left of the page and subsequent messages
occurring to the right and below. Sequence diagrams are sometimes
called as event diagrams.
The elements involved in coming up with sequence diagrams are the
following:
1. Lifeline
Lifelines are vertical dashed lines which represent the lifespan of an
object during the scenario being modeled in a sequence diagram. A
lifeline vertically descends from each object box to the bottom of the
page.
2. Activation or Execution Occurrence
An activation box represents the period during which an operation is
executed. It represents the time an object needs to complete a task. A call
to activate is represented by an arrow with a solid arrowhead leading to
the activation object. The lifeline can be terminated with an X.
3. Message
A message is an interaction between two objects that is represented by
an arrow. An arrow coming from the activation box of the object can
send the message to the activation box of another object that receives the
message. The different types of messages are:
• Synchronous Call - transfers control to the receiving object.
The sender cannot act until a return message is received
• Asynchronous Call - (also known as a signal) allows the object
to continue with its own processing after sending the signal.
The object may send many signals simultaneously, but may
only accept one signal at a time

Considerations

Pros
• Shows the interaction between the objects of a system in the
chronological order that the interactions occur
• Use cases can be refined into one or more sequence diagrams
in order to provide added detail and a more in-depth
104 Business Analysis

understanding of a business process Shows the interaction


between the objects in a visual manner that allows the logic to
be validated by stakeholders with relative ease

Cons
• A lot of time and effort is required to create a complete set
of sequence diagrams for each use case of a system, which
sometimes may not be necessary
• Some people find the method too technical to use

STAKEHOLDER LIST, MAP, OR PERSONAS


Stakeholder lists, maps, and personas provide assistance to the business
analyst by analyzing stakeholders and their characteristics. The business
analyst must identify all possible sources of requirements and that
the stakeholders’ viewpoints are well understood. With this decision
to be made regarding stakeholder engagement, collaboration, and
communication will have a better buy-in. Stakeholder analysis involves
identifying the stakeholders that may be affected by a proposed initiative
or that share a common business need. Stakeholder analysis notes consider
and analyzes the various characteristics of the identified stakeholders.
The elements involved when coming up with stakeholder list, map or
personas are the following:
1. Stakeholder Lists - A business analyst may apply a number
of techniques to generate a stakeholder list. Brainstorming,
observations and interviews are the common techniques
that can be used. The goal is to ensure a thorough list is
produced because this list will be the primary reference to
both stakeholder analysis activities and the planning work
the business analyst performs for requirements gathering,
collaboration, and communication
2. Stakeholder Map
The two common stakeholder maps include:
• Stakeholder Matrix - maps the level of stakeholder influence
against the level of stakeholder interest or impact
– High Influence/ High Impact - the stakeholders are key
Business Analysis Techniques 105

players in the change effort. The business analyst should


focus their efforts and engage this group regularly
– High Influence/ Low Impact - the stakeholders have
needs that should be met. The business analyst should
engage and consult with them, while also attempting to
engage them and increase their level of interest with the
change activity
– Low Influence/ High Impact - the stakeholders are
supporters of and potential goodwill ambassadors for
the change effort. The business analyst should engage
this group for their input and show interest in their needs
Low Influence/ Low Impact
– Low Influence/ Low Impact - the stakeholders can
be kept informed using general communications.
Additional engagement may move them into the goodwill
ambassador quadrant, which can help the effort gain
additional support.
• Onion Diagram - indicates how involved the stakeholders are
with the solution, which stakeholders will directly interact
with the solution or participate in a business process, which
are part of the larger organization, and which are outside the
organization.
3. Responsibility (RACI) Matrix
• Responsible (R) – the persons who will be performing the
work (doer) on the task
• Accountable (A) – the person who is ultimately held
accountable for successful completion of the task and is the
decision maker. Only one stakeholder receives this assignment
• Consulted (C) – the stakeholder or stakeholder group who will
be asked to provide an opinion or information about the task.
This assignment is often provided to the subject matter experts
(SMEs).
• Informed (I) – a stakeholder or stakeholder group that is kept
up to date on the task and notified of its outcome. Informed is
different from Consulted as with Informed the communication
106 Business Analysis

is one-direction (business analyst to stakeholder) and with


Consulted the communication is two-way.
4. Personas
A persona is defined as a fictional character that represents the way a
typical user interacts with a product. Personas are helpful when there is a
desire to empathize and understand the needs held by a group or class of
users. Although the user groups are fictional, they are built to represent
actual users. Empathy maps always focus on the persona. Research is
conducted to understand the user group, and the personas are then created
based upon knowledge rather than opinion. A number of requirements
gathering techniques can be used to conduct this research. Interviews and
surveys are two techniques commonly used to collect this information.
The persona is written in narrative form and focuses on providing insight
into the goals of the group. This allows the reader to see the story from
the point of view of the stakeholder group. Personas help bring the user
to life, which in turn makes the needs feel real to those who design and
build solutions.

Considerations

Pros
• Useful to understand changes in impacted groups over time
• Identifies the specific people who must be engaged in
requirements elicitation activities
• Helps the business analyst plan collaboration, communication,
and facilitation activities to engage all stakeholder groups

Cons
• Business analysts who work with the same teams continuously
or over a long period of time may not use the stakeholder
analysis and management technique because of over-familiarity
• Assessing information about a specific stakeholder
representative, such as influence and interest, can be
complicated and may feel politically risky
Business Analysis Techniques 107

STATE TRANSITION MODELLING


State modeling is a method used to describe, visualize, and analyze the
different possible states of an entity within a system. The model also tells
how that entity changes from one state to another, and what can happen
to an entity when it is in each state. An entity is an object or concept
within a system that can be used in several processes. The life cycle of
every entity has a beginning and an end. In a state model, a state is a
formal symbol of a status. It is used when it is necessary to have an exact
and consistent understanding of an entity that has challenging behavior
and complex rules about that behavior.
The elements involved when doing state modeling are the following:
1. State - An entity has a finite number of states during its life
cycle, although it can be in more than one state at a time. Each
state is described with a name and the activities that could be
performed while in that state. There may be rules about which
activities must or can be performed and which events it can
respond to or trigger.
2. State Transition - How the entity changes or transitions from
one state to another could be determined by the steps of a
process, by business rules, or by information content. The
sequence of states of an entity is not always linear; an entity
could skip over several states or revert to a previous state,
perhaps more than once. A transition may be conditional,
triggered by a specific event or a condition being reached or
automatic, when triggered by the completion of the required
activities while in the previous state or by the passage of time.
It may also be recursive, leaving one state and returning back
to the same state. A transition is described in terms of the event
that causes the transition, conditions which determine whether
or not the entity must respond to that event, and actions that
occur in association with the event.
3. State Diagram - A state diagram shows the life cycle of one
entity, beginning when the entity first comes into existence and
moving through all of the different states that the entity may
have until it is discarded and no longer of use
108 Business Analysis

4. State Tables - A state table is a two-dimensional matrix


showing states and the transitions between them. It can be
used during requirements gathering and analysis either as an
alternative, an originator, or a complement to a state diagram.
It is a simple way to get started on a state model in order to
elicit the state names and event names from the domain subject
matter experts.

Considerations

Pros
• Describes possible states of an entity
• Identifies business rules and information attributes that apply
to the entity being modeled.
• Identifies and describes the activities that apply to the entity at
different states of the entity
• Is a more effective documentation and communication tool
than plain text, especially if the entity being described has
more than a few states, transitions, and conditions governing
those transitions

Cons
• Is usually only used to understand and communicate about
information entities that are perceived to be complex; simple
entities may be understood without the time and effort required
to build a state model
• Building a state model appears simple at the start, but achieving
a consensus among domain SMEs about the details required
by the model can be difficult and time-consuming
• A high degree of precision and details about states and
transitions are required to build a state diagram

SURVEY OR QUESTIONNAIRE
A survey or questionnaire is used to collect business analysis information,
including information about customers, products, activities, and attitudes
Business Analysis Techniques 109

from a group of people in a structured manner and in a relatively short


period of time. A survey or questionnaire presents a set of questions to
stakeholders and subject matter experts (SMEs), whose responses are then
collected and analyzed in order to formulate knowledge about the subject
matter of interest. The questions can be submitted in written form or can
be administered in person, over the telephone, or using technology that
can record responses. The two types of questions used are the following:
• Closed-ended – in a close-ended question, the respondent is
asked to select from a list of predefined responses, such as a
Yes/ No or True/False response, a multiple-choice selection,
a rank/ order decision, or a statement requiring a level of
agreement. This is useful when the anticipated range of user
responses is fairly well defined and understood. The responses
to close-ended questions are easier to analyze than those
gained from open-ended questions because they can be tied to
numerical coefficients.
• Open-ended – in an open-ended question, the respondent is
asked to answer questions in a free-form without having to
select an answer from a list of predefined responses. Open-
ended questions are useful when the issues are known and
the range of user responses is not. Open-ended questions may
result in more detail and a wider range of responses than closed-
ended questions. The responses to open-ended questions are
more difficult and time-consuming to categorize, quantify,
and summarize as they are unstructured and often include
subjective language with incomplete or superfluous content
The elements involved when creating a survey or questionnaire, as
described in BABOK v3 are the following:
1. Prepare
When preparing for a survey or questionnaire, business analysis
practitioners do the following:
• Define the objective
• Define the target survey group
• Choose the appropriate survey or questionnaire type
• Select the sample group
110 Business Analysis

• Select the distribution and collection methods


• Set the target level and timeline for response
• Determine if the survey or questionnaire should be supported
with individual interviews
• Write the survey questions
• Test the survey or questionnaire
2. Distribute the Survey or Questionnaire
When distributing the survey or questionnaire it is important to
communicate the survey’s objectives, how its results will be used, as
well as any arrangements for confidentiality or anonymity that have been
made.
3. Document the Results
Responses are collated, results are summarized, and the details are
evaluated/ patterns are identified.

Considerations

Pros
• Quick and relatively inexpensive to administer.
• Easier to collect information from a larger audience than other
techniques such as interviews.
• Does not typically require significant time from the respondents.
• Effective and efficient when stakeholders are geographically
dispersed.
• When using closed-ended questions, surveys can be effective
for obtaining quantitative data for use in statistical analysis
since the answers can signify a number
• When using open-ended questions, survey results may provide
insights and views which are not initially evident.

Cons
• To achieve unbiased results, specialized skills in statistical
sampling methods are needed when surveying a subset of
potential respondents.
Business Analysis Techniques 111

• The response rates may be too low for statistical significance.


• Use of open-ended questions requires more analysis.
• Ambiguous questions may be left unanswered or answered
incorrectly.
• May require follow-up questions or more survey iterations
depending on the answers provided.

SWOT ANALYSIS
SWOT (Strength, Weakness, Opportunity, and Threat) analysis is a
useful technique to better understand the nature of an organization. It is
a simple yet effective tool for both internal (within the organization) and
external (business competitors) conditions. SWOT analysis is used to
identify the overall state of an organization both internally and externally.
The language used in a SWOT analysis is short, specific, realistic, and
supported by evidence. SWOT analysis serves as an assessment of an
organization against identified success factors. SWOT can be performed
at any scale from the enterprise as a whole to a division, a business unit,
a project, or even an individual. By performing SWOT in a disciplined
way, stakeholders can have a better understanding of the impact of an
existing set of conditions on a future set of conditions.
The elements involved when conducting a SWOT analysis are the
following:
• Strength (S) - anything that the assessed organization does well.
This may include experienced personnel, effective processes,
IT solutions, excellent customer relationships, or any other
internal factor that leads to success.
• Weaknesses (W) - actions or functions that the assessed
organization has done poorly or not at all
• Opportunities (O) - external factors of which the assessed
organization may be able to take advantage. This may include
new technology, new markets changes in the competitive
marketplace, or other forces
• Threats (T) - external factors that can impose an adverse effect
on the assessed organization. They may include factors such as
112 Business Analysis

a new competitor entering the market, economic downturns, or


other forces

Considerations

Pros
• SWOT is an essential tool to aid in understanding the
organization, product, process, or stakeholders.
• SWOT enables business analysts to direct the stakeholders’
focus to the factors that are important to the business

Cons
• The results of a SWOT analysis provide a high-level view;
more detailed analysis is often needed
• Unless a clear context is defined for the SWOT analysis the
result may be unfocused and contain factors which are not
relevant to the current situation

USE CASES AND SCENARIOS


Use cases and scenarios are used to represent a user’s interaction with a
proposed solution. It describes the manner by which a person or system
interacts with the solution being presented to achieve a goal. Use cases
describe the relationships between the main actor, the solution, and any
secondary actors needed to achieve the main actor’s goal. Use cases
are usually triggered by the main actor, but some methods may also be
triggered by another system or by an external event or timer. A use case
describes the possible outcomes of an attempt to accomplish a particular
goal that the solution will support. It details different paths that can be
followed by determining primary and alternative flows. The primary
or basic flow represents the most direct way to accomplish the goal of
the use case. Special conditions and exceptions that result in a failure
to complete the goal of the use case are documented in alternative or
exception flows. Use cases are written from the point of view of the actor
and avoid describing the internal workings of the solution.
Business Analysis Techniques 113

The elements involved when creating use cases and scenarios, as


described in BABOK v3 are the following:
1, Use Case Diagram
A use case diagram visually depicts the scope of the solution by
showing the actors who interact with the solution, which uses cases they
interact with, and any relationships between the use cases.
2. Use Case Description
• Name
• Goal
• Actors
• Preconditions
• Trigger
• Flow of Events
• Post-conditions or Guarantees

Considerations

Pros
• Use case diagrams can clarify scope and provide a high-level
understanding of requirements
• Use case descriptions are easily understood by stakeholders
due to their narrative flow
• The inclusion of a desired goal or outcome ensures that the
business value of the use case is articulated
• Use case descriptions articulate the functional behavior of a
system

Cons
• The flexibility of the use case description format may lead to
information being embedded that would be better captured
using other techniques such as user interface interactions, non-
functional requirements, and business rules.
• Decisions and the business rules that define them should not
be recorded directly in use cases, but managed separately and
114 Business Analysis

linked from the appropriate step.


• The flexible format of use cases may result in capturing
inappropriate or unnecessary detail in the attempt to show
every step or interaction.
• Use cases intentionally do not relate to the design of the
solution and as a result, significant effort may be required in
development to map use case steps to software architecture

USER STORIES
A user story characterizes a brief statement of a small functionality or
quality needed to deliver value to a specific stakeholder. User stories
capture the needs of a specific stakeholder and enable teams to identify
features which will be valuable to a stakeholder using short, simple
documentation. They can serve as a basis for identifying needs and allow
for the prioritizing, estimating, and planning of solutions. A user story is
usually just made up of up to two sentences that describe whose need was
addressed by the story, the goal the user is trying to accomplish, and any
additional information that may be critical to understanding the scope of
the story.
The elements involved when crafting the user stories are the following:
1. Title - The title of the story describes an activity the stakeholder
wants to carry out with the system. Typically, it is an active-
verb goal phrase similar to the way use cases are titled.
2. Statement of Value – The most popular format includes three
components:
• Who – user role or persona
• What – a necessary action, behavior, feature, or quality
• Why – the benefit or value received by the user when the story
is implemented
3. Conversation - User stories help teams to explore and
understand the feature described in the story and the value it
will deliver to the stakeholder. The story itself does not capture
everything there is to know about the stakeholder need and the
information in the story is supplemented by further modeling
as the story is delivered.
Business Analysis Techniques 115

4. Acceptance Criteria - A user story may be reinforced through


the development of detailed acceptance criteria. Acceptance
criteria practically define the limits of a user story and help the
team to understand what the solution needs to provide in order
to deliver value for the stakeholders. Acceptance criteria may
be supplemented with other analysis models as needed.

Considerations

Pros
• Easily understandable by stakeholders
• Can be developed through a variety of requirements gathering
techniques.
• Focuses on providing value to stakeholders
• A shared understanding of the business area is enhanced
through collaboration on determining and exploring user
stories
• Limited to small, implementable, and testable slices of
functionality, which facilitates rapid delivery and frequent
customer feedback

Cons
• This informal approach can challenge the team since they do
not have all the answers and detailed specifications ahead of
time
• Requires context and visibility; the team can lose sight of the
big picture if stories are not validated or supplemented with
higher level analysis and graphical artifacts
• May not provide enough documentation to meet the need
for governance, a baseline for future work, or stakeholder
expectations. Additional documentation may be required.

VENDOR ASSESSMENT
Vendor assessment is a method which helps the business analyst to
evaluate the skills and ability of a vendor to deliver a solution whether
116 Business Analysis

it is a product or a service. Vendor assessment will help identify if a


prospective vendor is reliable and can effectively meet commitments
which will be covered in the vendor contract. The assessment usually
starts through the submission of a Request for Information (RFI), Request
for Quote (RFQ), Request for Tender (RFT), or Request for Proposal
(RFP). Though most methods are documented and formal in nature, they
may also be very informal through word of mouth and recommendations.
The standards of the organization, the complexity of the initiative, and
the criticality of the solution may influence the level of formality in
which vendors are assessed.
The elements involved when conducting vendor assessment are the
following:
1. Knowledge and Expertise in the Sector - A common reason for
using third-party vendors is that they can provide knowledge
and expertise which are not available within the organization. It
may be desirable to target vendors with expertise in particular
methodologies or technologies if there is an objective to have
that expertise transferred to people within the organization.
2. Licensing and Pricing Models - The licensing or pricing model
is taken into consideration in cases where a solution or solution
component needs to be purchased from or outsourced to a
third-party vendor. In many cases, solutions that offer similar
functionality may differ greatly in their licensing models
which then requires analysis to determine which option will
provide the best cost-benefit ratio under the scenarios likely to
be encountered in the organization.
3. Vendor Market Position - It is important to be able to compare
each vendor with the existing competitors and decide with
which market players the organization wants to get involved. It
is good to have at least three vendors to assess and compare with
one another. Vendor reviews may also be conducted to check
the reliability of the supplier being assessed. The dynamics
of the vendors’ market position are essential especially if the
organization intends to establish a long-term partnership with
that vendor.
Business Analysis Techniques 117

4. Terms and Conditions - Terms and conditions refer to


agreements, continuity, and integrity of the provided products
and services. The business analyst should examine whether
the vendor’s licensing terms, intellectual property rights, and
technology infrastructure are likely to turn into challenges
if the organization later chooses to transition to another
supplier. Availability for local support and the geographical
considerations must also be taken into account. There may
also be considerations regarding the vendor’s use of the
organization’s confidential data. Some organizations establish
a non-disclosure agreement (NDA) with the vendor. The terms
under which enhancements of the product will be executed,
as well as the availability of status updates and the future
plans on features that are planned for delivery, should also be
considered.
5. Vendor Experience, Reputation, and Stability - Vendors’
experience with other customers may provide valuable
information on how likely it is that they will be able to meet
their contractual and non-contractual obligations. Some
organizations conduct a survey on the vendor’s previous
client to check how the vendor has worked for them and to
countercheck the claims of the vendor which is usually in
their portfolio. Vendors can also be evaluated for conformance
and compliance with external relevant standards for quality,
security, and professionalism.

Considerations

Pros
• By conducting a vendor assessment, chances of the organization
to develop a fruitful and just relationship with an appropriate
and reliable vendor increases

Cons
• Maybe consuming with regards to time and resources
• Does not prevent risk of failure as the partnership evolves
118 Business Analysis

• Outcome of the evaluation may be biased due to subjectivity


of the assessment

WORKSHOPS
A workshop is an excellent method to use to facilitate stakeholder
collaboration. A workshop is an event attended by identified key
stakeholders and subject matter experts (SMEs) for a concentrated period
of time. A workshop saves time compared to conducting one-by-one
interviews since the information is readily validated or challenged by
other participants. A workshop may be held for different purposes. These
include process modeling, planning, design, scoping, requirements
gathering, or any combination of these. A workshop may be used to
produce ideas for new features or products, to reach an agreement on
a topic, or to review requirements or designs. Workshops can promote
confidence with other team members, mutual understanding, and strong
communication among the stakeholders and produce deliverables that
structure and guide future work efforts.
Workshop roles:
• Sponsor - frequently not a participant in the workshop but does
have ultimate accountability for its outcome
• Facilitator - establishes a professional and objective tone for the
workshop, introduces the goals and agenda for the workshop,
enforces structure and ground rules, keeps activities focused
on the purpose and desired outcomes, facilitates decision-
making and conflict resolution and ensures that all participants
have an opportunity to be heard.
• Scribe - documents the decisions in the format determined
prior to the workshop and keeps track of any items or issues
that are deferred during the session.
• Timekeeper - may be used to keep track of the time spent on
each agenda item
• Participants - includes key stakeholders and subject matter
experts. They are responsible for providing their input and
views, listening to other views, and discussing the issues
without bias
Business Analysis Techniques 119

After the workshop, the facilitator should summarize any open action
items that were recorded at the workshop, completes the documentation,
and distributes it to the workshop attendees and any stakeholders who
need to be kept informed of the work done.

Considerations

Pros
• A productive approach to achieve agreement among various
stakeholders in a relatively short period of time
• Provides a means for stakeholders to collaborate, make
decisions, and gain a mutual understanding
• Costs are often lower than the cost of performing multiple
interviews
• Feedback on the issues or decisions can be provided
immediately by the participants

Cons
• Stakeholder availability may make it difficult to schedule the
workshop
• The success of the workshop highly depends on the expertise
of the facilitator to draw and knowledge of the participants
• Workshops that involve too many participants can slow down
the workshop process. On the other hand, too few participants
can lead to the overlooking of project components which are
important to some stakeholders, or to the arrival at decisions that
do not represent the needs of the majority of the stakeholders
• Common availability of the key stakeholders and SMEs can
sometimes be a challenge
BUSINESS ANALYSIS
3 KEY CONCEPTS

BUSINESS ANALYSIS CORE CONCEPT


MODEL (BACCM)
The Business Analysis Core Concept Model (BACCM), is a conceptual
framework for business analysis which is tackled in A Guide to Business
Analysis Body of Knowledge v3. It encompasses all essentials of business
analysis and describes concepts which serve as the foundation to the
business analysis profession regardless of the industry, perspective,
methodology, or level in the organization. The BACCM is composed of
six terms which have a common meaning to all business analysts.
The six BACCM core concepts are the following: Change, Need,
Solution, Stakeholder, Value, and Context. All of the BACCM concepts
are interrelated as each is defined by the other five core concepts. One
cannot be fully understood until all concepts are understood. All of
these concepts are instrumental to understanding the type of information
gathered, analyzed, or managed in business analysis tasks. (BABOK
Guide v3, 2015)
122 Business Analysis

Table 3: The BACCM as defined in BABOK Guide v3, 2015

Core Concept Description


Change Change is the act of transformation in response to a need.
Change works to improve the performance of an enterprise. These
improvements are deliberate and controlled through business analy-
sis activities.
Need A need is a problem or opportunity to be addressed.
Needs can cause changes by motivating stakeholders to act. Changes
can also cause needs by eroding or enhancing the value delivered by
existing solutions.
Solution A specific way of satisfying one or more needs in a context.
A solution satisfies a need for s resolving a problem faced by stake-
holders or enabling stakeholders to take advantage of an opportunity
Stakeholder Stakeholder pertains to a group or individual with a relationship to
the change, the need, or the solution.
Stakeholders are usually defined in terms of the interest in, impact
on, and influence over the change initiative. They are grouped based
on their relationship to the needs, changes, and solutions.
Value Value is the worth, importance, or usefulness of something to a
stakeholder within a context.
Value can be seen as potential or realized returns, gains, and
improvements. It is also possible to have a decrease in value in the
form of losses, risks, and costs.
Value can be tangible or intangible. Tangible value is directly mea-
surable. Tangible value often has a significant monetary component.
Intangible value is measured indirectly.
Intangible value often has a significant motivational component,
such as a company’s reputation or employee morale.
In some cases, the value can be assessed in absolute terms, but in
many cases, this is assessed in relative terms: one solution option
is more valuable than another from the perspective of a given set of
stakeholders.
Context The circumstances that influence, are influenced by and provide an
understanding of the change.
Changes occur within a context. The context is everything relevant
to the change that is within the environment. Context may include
attitudes, behaviors, beliefs, competitors, culture, demographics,
goals, governments, infrastructure, languages, losses, processes,
products, projects, sales, seasons, terminology, technology, weather,
and any other element meeting the definition.
Business Analysis Key Concepts 123

Figure 1: The BACCM. BABOK Guide v3, 2015.

REQUIREMENTS CLASSIFICATION
SCHEMA
According to the Business Analysis Book of Knowledge (BABOK)
Guide v3, there are different levels or types of requirements. Knowing
these requirements classification would assist the business analyst and
other stakeholders in categorizing the requirements:
124 Business Analysis

Table 4: Requirements Classification Schema. BABOK Guide v3, 2015

Requirement Classification Description


Business Requirements business requirements are statements of goals, objectives,
and desired outcomes that relay the stakeholders why a
change has been initiated. They can apply to the whole of an
enterprise, a business area, or a specific initiative
Stakeholder Requirements stakeholder requirements describe the needs of stakeholders
that must be met in order to achieve the business require-
ments. They may serve as a bridge between business and
solution requirements
Solution Requirements solution requirements describe the capabilities and poten-
tials of a solution which will eventually meet the stake-
holder requirements. They provide the appropriate level of
detail to allow for the development and implementation of
the solution. Solution requirements can be divided into two
sub-categories namely the functional and the non-functional
requirements.
Functional Requirements Functional require-
ments describe the
capabilities that a
solution must have in
terms of the behavior
and information that
the solution will man-
age,
Non-Functional Requirements or Non-functional
Quality of Service Requirements requirements do not
relate directly to the
behavior of functional-
ity of the solution, but
instead, describe con-
ditions under which a
solution must remain
usable and effective.
These can also pertain
to the qualities that a
solution must have
Transition Requirements Transition requirements describe the capabilities that the
solution identified must have and the conditions the solution
must meet to facilitate the transformation from the as-is
state to the to-be state, but which are no longer needed
once the change is complete. They are separated and are
different from other requirement types because they are just
temporary in nature. Transition requirements address topics
such as data conversion, knowledge transfer, training, and
business continuity.
Business Analysis Key Concepts 125

Stakeholders
Each task a business analyst will be executing comprises a list of
stakeholders who are likely to participate. A stakeholder is an individual
or group of people that a business analyst is likely to interact with directly
or indirectly during a change initiative. Any stakeholder can be a source
of requirements, assumptions, or constraints.
The generic list of stakeholders below is not intended to limit possible
stakeholder grouping. Below are just some of the possible stakeholders
to be considered:
• business analyst • operational support
• customer • project manager
• domain subject matter expert • regulator
• end user • sponsor
• implementation subject matter • supplier
expert
• tester

Table 5: Stakeholder Classification. BABOK Guide v3 2015

Stakeholder Classification Description


business analyst A business analyst is a stakeholder who is
responsible and accountable for spearhead-
ing and executing all business analysis
activities
customer A customer uses or may use products or
services produced by the enterprise and may
have contractual or moral rights that the
enterprise is obliged to meet
domain subject matter expert A domain subject matter expert is some-
one who has a thorough knowledge of a
topic that is relevant to the business need
or solution scope. This role often consists
of end users or people who have a deep
understanding of the proposed solution. This
may include roles such as managers, process
owners, legal staff, consultants, and others
end user The end users are stakeholders who directly
interact with the solution. End users include
all doers or participants in a business pro-
cess.
126 Business Analysis

implementation subject matter An implementation subject matter expert


expert is the stakeholder who has a specialized
knowledge regarding the implementation
of one or more solution components or the
solution as a whole. Some of the most com-
mon roles covered by this classification are
the change manager, configuration manager,
solution architect, developer, database ad-
ministrator, information architect, usability
analyst, trainer, and organizational change
consultant
operational support The operational support is responsible for
the day-to-day management and mainte-
nance of a system or product. Some of the
most common roles involved are the opera-
tions analyst, product analyst, service desk,
and release manager
project manager The project manager is responsible for man-
aging the work required to deliver a solution
that meets a business need. The project man-
ager makes sure that the project objectives
are attained while project factors including
scope, budget, schedule, resources, quality,
and risks are managed. Should there be any
deviation from the project factors identified,
the project manager ensures that these are
well communicated with the stakeholders.
The most common roles are projected lead,
technical lead, product manager, and team
leader.
regulator The regulators are responsible for the
enforcement and definition of standards and
policies. Standards can be imposed on the
solution by regulators through legislation,
corporate governance standards, audit stan-
dards, or standards defined by organizational
centers of excellence.
sponsor Sponsors are responsible for initiating the
effort in determining a business need and
come up with a solution that will surely ad-
dress that need. They are those who autho-
rize the work to be performed, approve any
changes from the agreed project factors, and
control the budget and scope for the initia-
tive
Business Analysis Key Concepts 127

supplier A supplier is a stakeholder who is outside


the boundary of a given organization or
organizational unit. Suppliers, or sometimes
referred to as “vendors” are those who
provide the organization with products or
services and may have contractual or moral
rights obligations that must be considered.
tester Testers are responsible verifying that the
solution indeed addresses the requirements
and needs defined by the business analyst.
They are also responsible to conduct the
verification process (usually referred to as
Quality Assurance Testing) itself. Testers
seek to ensure that the solution meets appli-
cable quality standards and that the risk of
defects is understood and minimized when
the solution is implemented to production.

REQUIREMENTS AND DESIGNS


The consistently recognized as key activities of business analysis are
eliciting, analyzing, validating, and managing requirements. However,
business analysts are also responsible for the definition of design, at
some level since they are
According to the Business Analysis Book of Knowledge (BABOK),
requirements are focused on the need while designs are focused on
the solution. The difference between requirements and designs is not
always as clear as black and white. A requirement leads to a design which
in turn may lead to the discovery and analysis of more requirements.
Business analysis can be complex and recursive. A requirement (or set of
requirements) may be used to define a design and that design may then
be used to gather additional requirements that may be used to come up
with a more detailed design.
Below are some examples of how an information may be viewed as
a requirement or as a design.
128 Business Analysis

Table 6: Examples of Requirements and Design

Requirement Design
View six months of customer subscription Sketch of a dashboard
data across different business units in a
single view
Record and access profiles of business Screen mock-up to show specific data
agents and partners fields
Reduce amount of time required to deliver Process model
a product
Develop business strategy, goals, and Business Capability Model
objectives for a new business line

Figure 2: Requirements and Design Cycle (BABOK v3, 2015).


BUSINESS ANALYSIS
4 KNOWLEDGE AREAS

The activities of a business analyst are divided into six different


knowledge areas. These knowledge areas which are inspired by A Guide
to Business Analysis Book of Knowledge describes different areas a
business analysis practitioner should understand and which tasks are
expected to be performed in order to perform well the business analysis
profession. The best business analysis techniques to use will be identified
for each knowledge area. These were the techniques described in the
earlier chapters.
These are the knowledge areas defined in the BABOK Guide:
• Business Analysis Planning and Monitoring
• Requirements Gathering and Collaboration
• Requirements Life Cycle Management
• Strategy Analysis
• Requirements Analysis and Design Definition
• Solution Evaluation
130 Business Analysis

Below is a diagram from BABOK Guide v3 which illustrates the


relationship between the six knowledge areas:

Figure 3: Relationship between the Six Knowledge Areas.

BUSINESS ANALYSIS PLANNING AND


MONITORING
The Business Analysis Planning and Monitoring knowledge area tasks
produce outputs which serve as guidelines for the other business analysis
tasks.
Below table summarizes the Business Analysis Planning and
Monitoring knowledge area tasks and their corresponding description:

Table 7: Business Analysis Planning and Monitoring Tasks. BABOK v3 Guide


2015

Tasks Description
Plan Business Analysis Approach This describes the preparation of business
analysis work from creation or selection of
a methodology to planning the individual
activities, tasks, and deliverables
Plan Stakeholder Engagement describes understanding which stakehold-
ers are relevant to the change, what business
analysts need from them, what they need
from business analysts, and the best way to
collaborate
Business Analysis Knowledge Areas 131

Plan Business Analysis Gover- defines the components of business analysis


nance that are used to support the governance func-
tion of the organization. It helps ensure that
decisions are made properly and consistently,
and follows a process that ensures decision-
makers have the information they need.
Examples of this include requirements man-
agement, business analysis risk management,
and allocation of business analysis resources.
Plan Business Analysis Informa- defines how information developed by busi-
tion Management ness analysts (including requirements and
designs) is captured, stored, retrieved and
integrated with other information for long-
term use
Identify Business Analysis Perfor- describes managing and monitoring how
mance Improvements business analysis work is conducted to en-
sure that commitments are delivered timely
and continuous learning and improvement
opportunities are achieved
The table below describes the usage and application of each of the
BACCM core concepts within the context of Business Analysis Planning
and Monitoring.
Core Concept During Business Analysis Planning and Moni-
toring, business analysts...
Change: the act of transformation in …are responsible for determining how changes
response to a need to business analysis results will be requested and
authorized
Need: a problem or opportunity to be …opt a business analysis approach that provides
addressed adequate analysis for the change
Solution: a specific way of satisfying …assess if business analysis performance gave a
one or more needs in a context significant contribution to the successful imple-
mentation of a solution.
Stakeholder: a group of …conducts a stakeholder analysis to ensure
planning and monitoring activities reflect stake-
individual with a relationship to the holder needs and account for
change, the need, or the solution
stakeholder characteristics
Value: the worth, importance, or use- …do a performance analysis to ensure business
fulness of something to a stakeholder analysis activities continue to produce adequate
within a context. value for the stakeholders
Context: the circumstances that influ- …ensure a complete understanding of the
ence, are influenced by, and context undergoing analysis in order to develop
an efficient and effective business analysis ap-
provide an understanding of the proach
change
132 Business Analysis

Figure 4: Business Analysis Planning and Monitoring Input/ Output Diagram,


BABOK v3 2015.
As previously discussed, there are five tasks related to Business
Analysis Planning and Monitoring. These are Plans Business Analysis
Approach, Plan Stakeholder Engagement, Plan Business Analysis
Governance, Plan Business Analysis Information Management, and
Identify Business Analysis Performance Improvements.

Plan Business Analysis Approach


Plan Business Analysis Approach as described in BABOK Guide v3, aims
to express the most suitable way to conduct business analysis activities.
Business Analysis Knowledge Areas 133

The business analyst may also identify an initial set of techniques to


utilize. Some organizations opt to standardize and formalize the business
analysis approach into repeatable business analysis process which can
be adjusted for each effort. If organizational standards do not exist yet,
the business analyst should coordinate and work with the appropriate
stakeholders to determine the best approach to complete the work. The
business analysis approach should:
• Align to the overall objectives of the change,
• Coordinate the business analysis tasks with the outputs and
activities of the overall change
• Include tasks to minimize any risks which may affect the
quality of business analysis and hinder task efficiency, and
• Influence approaches and select techniques and tools which
historically speaking have worked well in the previous
initiatives

Input
Needs – the business analysis approach is influenced by the problem or
the opportunity faced by the business. It is essential to consider what
is known about the need at the time of planning and acknowledge that
understanding evolves throughout the business analysis activities.

Adaptive vs Predictive Approach


Adaptive Approach, as described in the Business Analysis Body of
Knowledge, focuses on the rapid delivery of valuable business outputs
in forms of short iterations in return for acceptance of a higher degree
of uncertainty regarding the overall delivery of the solution. This
approach is preferred when best solutions are explored or when efforts
of incremental improvements on an existing solution are expected.
Adaptive approach leans toward determining requirements and designs
through team collaboration and coordination. Feedback on a working
solution is also important as it drives the next actions for the succeeding
iterations. Formal documentation is often produced after the solution is
implemented to facilitate knowledge sharing and transfer.
Predictive Approach, on the other hand, focuses on minimizing
uncertainty and ensuring that the solution is clearly defined prior
134 Business Analysis

implementation in order to minimize risk and maximize control. This


approach is commonly preferred when requirements can effectively be
defined ahead of implementation and the risk of incorrect implementation
is unacceptably high and may cause adverse business impact if not handled
well. The predictive approach tends to call for formal documentation
and representations. Business analysis information can be formally
documented using standardized templates.

Table 9: Predictive vs Adaptive Business Analysis Approach (BABOK v3,


2015)

Approach
Predictive Adaptive
Solution Definition Defined before implemen- Defined in iterations to arrive at
tation to maximize control the best solution or improve an
and minimize risk. existing solution.
Level of Formality Formal. Information is Informal. information is gathered
captured in standardized through team interaction and
templates. feedback and may come in forms
of stand-up meeting and quick
team huddle
Activities Activities required to com- Activities are divided into itera-
plete deliverables are iden- tions with deliverables first and
tified first and then divided then the associated tasks are
into tasks and milestones identified.
Timing Tasks are performed in Tasks are performed iteratively.
specific phases.

There are different guidelines and tools a business analyst can utilize
during the business analysis approach planning.

Table 10: Guidelines and Tools for Planning Business Analysis Approach
(BABOK v3, 2015)

Guidelines and Tools Description


Business Analysis Performance Assessment provides results of previous assess-
ments that should be reviewed and
incorporated into all planning ap-
proaches
Business Analysis Knowledge Areas 135

Business Policies define the constraints within which


decisions and actions must be made.
They may be described by regulations,
contracts, agreements, deals, war-
ranties, certifications, or other legal
obligations. These governing policies
can influence the business analysis
approach
Expert Judgment used to determine the best business
analysis approach to use. Expertise
may be provided from a wide range
of sources including stakeholders on
the initiative, organizational Centers
of Excellence, consultants from other
similar initiatives, or associations and
industry groups. Prior experiences of
the business analyst and other stake-
holders should be considered when
selecting or modifying an approach
Methodologies and Frameworks influences the approach that will be
used by providing methods, tech-
niques, procedures, working con-
cepts, and rules. They may need to be
tailored to better meet the needs of the
specific business challenge
Stakeholder Engagement Approach empathizing the stakeholders and
their concerns and interests may influ-
ence decisions made when determining
the business analysis approach

Techniques for Planning Business Analysis Approach


• Brainstorming
• Business Cases
• Document Analysis
• Estimation
• Financial Analysis
• Functional Decomposition
• Interviews
• Item Tracking
• Lessons Learned
• Process Modelling
• Reviews
• Risk Analysis and Management
136 Business Analysis

• Scope Modelling
• Survey or Questionnaire
• Workshops
Stakeholders Involved during Business Analysis Approach Planning
• Domain Subject Matter Expert
• Project Manager
• Regulator
• Sponsor

Outputs
Business Analysis Approach – At the end of the planning activities, it
is expected that the business analysis approach which will be performed
across all activities, the timing and sequence of the work, the deliverables
to be produced, and the business analysis techniques and tools to be
utilized will be identified.

Plan Stakeholder Engagement


Stakeholder Engagement Plan aims to plan the best approach to
establish and maintain effective and healthy working relationships with
the stakeholders. It involves conducting a stakeholder analysis and the
results of the analysis are utilized to define the best collaboration and
communication approach for the initiative and plan for stakeholder risks.
According to the Business Analysis Body of Knowledge, when planning
for stakeholder engagement, the degree of complexity can increase
disproportionately as the number of stakeholders involved in the business
analysis activities increases.

Inputs
Needs – understanding the business need and the components of the
organization that it affects helps in the identification of stakeholders.
Needs identified may or may not pursue as stakeholder analysis is
conducted
Business Analysis Approach – the overall business analysis approach
should be associated with the stakeholder analysis to ensure consistency
across the approaches.
Business Analysis Knowledge Areas 137

The roles, attitudes, decision-making authority, organization


politics, and the level of power or influence should be considered during
stakeholder analysis. It is important for the business analyst to understand
the nature of the stakeholders to have a better grasp of how to approach
the initiative.
Effective collaboration with stakeholders should be ensured as this
will maintain the engagement during business analysis activities. Some
collaboration activities are well planned and deliberate with specific
activities, phases and milestones are determined ahead of time. The
planned collaboration activities, however, do not restrict the stakeholders
to conduct unplanned collaboration activities. Different collaboration
approaches can work for different stakeholders so it is important for the
business analyst to select the approach that would work best to meet
the needs of each stakeholder group and ensure that their interest and
involvement is maintained and met throughout the initiative. Some of the
things to consider when planning collaboration activities include:
• Timing and frequency of collaboration
• Location
• Available tools
• Delivery method (face-to-face or virtual)
• Preferences of the stakeholders
There are different guidelines and tools a business analyst can utilize
during the business analysis approach planning.
Table 11: Guidelines and Tools for Planning Stakeholder Engagement (BABOK
v3, 2015)

Guidelines and Tools Description


Business Analysis Performance Assess- provides results of previous assessments
ment and evaluation that should be reviewed and
incorporated
Change Strategy used for improved assessment of stakehold-
er impact and the development of more ef-
fective stakeholder engagement strategies.
138 Business Analysis

Current State Description provides the setting or high-level descrip-


tion within which the work needs to be
completed. This information is expected to
lead to more effective stakeholder analysis
and better understand the impact of the
desired change

Techniques for Planning Stakeholder Engagement


• Brainstorming
• Business Rules Analysis
• Document Analysis
• Interviews
• Lessons Learned
• Mind Mapping
• Organizational Modelling
• Process Modelling
• Risk Analysis and Management
• Scope Modelling
• Stakeholder List, Map, or Personas
• Survey or Questionnaire
• Workshops
Stakeholders Involved during Stakeholder Engagement Planning
• Customers
• Domain Subject Matter Expert
• End User
• Project Manager
• Regulator
• Sponsor
• Supplier

Outputs
Stakeholder Engagement Approach – according to the Business
Analysis Book of Knowledge (BABOK), this output contains a list of
the stakeholders, their analyzed characteristics and personals, and a list
Business Analysis Knowledge Areas 139

of roles and responsibilities (R&R) concerning the change. This will also
identify the collaboration and communication approaches the business
analyst is expected to use throughout the initiative.

Plan Business Analysis Governance


Plan Business Analysis Governance, as described in the Business
Analysis Book of Knowledge aims to define how decisions are made
about requirements and designs, including reviews, change control,
consents or approvals, and prioritization. A governance process identifies
the decision makers, process, and information required for the decisions
to be made. Business analysts should ensure that a governance process is
in place and clarify should there be any vagueness within it.

Inputs
Business Analysis Approach – the overall business analysis approach
should be incorporated into the governance approach to ensure uniformity
across the approaches.
Stakeholder Engagement Approach –the identification of
stakeholders and understanding each of their communication and
collaboration needs is helpful in determining their participation in the
governance approach. This input may be updated based on the output to
be produced with the governance approach.
Prioritization and Approvals should be planned across a business
analysis initiative. The expected value, the timeline, any dependencies,
resource constraints, adopted methodologies, budget constraints and
other factors define how a governing body prioritizes requirements and
design. The approach should identify which stakeholders will have a role
in the prioritization process. According to the Business Analysis Body of
Knowledge, the business analysts should determine the following when
planning the prioritization process:
• Formality and consistency of the prioritization process
• Participants who will participate in the prioritization process
• Process and factors to consider in deciding how prioritization
will occur, including which prioritization techniques will be
utilized
140 Business Analysis

• Criteria to be used for prioritization. For example, requirements


may be prioritized based on cost, risk, and value to be delivered
in the business
It is important that the business analyst determines the type of
requirements and designs to be approved. The organizational culture
and the type of information being approved must be considered by
the business analysts when planning the appropriate approval process.
The timing and frequency of approvals usually depend on the size and
complexity of the change. Schedule of approvals and how will they occur
should also be included in the plan. For instance, it may not be good to
ask for approvals concerning financial-related initiatives during payroll
season as it may be difficult to schedule availability of the stakeholders.
Stakeholders’ availability, attitude, and willingness to be involved will
determine the efficiency of the approval process and may significantly
affect project delivery timelines.
There are different guidelines and tools a business analyst can utilize
during the business analysis governance planning.

Table 12: Guidelines and Tools for Planning Governance (BABOK v3, 2015)

Guidelines and Tools Description


Business Analysis Performance provides results of previous assessments that should be
Assessment reviewed and incorporated into all planning approaches
Business Policies define the constraints within which decisions and ac-
tions must be made. They may be described by regula-
tions, contracts, agreements, deals, warranties, certi-
fications, or other legal obligations. These governing
policies can influence the business analysis approach
Current State Description provides the setting or high-level description within
which the work needs to be completed. This informa-
tion is expected to lead to more effective stakeholder
analysis and better understand the impact of the desired
change
Legal/ Regulatory Information describes legislative rules or regulations that must be
followed, and can be used to help develop a framework
that ensures sound business decision-making

Techniques for Planning Governance


• Brainstorming
• Document Analysis
• Interviews

You might also like