Professional Documents
Culture Documents
Business Analysis (p160-199)
Business Analysis (p160-199)
• Item Tracking
• Lessons Learned
• Organizational Modelling
• Process Modelling
• Reviews
• Survey or Questionnaire
• Workshops
Stakeholders Involved during Business Analysis Governance
Planning
• Domain Subject Matter Expert
• Project Manager
• Regulator
• Sponsor
Output
Governance Approach – according to the Business Analysis Book of
Knowledge, the governance approach identifies the stakeholders who will
have the responsibility and the authority to make decisions about business
analysis work. This will also include identifying who will be responsible
for setting priorities. They will also be responsible and authorized to
approve changes to the business analysis information. It also defines the
process that will be used to monitor and manage requirement and design
changes across the initiative.
Inputs
Business Analysis Approach – the overall business analysis approach
should be incorporated into the information management approach to
ensure the uniformity across different approaches
Governance Approach – the government approach will define how
business analysts manage changes to requirements and designs, how
decisions and approvals for business analysis deliverables will be made,
and how priorities will be set.
Stakeholder Engagement Approach – identifying the
communication and collaboration needs of the stakeholders involved is
useful in properly determining specific information management needs.
Business analysts determine the best way to structure and organize
business analysis information when an initiative has been started. This
involves considering the type and amount of information to be collected,
the stakeholder’s access and usage needs, and the size and complexity
of the change. The business analyst also needs to define the relationship
among the types of information to assist in managing any effect of new
or changed information in the future.
The business analyst also needs to identify the depth of information
to be provided as needed by the stakeholders requiring the information.
Representations may range from high-level concepts or summarized
information to very detailed kind of information.
Business analysts also need to plan for requirements reuse. Reusing
requirements can later save an organization’s effort, time, and cost.
Requirements must be clearly named, defined, and stored in a repository
Business Analysis Knowledge Areas 143
Output
Information Management Approach – the information management
approach includes the identified approach on how business analysis
information will be stored, accessed, and used during and after a change
is completed
Inputs
Business Analysis Approach – all business analysis deliverables to be
produced as well as the activities involved, and the techniques to be used
will be identified
Performance Objectives (external) – describes the desired
performance outcomes the business is aiming to achieve
Reports on the performance of business analysis can be formal and
with documentation or it can be informal and verbal. The reports are
designed depending on the needs of the reviewers or recipients of the
report.
Some of the possible assessment measures as defined in BABOK v3
are:
• Accuracy and Completeness
• Knowledge
• Effectiveness
• Organizational Support
• Significance
• Strategic
• Timeliness
The business analysis processes and deliverables are then compared
against the identified sets of measures and once the performance analysis
has been completed, the authorized stakeholders recommend actions
which may be preventive, corrective, or generally an improvement in
nature.
Below is a guideline and tool during the identification of business
analysis process improvement.
146 Business Analysis
Output
Business Analysis Performance Assessment – the business analysis
performance assessment is a comparison of the planned versus actual
performance of the business analysis processes. It identifies the root cause
of variances between the expected and actual and proposes approaches to
narrow the variance.
Business Analysis Knowledge Areas 147
Tasks Description
Prepare for Requirements involves making sure that the stakeholders have the
Gathering information they need to provide and that they understand
the types of activities they are going to perform. It also
sets a shared set of expectations regarding the outcomes
of the activity. Preparation may also involve identifying
research sources or prepare to hold an experiment to see
if a process change actually results in an improvement
Conduct Requirements Gath- describes the work performed to understand stakeholder
ering needs and identify potential solutions that may meet those
needs. This may involve direct interaction with stakehold-
ers, doing research, or running experiments
Confirm Elicitation Results involves ensuring that stakeholders have a shared under-
standing of the outcomes of elicitation, that elicited in-
formation is recorded appropriately, and that the business
analyst has the information sought from an elicitation
activity. This task also involves comparing the informa-
tion received with other information to look for inconsis-
tencies or gaps
148 Business Analysis
The table below which was based from Business Analysis Body of
Knowledge (BABOK) Guide v3 describes the usage and application
of each of the BACCM core concepts within the context of Business
Analysis Requirements Gathering and Collaboration.
Inputs
Needs – requirements gathering can be used to discover the needs but in
order to get started, there must be some need that exists – even if it has
not yet fully been understood
Stakeholder Engagement Approach – understanding the different
communication and collaboration needs of the stakeholders are needed to
plan and prepare appropriate and effective elicitation events
Business analysts should understand the scope of elicitation so that
he or she may respond appropriately in case an activity strays from the
initially defined scope. According to the BABOK Guide, the following
items must be considered by the business analysts to determine the type
of business analysis information to be discovered:
• Business domain
• Overall corporate culture and environment
• Stakeholder locations
• Stakeholders who are involved and their group dynamics
expected outputs the elicitation activities will feed
• Skills of the business analysis practitioner
• Strategy or solution approach
• Scope of future solution
The business analyst should also inform the stakeholders involved,
if any, on how the elicitation technique works and what information is
truly needed. Doing so will help them understand the validity and the
importance of the information being elicited. Some initiatives, however,
Business Analysis Knowledge Areas 151
Table 17: Guidelines and Tools for Preparing for Requirements Gathering
(BABOK v3, 2015)
• Sponsor
Output
Elicitation Activity Plan – the elicitation activity plan will be used for
each requirement gathering activity. The plan includes logistics, scope of
the requirements gathering activity, selected techniques, and supporting
materials
Inputs
Elicitation Activity Plan: According to the Business Analysis Body of
Knowledge, this lists the planned elicitation activities and techniques;
activity logistics such as date, time location, resources and agenda;
scope of the elicitation activity, and the available sources of background
information
Capturing Elicitation Outcomes is frequently iterative and happens in
a series of sessions, whether in parallel or in sequence, according to the
scope of the elicitation activity.
Below are the guidelines and tools when conducting requirements
gathering.
Business Analysis Knowledge Areas 153
• Survey or Questionnaire
• Workshops
Stakeholders Involved when Conducting Requirements Gathering
• Customer
• Domain Subject Matter Expert
• End User
• Implementation Subject Matter Expert
• Sponsor
• Other Stakeholders who could have relevant knowledge to
participate in the elicitation activities
Output
Elicitation Results (unconfirmed) – the unconfirmed elicitation results
are captured in a format which is specific to the elicitation activity
Inputs
Elicitation Results (unconfirmed) – formats of the captured information
vary depending on the elicitation activity.
As described in the Business Analysis Book of Knowledge, the task
of Conducting Elicitation describes the sources from which elicitation
results may be derived, including documents and stakeholder knowledge.
Business analysts should compare results collected through multiple
elicitation activities to check and confirm whether the information is
consistent and accurately represented. Business analysts should develop
specifications and models in order to uncover any inconsistencies in
elicitation results. These models may be developed during an elicitation
activity to improve collaboration.
Business Analysis Knowledge Areas 155
Table 19: Guidelines and Tools for Confirmation of Elicitation Results (BABOK
v3, 2015)
Output
Elicitation Results (confirmed): as defined in the BABOK v3, the
confirmed elicitation result is the integrated output that the business analyst
and other stakeholders agree correctly reflects captured information and
confirms that it is relevant and useful as an input to further work.
are the language, tone, body language, and style that is appropriate to
the audience. Communication of business analysis information is two-
way and iterative. It does not simply involve pushing the information out
and assuming the information was received and understood as intended.
Engagement of stakeholders to gain agreement and ensure understanding
must be done and any disagreements must be acted upon by the business
analyst.
Inputs
Business Analysis Information – As defined in the BABOK Guide, a
business analysis information is any kind of information at any level of
detail that is used as an input or output of business analysis work. Business
analysis information becomes an input for this task when the need is
discovered to communicate the information to additional stakeholders.
Various kinds of packages could be used to communicate analysis
information. It can be in Formal Documentation which is more
preferred to use when a long-term record of information is given. It also
usually based on templates of text, matrices or diagrams. However, some
prefer to use Informal Documentation which includes text, diagrams
or matrices that are used during a change but are not necessarily part
of a formal business process. Lastly, some people prefer the last form
of package for an effective business analysis information and this is
through Presentations. In addition, this method is preferred to use when
delivering high-level overview information.
Functions of solutions or information to support decision-making
relevant to a change is used to understand goals of a change. In fact,
various platforms can also be seen to be used in communicating business
analysis information and these platforms that are commonly used are
Group Collaboration which allows immediate discussion about
the information and any related issues of the business; Individual
Collaboration which can be used when group setting is not feasible or
if it is deemed necessary to yield the best results and lastly; Email or
other non-verbal methods which are used when no verbal explanation
is needed to support the level of information presented. Below are the
guidelines and tools when communicating business analysis information.
Business Analysis Knowledge Areas 157
Table 20: Guidelines and Tools for Communicating Business Analysis Infor-
mation (BABOK v3, 2015)
Output
Business Analysis Information (communicated) – business analysis
information, as described by BABOK v3, is considered as communicated
when the target stakeholders have reached an understanding of its content
and implications.
158 Business Analysis
Inputs
Stakeholder Engagement Approach – the stakeholder engagement
approach describes the types of expected engagement with stakeholders
and how might they need to be managed
Business Analysis Performance Assessment – the assessment will
provide key information about the effectiveness of business analysis
tasks.
According to BABOK Guide v3, Business Analysts need to monitor
the participation and performance of stakeholders to ensure that the right
subject matter experts are participating effectively, stakeholder attitudes
and interest are staying constant or improving, elicitation results are
confirmed in a timely manner, and agreements and commitments are
maintained. Stakeholders are more likely to support change if business
analysts collaborate with them and encourage the free flow of information,
ideas, and innovations. Collaborative relationships help maintain the free
flow of information when obstacles and setbacks occur.
Business Analysis Knowledge Areas 159
Output
Stakeholder Engagement – as defined by BABOK Guide, stakeholder
engagement is the willingness from stakeholders to engage in business
analysis activities and interact with the business analyst as necessary
Tasks Description
Trace Requirements analyzes and maintains the relationships be-
tween requirements, designs, solution compo-
nents, and other work products for
impact analysis, coverage, and allocation
Maintain Requirements ensures that requirements and designs are
accurate and current throughout the life cycle
and facilitates reuse where appropriate
Business Analysis Knowledge Areas 161
Context: the circum- …analyze the context to support tracing and prioritization
stances that influence, activities.
are influenced by, and
provide understanding
of the change
Trace Requirements
Tracing requirements, as described by the Business Analysis Book of
Knowledge (BABOK) v3 aims to ensure that requirements and designs
at different levels are aligned to one another, and to manage the effects of
the change to one level on related requirements. Requirements traceability
identifies and documents the lineage of each requirement, including its
backward traceability, its forward traceability, and its relationship to
other requirements. Traceability is used to help ensure that the solution
conforms to requirements and to assist in scope, change, risk, time,
cost, and communication management. Traceability enables faster and
simpler impact analysis, the more reliable discovery of inconsistencies
and gaps in requirements, deeper insights into the scope and complexity
of a change, and reliable assessment of which requirements have been
addressed and which have not.
164 Business Analysis
Table 24: Guidelines and Tools for Tracing Requirements (BABOK v3, 2015)
Table 24: Guidelines and Tools for Tracing Requirements (BABOK v3, 2015)
Techniques for Tracing Requirements
• Business Rules Analysis
• Functional Decomposition
• Process Modelling
• Scope Modelling
Stakeholders Involved when Tracing Requirements
• Customers
• Domain Subject Matter Expert
• End User
• Implementation Subject Matter Expert
• Operational Support
• Project Manager
• Sponsor
• Suppliers
• Tester
Outputs
Requirements (traced) – as defined by BABOK, requirements
with clearly defined relationships with other requirements, solution
166 Business Analysis
Maintain Requirements
Maintaining Requirements, as defined by the Business Analysis Book
of Knowledge (BABOK) v3, aims to retain requirement accuracy
and consistency throughout and beyond the change during the entire
requirements lifecycle and to support reuse of requirements in other
solutions. Requirements which represent ongoing needs should be
maintained to ensure that it remains valid over time.
Inputs
Requirements: as defined in BABOK v3, requirements include goals,
objectives, business requirements, stakeholder requirements, solution
requirements, and transition requirements. These should be maintained
throughout their life cycle
Designs: designs can also be maintained to ensure validity over time
Business analysts should maintain requirements to ensure that they
remain correct and current after an approved change. It is important that
the level of accuracy of the requirements is retained. Information such
as the source, priority, and complexity of the requirement should be
managed throughout the life cycle. If an organization succeeds in clearly
identifying, naming, and storing their requirements in a manner that
makes them easily retrievable, then those requirements are candidates
for long-term use.
Below are the guidelines and tools when maintaining requirements.
Business Analysis Knowledge Areas 167
Table 25: Guidelines and Tools for Maintaining Requirements (BABOK v3,
2015)
Outputs
Requirements (maintained) – maintained requirements are defined
once they become available for long-term usage by the organization.
Designs (maintained) – maintained designs become reusable when
defined
Prioritize Requirements
Prioritizing Requirements, as described by the Business Analysis Book
of Knowledge (BABOK) v3, aims to rank a number of requirements
in the order of relative importance. When a requirement is prioritized,
it is given either a greater or a lesser priority. Identifying any inter-
168 Business Analysis
Inputs
Requirements – any requirements in the form of text, matrix, or
diagrams which are ready to be prioritized
Designs – any designs in the form of text, prototypes, or diagrams
that are ready to be prioritized.
The basis of prioritization is agreed with by relevant stakeholders as
defined in the Business Analysis Planning and Monitoring knowledge
area. According to BABOK v3, below are the typical factors that influence
prioritization:
• Benefit
• Penalty
• Cost
• Risk
• Dependencies
• Time Sensitivity
• Stability
• Regulatory or Policy Compliance
Since prioritization is an assessment of relative value and each
stakeholder may value things differently, conflicts may occur among the
stakeholders. Sometimes there may be a need for stakeholders to make
trade-offs in the prioritization process.
Below are the guidelines and tools when prioritizing requirements.
Table 26: Guidelines and Tools for Prioritizing Requirements (BABOK v3,
2015)
Outputs
Requirements (prioritized) – ranked or prioritized requirements when
available ensure the highest valued requirements are addressed first
170 Business Analysis
Inputs
Proposed Change – proposed changes can be identified at any time and
may impact any aspect of business analysis work
Requirements – requirements may need to be assessed to identify
the impact of a proposed change
Designs – designs may need to be assessed to identify the impact of
a proposed change
According to BABOK v3, when considering changes or additions
to existing requirements, business analysts assess the impact of the
proposed change by considering:
• Benefit
• Cost
• Impact
• Schedule
• Urgency
Below are the guidelines and tools when assessing requirements
changes.
Business Analysis Knowledge Areas 171
Table 27: Guidelines and Tools for Assessing Requirements Changes (BABOK
v3, 2015)
• Operational Support
• Project Manager
• Regulator
• Sponsor
• Tester
Outputs
Requirements Change Assessment – this contains the recommendation
to approve, modify, or deny a proposed change to requirements
Designs Change Assessment – this contains the recommendation
to approve, modify, or deny a proposed change to one or more design
components
Approve Requirements
The Approval of Requirements, as defined by the Business Analysis Book
of Knowledge (BABOK) v3, aims to obtain agreement on and approval
of requirements and designs for business analysis work to continue and/
or solution construction to proceed. Business analysts should ensure
clear communication of requirements, designs, and other business
analysis information to the key stakeholders responsible for approving
that information.
Inputs
Requirements (verified) – as defined by BABOK, a set of requirements
that have been verified to be of sufficient quality to be used as a reliable
body of work for further specification and development.
Designs – as defined by BABOK, a set of designs that have been
determined as ready to be used for further specification and development.
Business analysts should obtain stakeholder approvals and understand
who holds the decision-making responsibility and the authority to sign-
off requirements and design for the initiative. The consensus among
stakeholders is usually sought prior to requesting approval to maintain
stakeholder support for the solution. Stakeholder groups frequently have
varying points and clashing priorities. Conflicts may arise with their
various interpretations of requirements and design. This is where the
Business Analysis Knowledge Areas 173
Table 28: Guidelines and Tools for Approving Requirements (BABOK v3,
2015)
Outputs
Requirements (approved) – according to BABOK, approved
requirements are requirements which are agreed to by stakeholders and
are ready for use in the subsequent business analysis activities
Designs (approved) – according to BABOK, approved designs are
designs which are agreed to by stakeholders and are ready for use in
subsequent business analysis and solution development activities
STRATEGY ANALYSIS
The Strategy Analysis knowledge area, as described in the Business
Analysis Body of Knowledge, describes the business analysis work that
must be performed to collaborate with stakeholders in order to identify
a need of strategic or tactical importance (the business need), enable the
enterprise to address that need, and align the resulting strategy for the
change with higher and lower-level strategies. Strategy analysis provides
context to requirements analysis and design definition for a given change.
Strategy analysis should be performed as a business need is identified to
allow stakeholders to make a decision whether to address that need or
not. The image below illustrates the business analysis value spectrum as
the business analysis activities progress from delivering potential value
to actual value.
Business Analysis Knowledge Areas 175
Tasks Description
Analyze Current State understands the business need and how it relates to the way
the enterprise functions today. Sets a baseline and context for
change
Define Future State defines goals and objectives that will demonstrate that the
business need has been satisfied and defines what parts of the
enterprise need to change in order to meet those goals and
objectives
Assess Risks understands the uncertainties around the change, considers the
effect those uncertainties may have the ability to deliver value
through a change and recommends actions to address risks
where appropriate
Define Change Strategy performs a gap analysis between current and
the future state assesses options for achieving the future state
and recommends the highest value approach for reaching the
future state
including any transition states that may be required along the
way
The table below which was based from Business Analysis Body of
Knowledge (BABOK) Guide v3 describes the usage and application
of each of the BACCM core concepts within the context of Business
Analysis Strategy Analysis.
176 Business Analysis
Change: the act of transfor- …define the future state and develop a change
mation in response to a need strategy to achieve the future state.
Need: a problem or opportu- …identify needs within the current state and
nity to be addressed prioritize needs to determine the desired future
state
Value: the worth, importance, …examine the potential value of the solution to
or usefulness of something to determine if a change is justified
a stakeholder within a context.
Inputs
Elicitation Results – the data gathering results are used to define and
understand the current state
Needs – problems and opportunities faced by an enterprise or
organization triggers business analysis work to further understand the
business needs
According to BABOK v3, a business need may be identified at many
different levels of an enterprise:
• From the top-down
• From the bottom-up
• From the middle management
• From external drivers
Business Analysis Knowledge Areas 179
The elements involved when determining the current state are the
following:
1. Business Needs
Determining business needs is usually the most critical step in any
business analysis effort. The same way that Charles Kettering said that
“A problem well stated is a problem half solved”, business needs have
to be well defined to ensure that the solution to be provided would truly
address a business need. Business needs should always be expressed from
the perspective of the enterprise, and not of any particular stakeholder.
Business needs drive the overall analysis of the current state and the
business analyst should identify the assumptions and constraints to ensure
that the correct problem is being solved and the range of alternative
solutions are considered.
5. Policies
Policies are used to define the scope of decision-making at different
levels of an enterprise. They address concerns involving routine
operations rather than strategic change by providing guidance to staff on
the permitted and appropriate behavior and actions.
6. Business Architecture
Business analysts should understand how all of the elements of the
current state fit together and support one another so that changes can be
effectively recommended.
7. Internal Assets
Internal assets used in the current state should be identified whether these
resources are tangible or intangible.
8. External Influencers
The external influencers do not necessarily participate in a change but
might present constraints, dependencies, or drivers on the current state.
Some of the external influencers as defined in BABOK v3 include:
• Industry Structure
• Competitors
• Customers
• Suppliers
• Political and Regulatory Environment
• Technology
• Macroeconomic Factors
Below are the guidelines and tools when analyzing the current state.
Table 31: Guidelines and Tools for Assessing Current State (BABOK v3, 2015)