Describes a multi-dimensional view of the Business Analysis Body of Knowledge, based upon artifacts and their consumers.
The BABOK is captured with a UML model that shows how activities, artifacts, roles and techniques are related. I created this model to help study for the CBAP exam.
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโs ...
ย
An Analysis of the BABOK
1. Leslie Munday 2016
An Analysis The BABOK
Business Analysts Body Of
Knowledge Version 3
30 September 2016
2. Leslie Munday 2016
Overview
๏ฎ Introduction โ What is the BABOK.
๏ฎ Purpose โ The reason for this presentation.
๏ฎ Objective โ What this presentation hopes to
achieve.
๏ฎ Notation โ The language used to describe the
BABOK.
๏ฎ Deliverables โ What the BABOK produces.
๏ฎ Views โ Looking at the BABOK from different
perspectives.
๏ฎ Customization โ How to use the model.
๏ฎ Summary โ What this presentation achieved and
next steps.
10/6/20162
3. Leslie Munday 2016
Introduction
10/6/20163
๏ฎ The BABOK is the globally recognized standard
for the practice of business analysis.
๏ฎ Its primary purpose is to define the profession
of business analysis and provide a set of
commonly accepted practices.
๏ฎ The BABOK describes business analysis
knowledge areas, tasks, underlying
competencies, techniques and perspectives on
how to approach business analysis.
๏ฎ It also identifies stakeholders for each task,
but the consumer of the BABOK output is not
always clearly defined.
4. Leslie Munday 2016
Purpose
๏ฎ To identify the customers of a Business Analysis
process and the deliverables that they receive from
that process.
๏ฎ To clearly define the consumers of outputs
produced by the tasks in the BABOK.
๏ฎ To capture all tasks, stakeholders, inputs, outputs,
tools and guidelines, techniques and elements that
are identified in the BABOK.
๏ฎ To allow readers of the BABOK to be able to focus
on components that are specific to their needs.
๏ฎ To allow a user of the BABOK to easily customize its
content for a specific need and understand the
implications of that customization.
10/6/20164
5. Leslie Munday 2016
Objective
๏ฎ To capture the BABOK content as a model.
๏ฎ The model is an object-oriented view of the BABOK
which is based on the Unified Modeling Language
(UML).
๏ฎ The model will capture tasks, stakeholders, inputs,
outputs, tools and guidelines, techniques and elements
and be able to assign these to knowledge areas.
๏ฎ It will clearly identify the artifacts in the BABOK and the
consumers of those artifacts.
๏ฎ It will show the dependencies between those artifacts.
๏ฎ It will allow a user to customize the BABOK and identify
the consequences of that customization.
2011-12-075
6. Leslie Munday 2016
Prioritization
๏ฎ The model prioritizes the components of the BABOK as follows:
1. Consumer โ The stakeholder that is gaining benefit from the
outputs of each task?
2. Deliverable - Deliverables are the artifacts that are output from
each task.
3. Elements โ These are the parts that make up these deliverable
artifacts.
4. Task โ The task that is used to produce the artifact under
consideration.
5. Input โ The inputs to the task are the artifacts that the artifact
under consideration is dependent upon.
6. Techniques, guidelines and tools โ These are used to assist with
the production of the artifact under consideration.
7. Workers โ These are the stakeholder roles that are involved with
the production of the artifact under consideration.
8. Knowledge area โ These are groupings of artifacts. (Some
artifacts are found in more than 1 knowledge area.)
10/6/20166
7. Leslie Munday 2016
Notation
๏ฎ The BABOK components that are captured in the model
are:
๏ฎ Consumers, Workers and Stakeholders โ Represented
by actors.
๏ฎ Artifacts โ Represented by classes.
๏ฎ Elements โ Represented by class attributes.
๏ฎ Tasks โ Represented by use cases and also as an
operation in the class that is output by the task.
๏ฎ Techniques โ Represented by use cases.
๏ฎ Guidelines and Tools โ Represented by classes.
๏ฎ Dependencies โ Represented by relationships between
artifacts and their inputs.
๏ฎ Knowledge Areas โ Represented by packages.
10/6/20167
9. Leslie Munday 2016
Example Artifact
๏ฎ The Design Option artifact contains 4 elements:
๏ฎ Characteristics of Requirements and Designs Quality - of type
Description of the Design,
๏ฎ Define Solution Approaches โ of type Solution Approach,
๏ฎ Describe Design Options - of type Design Description,
๏ฎ Identify Improvement Opportunities of type Statement - of
Opportunity,
๏ฎ Requirements Allocation - of type List of Allocations.
๏ฎ and 1 task:
๏ฎ Define Design Options.
10/6/20169
10. Leslie Munday 2016
Example Techniques, Guidelines/Tools
๏ฎ The Define Design Options task uses, 10 techniques
and 4 tools and guidelines to produce the Design
Option artifact.
10/6/201610
11. Leslie Munday 2016
Example Stakeholders
๏ฎ The Design Option artifact is produced with
the assistance of 5 stakeholders.
10/6/201611
12. Leslie Munday 2016
Example Dependencies
๏ฎ The Design Option is dependent on Requirements,
Change Strategy and Requirements Architecture.
๏ฎ Design Option is an input to Risk Analysis Results,
Solution Recommendations and Traceability.
10/6/201612
13. Leslie Munday 2016
Special Notation
๏ฎ Whole/Part Relationship โ Used when a task
produces multiple artifacts. The artifacts are
connected by an aggregation relationship,
representing a part artifact that shares the inputs
and operations of the whole.
๏ฎ Generalization Relationship โ Used when an artifact
is a type of another artifact. The child artifact
inherits all inputs, elements and tasks from the
parent.
๏ฎ Self Referencing Relationship โ Used when an
artifact is an input to itself. This shows that the
artifact is dependent on instances of the same or
similar artifacts in a previous state.
10/6/201613
14. Leslie Munday 2016
Special Notation Examples
๏ฎ Whole part
relationship
๏ฎ Generalization
relationship
๏ฎ Self-referencing
relationship
10/6/201614
15. Leslie Munday 2016
Dependency Tree
๏ฎ This diagram shows a
complete list of the
dependencies that are
required in order to produce
a requirement.
๏ฎ Each artifact in the tree is
dependent upon the
artifacts that are its inputs.
๏ฎ This shows that
requirements may be
produced from Business
Need artifacts alone.
10/6/201615
16. Leslie Munday 2016
External Deliverables
๏ฎ External deliverables are those artifacts that are used by
stakeholders to create work outside of the BABOK.
These artifacts are:
๏ฎ Business Analysis Information โ May be used to create work
for any stakeholder.
๏ฎ Change Assessment โ Used by Project Managers.
๏ฎ Recommended Action โ Used by Customers.
๏ฎ Requirement โ Used by Implementation Subject Matter
Expert, Suppliers, Operational Support, Testers, Project
Managers and Domain Subject Matter Experts.
๏ฎ Risk Analysis Result โ Used by Project Managers.
๏ฎ Solution Recommendation โ Used by Enterprise Architects.
๏ฎ Stakeholder Engagement โ May be used by any stakeholder.
10/6/201616
17. Leslie Munday 2016
Uses For External Deliverables
Deliverable Justification for the deliverable
Supplier โ Delivers Solutions For ->
Requirement
When a solution is partially delivered by an external vendor, then requirements will be created that are
specifically written for their portion of the solution.
Implementation SME - Develops Solution
For -> Requirement
The implementation teams takes delivery of the requirements and build a solution as specified by the
requirements. The implementation subject matter expert represents the developers.
Domain SME - Assesses Business Impact
Of -> Requirement
The domain subject matter expert uses the requirements to identify and prepare for changes to business
operations.
Project Manager - Plans Solution Delivery
Against -> Requirement
The project manager uses requirements to plan the activities and tasks performed during
implementation and delivery of the solution.
Tester - Validates Deliverables Against ->
Requirement
Testers may take delivery of the requirements as soon as they are approved, in order to begin planning
the testing effort and writing acceptance criteria against which the solution will be validated.
Operational Support - Assesses Operational
Impact Of -> Requirement
New features may impact existing business applications. Operational support will assess the
requirements to determine changes to existing business operations as a result of the solution.
Requirement - Include -> A Solution
Recommendation
The recommended solution is delivered along with the requirements.
Enterprise Architect - Assesses
Architectural Impacts Of -> Recommended
Solution
A solution that builds upon existing systems will have an impact on the performance and architecture of
those systems. The enterprise systems architect is able to assess those impacts and determine additional
work that is the result of implementing the solution.
Any Stakeholder โ Receives -> Business
Analysis Information
Any information that is delivered to a stakeholder during business analysis activity is covered by
Business Analysis Information, such as elicitation results, potential requirements or designs, solution
scope or proposed strategies.
Customer - Assesses -> Recommended
Action
During requirements analysis, the BA will make recommendations that change or add to the original
business needs. The customer will determine how the business needs are impacted.
Any Stakeholder โ Plans Work Against ->
Stakeholder Engagement
Stakeholder engagement describes the demands that will be placed on each stakeholder during the
business analysis process.
Project Manager - Manages -> Risk
Analysis Results
Risks are discovered during elicitation and analysis of requirements. Risks are generally managed by
the project manager, with advice from the BA.
Project Manager โ Determines Impact of ->
Change Assessment
A project manager uses the Change Assessment to determine the impact to the project delivery.
10/6/201617
18. Leslie Munday 2016
Diagram Of External Deliverables
๏ฎ This class
diagram describes
the relationships
between external
deliverable
artifacts and the
stakeholders that
use them.
10/6/201618
19. Leslie Munday 2016
Demonstration
๏ฎ We have shown examples of answers to the questions:
๏ฎ What components go to make up a design option?
๏ฎ Who are the stakeholders that provide input to a design option?
๏ฎ What are the inputs to a design option, and
๏ฎ What artifacts use the design option.
๏ฎ The model can be used to address many other queries, such as:
๏ฎ As a type of stakeholder, which tasks am I involved with?
๏ฎ As an expert in a particular technique, which artifacts can I provide
input to?
๏ฎ As the owner of a guideline, which tasks will be using my work?
๏ฎ If a Solution Recommendation is not required (gap analysis for
example), which tasks can be removed from the process?
10/6/201619
20. Leslie Munday 2016
Summary
๏ฎ In this presentation you saw how a model may be used
to represent the contents of the BABOK.
๏ฎ In demonstrating this model you learned:
๏ฎ The purpose of the BABOK.
๏ฎ The reasoning behind why a model is a useful representation
of the BABOK.
๏ฎ The objectives that a model of the BABOK achieves.
๏ฎ The notation that the model uses in order to represent the
BABOK.
๏ฎ A representation of the BABOK deliverables.
๏ฎ How a model allows the BABOK to be viewed from many
perspectives.
๏ฎ How to customize the model in order to define a subset
process of the BABOK.
10/6/201620
21. Leslie Munday 2016
Next Steps
๏ฎ This presentation contains just a small
sample of the components and diagrams in
the model.
๏ฎ For a complete list of Artifacts, Elements,
Tasks, Techniques, Tools an Guidelines,
Stakeholders and their dependencies and
relationships, see Analysis of the BABOK
๏ฎ The model is captured with Visual
Paradigm.
10/6/201621
Editor's Notes
This document contains the material and notes from a presentation describing the process involved with business Analysis.
It displays each slide in the presentation and follows each figure with a description of the message being conveyed by the slide.
Envisioning the completeness and organizing of a specification is difficult when presented as a textual document. The purpose behind this presentation is to present the activities, artifacts and problems experienced by a business analyst in job in a format that can be understood by a typical business employee.
These are the components of the model that were described in the previous slide.
Solution Scope takes the same inputs and operations as Change Strategy.
Solution Recommendation takes the same attributes, operations, inputs and outputs as Design Option.
Business analysis Information is dependent upon other Business Analysis Information.
From Business Needs, a Business Analysis Approach can be completed. From a Business analysis Approach and Business Needs, a Stakeholder engagement Approach can be completed. From a Stakeholder engagement Approach and business Needs and Elicitation Activity Plan can be completed. From an Elicitation Activity Plan Elicitation Results can be completed and from Elicitation Results Requirements can be produced. (Note that Requirements are completed from Requirements in a previous state.)
Change Assessment โ Changes the schedule. Recommended Action โ Needs approval. Requirement โ Makes software. Risk analysis Result โ Changes the risk log. Solution Recommendation โ Impacts the architecture. Stakeholder engagement โ Adds time to stakeholder calendar.