Certified Business Analyst Foundation Level Syllabus: International Business Analysis Qualifications Board
Certified Business Analyst Foundation Level Syllabus: International Business Analysis Qualifications Board
Certified Business Analyst Foundation Level Syllabus: International Business Analysis Qualifications Board
Version 1.0
7 June 2011
Copyright Notice
This document may be copied in its entirety, or extracts made, if the source is acknowledged.
The authors hereby transfer the copyright to the International Business Analysis Qualifications
Board (IBAQB). The authors (as current copyright holders) and IBAQB (as the future copyright
holder) have agreed to the following conditions of use:
1) Any individual or training company may use this syllabus as the basis for a training course if
the authors and the IBAQB are acknowledged as the source and copyright owners of the syllabus
and provided that any advertisement of such a training course may mention the syllabus only after
submission for official accreditation of the training materials to an IBAQB-recognized National
Board.
2) Any individual or group of individuals may use this syllabus as the basis for articles, books,
or other derivative writings if the authors and the IBAQB are acknowledged as the source and
copyright owners of the syllabus.
3) Any IBAQB-recognized National Board may translate this syllabus and license the syllabus
(or its translation) to other parties.
Revision History
Table of Contents
Acknowledgements.................................................................................................................................. 5
Introduction to this Syllabus ..................................................................................................................... 5
Purpose of this Document ................................................................................................................... 5
Examination ......................................................................................................................................... 5
Accreditation ........................................................................................................................................ 5
Internationality ..................................................................................................................................... 5
Knowledge (K) Levels ......................................................................................................................... 6
Level of Detail ...................................................................................................................................... 6
How this Syllabus is Organized ........................................................................................................... 6
1. Fundamentals of Business Analysis (K2) ....................................................................................... 7
2. Enterprise Analysis (K3) ............................................................................................................... 18
3. Business Analysis Process Planning (K3) .................................................................................... 31
4. Elicitation (K3) ............................................................................................................................... 41
5. Requirements Analysis (K3) ......................................................................................................... 52
6. Solution Validation (K3) ................................................................................................................ 62
7. Tools and Techniques (K3) ........................................................................................................... 65
8. Competencies (K2) ....................................................................................................................... 70
9. Process Improvement (K2) ........................................................................................................... 76
10. Innovation, Design and the Customer (K2) .............................................................................. 81
11. References ............................................................................................................................... 96
Standards .......................................................................................................................................... 96
Books and Other Publications ........................................................................................................... 96
12. Appendix A – Learning Objectives/Cognitive Level of Knowledge ........................................... 98
Level 1: Remember (K1) ................................................................................................................... 98
Level 2: Understand (K2) .................................................................................................................. 98
Level 3: Apply (K3) ............................................................................................................................ 98
13. Appendix B – Rules Applied to the IBAQB ............................................................................... 99
Foundation Syllabus .......................................................................................................................... 99
14. References ............................................................................................................................. 101
Sources of Information .................................................................................................................... 101
15. Appendix C – Notice to Training Providers ............................................................................ 102
Index .................................................................................................................................................... 103
Acknowledgements
International Business Analysis Qualifications Board Working Party Foundation Level (Edition
2011): Karolina Zmitrowicz (chair), Eric Riou du Cosquer, Maureen Dening, Michał Figarski, Beata
Karpińska, Ingvar Nordström, Alain Ribault, Dariusz Paczewski, Dmitry Parilov, Robert Treffny) and
all National Boards for the suggestions for the current version of the syllabus.
Examination
The examination to become a Certified Business Analyst is based on this syllabus. All sections of
this syllabus are subject to examination. The examination questions are not necessarily confined to
an individual section. A question may refer to information in several sections.
The format of the examination is single choice (one correct answer out of four options).
Examinations can be taken after having attended accredited courses, or in an open examination
without a previous course. You will find detailed information regarding examination times on the
GASQ website (www.gasq.org) and on IBAQB website (www.ibaqb.org).
Accreditation
Providers of an IBAQB Certified Business Analyst course must be accredited. IBAQB accreditation
is granted after an expert panel reviews the training provider's documentation. An accredited course
is one that is determined to conform to the syllabus. When an accredited course is given, an official
Certified Business Analyst examination (CBA exam) may be administered. An exam may also be
administered by an independent certification institute (according to ISO 17024 rules).
Internationality
This syllabus was developed by a group of international experts.
The content of this syllabus can therefore be seen as an international standard. The syllabus makes
it possible to train and conduct examinations internationally at the same level.
Level of Detail
The level of detail in this syllabus allows internationally consistent teaching and examination. In
order to achieve this goal, the syllabus consists of the following items:
General instructional objectives that describe the intention of the Foundation Level
certification.
A list of information to teach that includes a description and references to additional sources
if required.
Learning objectives for each knowledge area that describe the cognitive learning outcome,
and the mindset to be achieved.
A list of terms that students must be able to recall and understand.
A description of the key concepts to teach that includes sources such as accepted literature
or standards.
The syllabus content is not a description of the entire knowledge area of Business Analysis; it does
reflect the level of detail to be covered in Foundation Level training courses.
Terms:
Artifact, business analysis, business analyst, requirement, requirements classification, requirements
types, standard, traceability
Problems with requirements can cause projects to fail. In most cases those problems are caused by
poor or incorrectly conducted Business Analysis (especially Requirements Engineering, a part of
the Business Analysis knowledge area).
Common pitfalls in Business Analysis include (K2):
Ambiguous, under-specified, unclear, impossible, contradictory business requirements
Instability of the requirements (frequent and uncontrolled changes in requirements)
Poor translation of the business needs to requirements (incomplete, inconsistent, or not
measurable requirements)
Unclear objectives of the initiative
Communication problems
Language barriers
Knowledge barriers
Vague wording
Overly formal wording
Redundancy
Gold plating (adding unnecessary scope)
Insufficient user involvement
Overlooked user classes
Minimal specification
The above issues may result in problems later, during scope definition, planning, implementation
and testing. Unclear requirements, or low quality business design of the solution, can lead to
confusion and questions regarding the intended software product or process solution. If no actions
are taken to correct this state, the risk of the project‟s failure increases.
The impact of improper Business Analysis on the project is already known, but still very often
neglected. The major reasons for neglecting Business Analysis are (K2):
Time pressure
Exclusive focus on fast results
Exclusive fixation on costs
Perceiving documentation or the analysis and understanding of the business processes
within an organization as a cost, not an added value
Possible consequences of neglecting Business Analysis (K2) are:
Some business processes within an organization are not known or understood, which may
cause the following effects:
Version 2011 Page 8 of 104
© International Business Analysis Qualifications Board
Certified Business Analyst
Foundation Level Syllabus
1.2.4. Business Analysis in Different Phases of the Software Life Cycle (K2)
Business Analysis on the customer side (i.e., the recipient of the solution) begins as soon as a need
for a new solution appears. On the vendor side (i.e., the creator of the solution), Business Analysis
is usually initiated by establishing a budget, agreement, assignment or project.
For example, when the business requires new or modified functionality to improve a business
process, the first step should be an analysis of the needs and requirements.
In traditional approaches, the initial phase of the project is called the analysis phase. In this phase
of the project the purpose of the Business Analysis process may be:
Identifying and evaluating the current business processes in an organization (“as is”
analysis)
Gathering initial requirements for the needed business solution (“to be” analysis)
Creating and analyzing the business case
Conducting a feasibility study
Preparing ideas for the business solution
During the next phase, the specification phase, a Business Analyst is responsible for:
Identifying and documenting business requirements on a more detailed level
Supporting the Systems Analyst in preparing the detailed system specifications (e.g.,
covering such items as data, mapping, integration issues, user interfaces)
Validating the proposed software design with the customer and other stakeholders
Managing any requirements changes
During the next phase, the development phase, the tasks of the Business Analyst include:
Supporting the development team during implementation (e.g., clarifying issues related to
the requirements, validating business rules to be applied in the code)
Validating the evolving solution according to the intended requirements and needs (when
possible)
Supporting testers in preparing test cases and test scripts at the business level and
validating the resulting work products
Managing any required changes to the requirements (resulting from detected defects,
regulatory or legal changes, needs for new or extended functionality, etc.)
During the testing phase, the role of Business Analysis may vary. For example, during system test,
the BA role may be limited to verifying test results and resolving issues related to defects or gaps in
the requirements. During test levels involving the customer, BA effort should be increased, and
often includes the following items:
Participating in the preparation of test cases for User Acceptance Testing
Supporting the acceptance testers by answering questions during test execution
Establish system boundaries, scope of delivery, and the services classification of the
requirements [Ebert05]
Terms:
Business case, business goal, business needs, business process, enterprise analysis, S.M.A.R.T.,
solution scope, stakeholder, stakeholder‟s value
One of the key activities to be completed when starting work on a new system is the identification
and analysis of the stakeholders. It is important to analyze and understand the system
requirements, and to be able to deliver a proposed design of the business solution. A Business
Analyst should, therefore, know all the individuals and organizations affected by the planned
solution and, from the other side, those that will be affecting the solution.
proper priorities for the projects that help the organization reach its vision, strategic goals, and
business objectives.
The Business Need should be defined by the person or group requesting the project, which may
include the following person or group:
Sponsor
Steering Committee
Regulatory or compliance body
High-level Subject Matter Expert (SME) [Pyzdek, Thomas and Paul A. Keller]
Business Analysts are often supported by Project Managers and Product Managers in defining
Business Needs. However, the results of their work are most effective when they are neutral
facilitators, not owners. Project/Product Managers and Business Analysts need to make
recommendations regarding which projects the requesting organization should undertake to achieve
specific business goals, but they should not be the only decision-makers; the customer‟s involvement
is necessary.
Therefore, one of the responsibilities of a Business Analyst is to cooperate with the person or group
requesting the project, including users or proxy users, and to help them articulate the real need.
A Business Case provides the reasoning for initiating a project (i.e., initiative). The case describes a
justification for the project in terms of the value added to the business as a result of the project
outcomes, in comparison to the cost of developing the new solution (K1).
Usually, a Business Case is presented in the form of a structured document; however, it may be
expressed as a short argument or presentation. For example, consider the case in which a software
upgrade might improve system usability; the Business Case here is that better usability would improve
customer satisfaction, require less task processing time, or reduce training costs.
A Business Case may cover the following topics:
Information about the opportunity (market trends, competitors)
Qualitative and quantitative benefits
Estimates of cost and time to breakeven
Profit expectations
Follow-on opportunities
Cash flow consequences of the action, over time, and the methods used for quantifying
benefits and costs
The impact of the proposed project on the business operations or business process
The impact of the proposed project on the technology infrastructure
Constraints associated with the proposed project
Estimated budget
Alignment with priorities established by the business
Defining solution scope is a basis for establishing the scope of the project (project planning), and for
developing further detailed requirements. The cost and time is usually determined by the project
manager. The estimation is based on the project scope or the scope of the solution to the problem
(e.g., using functional decomposition of the planned solution to establish the total work effort to be
done within the project). Planning the scope of the project a different way may increase the risk of
project failure by causing any of the following:
Delays
Budget overruns
Incomplete delivery
Defining the project scope is one of the responsibilities of the Business Analyst. Project scope is
initially defined by the business requirements, and is further detailed during the requirements
development, which is one phase of a typical project development life cycle.
Solution scope may be determined using the following techniques (K2):
Work Breakdown Structure (WBS) - a decomposition of the work that is required to
complete a project, and accomplish the business objectives
Product Breakdown Structure (PBS) - a decomposition of the components of the product
System Interface Analysis - a definition of the work required to integrate the new solution
into the existing business and technical environments
Terms:
CCB (Change Control Board), change life cycle, change management, change request,
communication, configuration item, configuration management, requirements engineering process
Business Analysis is the starting point for designing and implementing a software solution. Its
deliverables are inputs to many other project phases and processes, such as establishing the
system architecture that will allow meeting the business goals, creating detailed functional and non-
functional system specifications, and planning and executing QA activities. Outputs from the
Business Analysis are also inputs to system acceptance testing, which is the final check before the
production release. System acceptance testing is conducted to verify that the software is working
as expected, and is needed in order to realize its goals (i.e., improving efficiency of performing the
business process).
Business Analysis provides information to the following processes:
Project management (scope planning, scheduling, and estimating development and testing)
Systems analysis
Design (system specification and architecture)
Implementation
Testing
The following roles are affected by the results of Business Analysis activities:
Project manager (controlling the project schedule and scope)
System analysts and developers (planning and designing the implementation)
Architects (planning the system architecture, integration, etc.)
QA staff
Testers
This step is to define the appropriate Requirements Engineering strategy, including planning and
estimation of the work for a specific project or organization. This strategy determines the main
activities and roles used in the process. It also includes defining the process of handling Change
Requests (described in the next chapter).
The process of Configuration Management includes the following activities [IEEE 1042] (K2):
1. Configuration Identification - The purpose of Configuration Identification is to determine the
attributes that describe every aspect of a configuration item. These attributes are recorded
in configuration documentation and baselined.
2. Configuration Change Control - Configuration Change Control is a set of processes, and
approval stages that are required to change a configuration item's attributes, and to
establish a new baseline for the changed item.
3. Configuration Status Accounting - Configuration Status Accounting is the ability to record
and report on the configuration baselines that are associated with each configuration item
at any moment of time.
4. Configuration Audits - There are two types of Configuration Audits:
Functional Configuration Audits
Physical Configuration Audits
A Functional Configuration Audit ensures that functional and performance attributes of a
configuration item are achieved, while a Physical Configuration Audit ensures that a
configuration item is installed in accordance with the requirements of its detailed design
documentation.
The originator of a change may be any stakeholder on either the customer or vendor side of the
project; this includes users, customers, Project Managers, Business Analysts, developers, testers,
architects, etc. It is important to ensure that the change is submitted in a formal way and is properly
managed. All changes should be tracked in a Change Log or Change List. This document must be
baselined, and owned and updated by one person (usually the Change Manager). The other
stakeholders should be aware of this document and should be able to view it.
Changes should be managed by the Change Control Board (CCB). The CCB is not allowed to
submit, approve, reject, or implement changes without discussion with the other stakeholders. A
change may have significant impact on other elements of the system, such as components,
interfaces, functionality, etc. Therefore, each change should be analyzed, and the impact of change
implementation determined. Impact analysis includes analysis of the changes needed in the project
schedule or budget that would be necessitated if the change were to be implemented. The result of
the impact analysis should be one of the main drivers in making decisions about approving or
rejecting a change request.
As the impact analysis is done, the CCB makes a decision regarding approving, rejecting, or
deferring the change. A decision to reject or defer the change is communicated to the change
originator with relevant justification. Approved changes must be planned for implementation.
The planning of change implementation includes:
Updating plans as needed depending on the phase of the project (e.g., Project Plan,
Development Plan, and Test Plan)
Updating business and system documentation (e.g., specifications, architecture design,
user manuals)
Updating test cases and test scripts
Implementing the change (coding)
Testing by vendor or/and customer test team
Deploying the change to the production environment (if applicable)
After the change has been implemented, it must follow the usual path to be tested. It is important to
ensure the implementation is correct and that it complies with the needs of the stakeholders,
without causing any negative effects. If testing discovers any issues, changes should be returned to
the development team for corrections.
If the implemented change is determined to be correct and stable, it may be moved to the target
environment, and the Change Request may be closed.
In testing
Tested
Closed
The life cycle of a change is very similar to that of a defect. Similarly, the procedures for Change
Management and Defect Management are very similar. In fact, the same management tools are
often used for these two processes.
Each type of Business Analysis activity has its own set of supporting tools. In general, tools can be
divided into the following categories based on their functionality (K1):
Text processing tools
Table calculation tools
Modeling tools
Requirements Management tools
Process simulation tools
Configuration Management tools
Change Management tools
There are numerous techniques designed to aid Business Analysis activities. Techniques change
the way in which Business Analysis tasks are performed, and determine outputs for those tasks. In
this section only a few of the common techniques are listed.
Common Business Analysis techniques include (K1):
Brainstorming
CATWOE
Data Flow Diagrams
Five Why‟s
Functional decomposition
Interviews
MoSCoW
MOST
PESTLE
Prototyping
Requirements Workshops
Risk Analysis
Scenarios and Use Cases
SWOT
User stories
Terms:
Apprenticing, baseline, brainstorming, change management, field observation, interview, quality
criteria, questionnaire, requirements acceptance, requirements elicitation, reuse, RTM, scope, self-
recording, specification, standards, traceability
Traceability is an association existing between high level requirements (needs and features) and
the more detailed requirements. Traceability may be established between detailed requirements,
and both design models and test cases. Traceability between requirements, and other project
artifacts (such as test cases), allows a Business Analyst to ensure all requirements have been
fulfilled. (K1)
Tracing of requirements is necessary to ensure all requirements are properly managed within the
project life cycle, especially in the area of managing changes to the requirements. When changing
any requirement, traceability association allows a determination of what other requirements are
affected by the change and what other artifacts should be properly adjusted. When a change is
made to a traced requirement, verification can be made to determine the necessary changes and
updates required for any affected requirements and artifacts.
Traceability affects the organization in the following areas (K2):
Scope management
Impact analysis
Coverage analysis
Use-of-potential analysis
Proof of implementation
Use of the requirement
Defect reports
Requirements Management tools are used for storing the requirements of all specifications of a
technical system under development. These requirements are usually arranged in a specification
“tree”, and are linked to their "parent" requirement in the higher-level specification. This parent/child
relationship is a form of traceability.
Requirements are implemented as design artifacts, code, test cases, etc. Each of these artifacts
should be traced back to the requirement(s) from which they originated. This is typically done via a
Requirements Traceability Matrix (RTM).
In some cases, in addition to documenting requirements, the Business Analyst also documents
business processes that are performed within an organization. Business processes may be
documented using process flow diagrams such as Business Process Modeling Notation (BPMN) or
Domain Specific Language (DSL). Processes may also be described in more detail via written text.
This is helpful in complex and large projects, when understanding the overall project scope requires
knowledge of the exact flow of the processes, inputs, outcomes, and dependencies between
separate activities.
Dependencies
Risks
Safety requirements
Document acceptance
When creating a requirements document, the Business Analyst should remember that requirements
specifications must be complete, consistent, modifiable, and traceable [Wiegers].
Requirements Communication includes activities for expressing the output of the requirements
analysis, and documentation to the stakeholders. Communication of requirements is an ongoing
and iterative activity, including presenting, communicating, verifying, and obtaining approval of the
requirements from the project stakeholders.
Communicating requirements is one of the major tasks of the Business Analyst; their responsibility
is to not only identify and document the customer‟s requirements, but also to bring the stakeholders
to a common understanding of the requirements and resulting solution.
Clear and effective communication is essential, as the stakeholders may have different knowledge
and represent different domains. The role of a Business Analyst is to communicate requirements in
a way that allows all stakeholders to gain the same understanding of a particular requirement. To
ensure this, the Business Analyst must consider what communication approach is appropriate in a
given situation.
The list of requirements is binding for both the vendor and the customer. This means that once the
requirements are agreed and accepted, the baseline requirements then define the design of the
system. Any changes in the scope or content of the requirements must be managed via Change
Management.
Terms:
Assumption, BPMN, checklist, constraint, decomposition, goal, goal decomposition, feature list
decomposition, functional decomposition, modeling, quality assurance, review, specification,
structuring, UML, verification, validation
Requirements can be organized (structured) into packages. This packaging conforms to the
boundaries (limitations) and solution scope established during Enterprise Analysis and helps to
further define those boundaries.
The Business Analyst decomposes the problem model to make each requirement more detailed
and to ensure that the model correctly reflects the boundaries for the business problem.
Decomposition allows the Business Analyst to clarify the requirements (functional and non-
functional as well as supplemental requirements) and ensures the proper level of detail is achieved.
Using SysML notation to develop specifications, analysis, design, verification and validation
documentation for systems and systems-of-systems. The specifications may include
hardware, software, information, processes, personnel and facilities.
Using prototyping as a technique of GUI modeling.
Quality Assurance is a process of systematic monitoring and evaluation of the various aspects of a
project or solution. The goal is to maximize the probability that the solution has achieved a desired
standard of quality.
Interface Checklist:
Are all inputs to the system specified?
Are all outputs from the system specified?
Are all screen formats specified?
Are all report formats specified?
Are all interface requirements between hardware, software and procedures included?
Terms:
Solution assessment, validation
The goal of the solution assessment is to evaluate its appropriateness and compliance with the
requirements (K2).
After handing over the requirements to the development team, the Business Analyst is expected to
assess the design and the implementation increments that are returned to the project team. The
Business Analyst is usually the best person to assess the appropriateness of the solution design, in
terms of its alignment with the stated requirements. Others, such as the sponsor and project
manager, may have more ability to assess the value provided for the money spent. The Business
Analyst will check the solution for compliance with the agreed requirements and will provide
feedback to the development team.
The following tools may be used to assess the solution‟s comprehensiveness:
Requirements Traceability Matrix (RTM)
Tracing features to Use Cases
Requirements specifications documents
Demonstrating the software (prototype) to the customer
Getting the customer feedback
RTM is a document that correlates two baselined documents that require a many to many
relationship (a type of cardinality that refers to the relationship between two entities) to determine
the completeness of the relationship. RTM often correlates high-level requirements and detailed
requirements of the software product with the matching parts of the high-level design, detailed
design, test plan, and test cases. RTM is usually presented in the form of a table.
Solution validation is the activity of demonstrating, explaining and confirming the solution's
appropriateness to stakeholders and sponsors. This often involves explaining technical concepts to
stakeholders who have only business knowledge.
The role of the Business Analyst is to ensure that all involved people have a common
understanding of the proposed solution, and to validate if the solution meets the stakeholder‟s
needs and expectations.
In some cases, the validation process must be followed by a written approval.
Solution validation also involves managing test activities. The test strategy and test plan govern the
test activities. The Business Analyst provides information that is used for test planning and creating
test specifications, and also supports the work related to preparing tests cases that will cover the
requirements.
Once the solution design has been agreed upon, the Business Analyst should support the
development team during the detailed design of the application. This includes performing the
following tasks:
Supporting functional specification creation
Helping to build usability
Reviewing the technical design deliverables
In order to ensure the most effective system development and testing, the Business Analyst should
also participate in planning the development of particular parts (e.g., components, modules) of the
software system. Because the Business Analyst has the best knowledge about the process(es)
being implemented, and knows the dependencies and relationships between specific parts of the
process, they may be able to provide advice regarding an effective and logical way of splitting the
whole functionality into increments.
In the case of COTS (Commercial-Off-The-Shelf) systems or components, the Business Analyst
should provide advice on required customization work, as well as helping define the interface
requirements.
Once the solution or a component of the solution is implemented and delivered for testing, the
Business Analyst supports the testing team. The Business Analyst should understand the activities
performed by the testing team and their objectives, and should be available to give advice on the
testing of the solution. The Business Analyst may be requested to review test deliverables (e.g., test
plans, test cases, test scenarios, test data) to ensure that the requirements and business risks are
covered by testing. In some cases the role of the BA is to review and verify test results.
One of the Business Analyst‟s responsibilities is to support business stakeholders with user
acceptance testing, defect reporting and resolution. In fact the Business Analyst often prepares or
participates in the preparation of the UAT (User Acceptance Test) test cases.
Due to changes requested for the system (resulting from change requests including new
requirements, next phase issues, and any other post implementation support), the system
development may not end with releasing the system to production. The Business Analyst is involved
in identifying and managing all changes to the requirements, and should make sure that the
production rollout of any change is completed as smoothly as possible.
Terms:
Five Why‟s, CATWOE, GUI prototyping tools, modeling tools, MoSCoW, MOST, tools, PESTLE,
process simulation tools, requirements management tools, SWOT
Requirements Management activities may be supported by various tools, methods and techniques.
The simplest tools are the spreadsheets and word processors that store the information related to
the requirements. However, in most cases, managing and maintaining requirements in such form
may be ineffective and too time-consuming. Especially in the case of large and complex projects
that contain a huge number of requirements, often with many dependencies, this approach is not
effective and does not ensure the quality of Requirements Management or the requirements
themselves. (K2)
allows the user to navigate through particulate system screens and may be used to conduct initial
usability verification.
Prototyping, either static or dynamic, is very helpful when the requirements are not clear and the
software purchaser (customer) is not able to articulate his needs and expectations. Presenting such
demonstrations to the stakeholders can help them to determine the desired functionality, navigation
and the appearance of the application.
Other helpful techniques for the Business Analyst are:
Mind mapping
Ishikawa diagrams
Mind Mapping
A mind map is a diagram used to represent ideas, tasks or other items that are linked to, and
arranged around, a central key word or idea. Mind maps generate, visualize, structure, and classify
ideas, and are a great aid for studying and organizing information, solving problems, making and
documenting decisions. Mind mapping can be used to identify and analyze requirements.
Ishikawa Diagrams
Ishikawa diagrams (also called fishbone diagrams or cause-and-effect diagrams) show the causes
of a certain event. The Ishikawa diagram is often used in product design and quality defect
prevention, and identifies potential factors causing an overall effect. Each cause or reason for a
defect is a source of variation. Causes are grouped into major categories to identify these sources
of variation. Ishikawa diagrams may be used to identify the causes of problems detected in an
organization, thus helping to determine and implement solutions for the problem [Ishikawa].
An Ishikawa diagram may be created on a simple piece of paper or by using software applications.
There are a number of techniques that a Business Analyst can use to increase the effectiveness of
the work. These range from workshop facilitation techniques, used to elicit requirements, to different
techniques for analyzing and organizing requirements.
Two techniques that are used to perform external and internal environmental analysis are PESTLE
and MOST.
The PESTLE technique is used to perform an external environmental analysis by examining
external factors that affect an organization. PESTLE analyzes the following six attributes:
Political
Economic
Sociological
Technological
Legal
Environmental
The MOST technique is used to perform an internal environmental analysis to ensure that the
project is aligned to each of the following four attributes:
Mission
Objectives
Strategies
Tactics
In addition to MOST and PESTLE, other analysis techniques are used to define the environment
and general requirements of a project or set of projects. These are discussed below.
SWOT
SWOT analysis is used to determine the strengths and weaknesses of the organization, and to
identify opportunities and dangers in the form of both internal and external threats. Using SWOT
analysis, the organization may focus its efforts on areas of strength and capitalize on opportunities.
The four attributes of SWOT are:
Strengths
Weaknesses
Opportunities
Threats
CATWOE
CATWOE is a technique that helps identify and analyze what the business is trying to achieve. This
business perspective helps the Business Analyst understand the impact of any proposed solution
on the people involved. The six elements of CATWOE are the following:
Customers
Actors
Transformation Process
World View
Owner
Environmental Constraints
MoSCoW
The MoSCoW technique prioritizes requirements by allocating an appropriate priority expressed in
the following terms:
Must have
Should have
Could have
Would like to have in the future
Requirements defined as “Must have” and “Should have” should be implemented correctly or the
solution will be rejected. “Could have” requirements are not necessary to satisfy the business needs
established for the project, but increase delivery satisfaction. Requirements marked as “Would like
to have” are less important, and considered as non-crucial needs that can be planned in the future
and are not necessary now.
Other Techniques
Other common Business Analysis techniques are:
Six Thinking Hats – This technique is often used in a brainstorming session to generate and
analyze various ideas and options. It restricts the members of the working group by forcing
them to think in specific ways - giving ideas and analysis in the “mood” of the time.
VPEC-T – This technique is used when analyzing the expectations of multiple parties that
have different views of a system (e.g., different priorities, different responsibilities), but in
which they all have a common interest. VPEC stands for: Values, Policies, Events,
Content.
Terms:
Domain, facilitation, facilitator, soft skills
The goal of a Business Analyst is to provide business solutions (with or without involving
technology) to business issues by assessing business problems, and identifying and analyzing root
causes. The success of Business Analysis is determined by the benefit that the solution provides to
the business either in terms of savings in costs, improvement in productivity, and/or increase in
customer satisfaction.
To be able to provide a business solution that provides a measurable benefit to the organization,
the Business Analyst must have knowledge of the business domain. Understanding the business,
its rules, processes, risks and context, is a necessary condition for effective and valuable Business
Analysis.
Some of the reasons why domain knowledge is important include:
Domain knowledge makes it easier for the Business Analyst to connect and communicate
with Business Users.
Domain knowledge makes understanding and analyzing business issues easier.
Lack of domain knowledge may lead to delays in providing the solution, since the business
process and business rules must first be understood.
Domain knowledge is not a replacement for Business Analysis methods. Both domain knowledge
and methods knowledge are needed to be a good Business Analyst.
Related to domain knowledge, the Business Analyst must also understand the domain environment.
The Business Analyst needs the following skills to effectively understand and work within the
defined environment (K1):
Analytical skills
Financial analysis
Statistical analysis
Operations research
Requirements analysis
Systems analysis
Technical skills
Working knowledge of technology
Understanding of engineering principles
Ability to apply financial principles to feasibility studies
Managerial skills
Project management capabilities
Understanding of organizational behavior
Business domain knowledge, analytical skills, and experience are not the only factors that
determine the success of an individual as a Business Analyst. In addition to business and technical
competencies, the Business Analyst needs to possess a minimum set of soft skills. This is because
the work of a Business Analyst is closely related to effectively communicating and cooperating with
various people. Common Business Analysis activities include negotiating, discussing and resolving
conflicts.
The Business Analyst should possess the following soft skills:
Negotiation skills:
o Ability to negotiate to obtain data
o Ability to negotiate with stakeholders to implement projects
Communication and writing skills:
o Ability to communicate with all levels of management
o Ability to communicate with stakeholders of various knowledge levels
o Precision in articulating ideas and thoughts
o Ability to relate with line workers
o Good technical writing skills
o Strong communication skills in all forms (verbal, non-verbal, written, etc.)
o Public speaking skills
In addition, the Business Analyst must be an effective facilitator. Facilitation skills are discussed in
the next section.
A key competency of the Business Analyst is effective facilitation. This competency is composed of
an essential set of skills necessary for working with a group of stakeholders to elicit, document,
analyze, verify and achieve consensus on requirements.
In order to be effective, a Business Analyst must also be a good facilitator. A good facilitator
demonstrates the following competencies (K1):
Communicates well
Processes ideas from people
Shows a natural interest
Listens well
Maintains control
Empowers the group
Handles uncertainty
Connects with the group quickly
Focuses on the business not on personal solutions
Negotiates between parties
Understands group dynamics
Helps the group to listen and draw logical conclusions
Runs meetings
Manages people‟s expectations
Understands and explains the process
Many Business Analysts lack formal training and experience as facilitators, and sometimes have
difficulty running a facilitation session. In the context of Requirements Development, facilitation
techniques focus on the skills necessary to elicit and analyze the requirements for a project.
Knowing what to ask, how to ask, and how to help the stakeholders discover their requirements, are
all critical skills for the Business Analyst role.
Terms:
Business Process Improvement (BPI), Business Process Simulation (BPS), optimization, process
improvement, process simulation
Business Process Simulation (BPS) is a part of Business Process Management (BPM), specifically
focused on evaluating designed and re-designed business processes.
Business Process Simulation is a technique that simulates the execution of business processes and
their parameters over time, based on process models. Such models must represent not only the
specific elements of the business process, but its attributes as well (e.g., execution time, resource
usage, costs). Running such simulations provides a way to check how the process is performed, to
determine the resource usage at every step of the process, and to find the potential bottlenecks and
areas of instability.
Business Process Simulation allows the Business Analyst to understand, analyze and design (or re-
design) business process models with respect to performance metrics such as throughput time,
cost or resource utilization. Using simulation allows the Business Analyst to evaluate and compare
the re-designed processes and to determine the best choice to implement within the organization.
Simulation may be used whenever there is a need for optimizing the business processes in an
organization. As processes become more and more complex, optimization is an important element for
increasing the organization‟s performance. Changing the existing processes, in an intuitive way, may
lead to unanticipated negative results and actually lower process performance instead of reaching the
designer‟s goals. Simulation provides quantitative estimates of the impact that a new process design
is likely to have on process performance. These quantitative estimates provide a basis for the
comparison of the proposed process(es) to help with the selection of the optimal solution.
After completing these activities, the simulation may be run. To ensure better and more reliable
results, the simulation should be executed several times. Each execution should be of sufficient run
length to produce valid results.
A simulation is run in a specific tool. Most tools show an animated picture of the process flow or
real-time fluctuations in the key performance measures.
Simulation tools may be selected from the following areas:
Business Process Modeling
Business Process Management
General simulation tools
After finishing the simulation exercise, the results can be analyzed. When areas of low performance
are identified, the Business Analyst may re-design the process flow or manipulate resources to
increase the performance and optimize the process.
Simulation is not limited to re-designing and optimizing existing processes within the organization,
but can also be used when planning to introduce new processes (such as new product
development), and integrating them into the current business structure.
Terms:
Innovation, continuous innovation, innovation types, innovation areas, design, design thinking,
insight, commoditization, multidimensional analysis, persona, trial and error
Today it is more and more difficult for an organization to achieve a competitive advantage over
other companies. Traditional products and services do not ensure that an organization will achieve
success in the market. More is needed to convince customers that the products or services
delivered by a given organization are better than others.
These categories are not exclusive; for example, a process innovation can accompany an
acquisition innovation.
One of most effective tools for achieving competitive advantage is market analysis and research.
Business Analysts should be familiar with these tools and be able to use them in planning new
products, or improvements in organization process or production.
The combination of design and innovation is Design Thinking. It is a methodology for practical,
creative resolution of problems or issues for an improved future result [Simon Herbert]. Another
definition describes Design Thinking as the collaborative process by which the designer‟s
sensibilities and methods are employed to match people‟s needs with what is technically feasible
and a viable business strategy. Design Thinking converts needs into demands [Change by design].
Design Thinking is a team-oriented discipline, and is based on the idea that it is better to have five
people working together for one day than one person working alone for five days.
The success of the Design Thinking methodology depends on several factors, including simplicity,
proven effectiveness, reasonable costs, and adaptability for different types of organizations. The
process can be described in three major phases: inspiration, ideation and implementation.
powerful tool). It should be remembered that in the concept phase, the goal of the prototyping is not
to create a final prototype but to create something that can be easily tested, evaluated and most
probably destroyed afterwards. Creating and destroying a large number of prototypes does not
mean failure, rather it means that the team is learning about the strengths and weaknesses of an
idea, with each subsequent prototype being better than its predecessor as the team approaches the
final solution.
Prototyping encourages an iterative approach to the problem solution.
o The Director – One who sheds the light of innovation in the organization, builds the
innovation culture in the organization, and encourages people and leads them
toward his vision.
The building personas:
o The Experience Architect – One who is responsible for delivering the product to the
customer and creates a unique experience that stays in the customer‟s mind even
after the product itself is long gone.
o The Set Designer – One who provides the physical stage with the best conditions
for creative work and creates places where innovation can come to life.
o The Caregiver – One who gives special care to the customer‟s needs, keeps the
focus on the customer, anticipates his needs, and always puts him first.
o The Storyteller – One who provides the good story that helps to open the sealed
door, convinces others of the idea, launches a project or builds a vision and
increases the morale of the team.
These are not all of the personas that can appear in the areas related to innovation. However, they
give an idea of what is needed for innovation to happen. The detailed description of each persona
can be found in [Ten faces of innovation].
One of the main tasks of a Business Analyst is to provide a business design of a solution that will
satisfy the customer‟s needs and expectations. To be able to do so, the Business Analyst must
know these needs. This includes not only those articulated directly but also the hidden expectations
of which the customer may not be aware. The role of a Business Analyst is to work with the end
users to identify and explore their requirements and provide support for formulating their various
needs. For example, working with the end users may help to identify usability requirements that
were not determined in the initial requirements collecting phase.
User research may be done using the same techniques as Market Research. Particularly these are
(K1):
Customer feedback
Qualitative research
Quantitative research
Mail questionnaires
Telephone surveys
Personal interview surveys
Observation
Direct work with the end users on site (assisting in operating or using the solution)
11. References
Standards
[CMMI] Chrissis, M.B., Konrad, M. and Shrum, S. (2004) CMMI, Guidelines for Process Integration
and Product Improvement, Addison Wesley: Reading, MA
See Section 2.1
[IEEE 1028] IEEE Std. 1028, IEEE Standard for Software Reviews and Audits
See Section 3.2
[ISO 25000] ISO 25000 (ISO/IEC 9126-1:2001), Software Engineering – Software Product Quality
See Section 2.3
[BS 7000] BS 7000-1:1999 Guide to managing innovation
[G. Fontanills and T. Gentile] G. Fontanills and T. Gentile (2001), Start Market Course, George
Fontanills, Tom Gentile, John Wiley and Sons Inc.
[Gilb and Brodie RQNG] T. Gilb and L. Brodie (2010), What’s fundamentally wrong? Improving our
approach towards capturing value in requirements specification
[Gilb, Competitive Engineering] T. Gilb (2005), Competitive Engineering: A Handbook for Systems
Engineering, Requirements Engineering, and Software Engineering using Planguage, Elsevier
Butterworth-Heinemann
[Gilb, Real] T. Gilb, Real Requirements, see http://www.gilb.com/tiki-download_file.php?fileId=28
[ICC/ESOMAR] ICC/ESOMAR (2008), International Code on Market and Social Research.
ICC/ESOMAR Amsterdam, the Netherlands, 4th ed. See:
http://www.esomar.org/uploads/pdf/professional-standards/ICCESOMAR_Code_English_.pdf
nd
[I. Bens] I. Bens, Facilitation at a Glance, 2 edition, 2008
[Inspired] M. Cagan, Inspired: How to create products customers love, SVPG Press, 2008, 978-0-
9816904-0-7
[J. Schumpeter] J. Schumpeter (1934). The Theory of Economic Development. Cambridge, MA:
Harvard University Press
[K. Ishikawa] K. Ishikawa (1990), Introduction to Quality Control, ISBN 4-906224-61-X OCLC
61341428
[M. Bogers, A. Afuah, B. Bettina] M. Bogers, A. Afuah, B. Bettina (2010), Users as innovators: A
review, critique, and future research directions, Journal of Management 36 (4): 857–875
[Ralph, Wand] P. Ralph and Y. Wand, A Proposal for a Formal Definition of the Design Concept,
Springer Berlin Heidelberg, 2009, ISBN 978-3-540-92965-9
[Simon Herbert] S. Herbert, The Sciences of the Artificial, Cambridge: MIT Press, 1969, ISBN 0-
262-19374-4
[Sparx] The Business Process Model, see:
http://www.sparxsystems.com.au/downloads/whitepapers/The_Business_Process_Model.pdf
[T. Pyzdek and P. A. Keller] T. Pyzdek and P. A. Keller (2009), The Six Sigma Handbook, Third
Edition, New York, NY: McGraw-Hill, ISBN 0071623388.
[T. Simon, J. Streit, and M. Pizka] T. Simon, J. Streit, and M. Pizka, Practically Relevant Quality
Criteria for Requirements Documents, itestra GmbH, Ludwigstr. 35, 86916 Kaufering, Germany
[TGilb] see: http://gilb.com, Planguage Concept Glossary
[Ten faces of innovation] T. Kelly and J. Littman, The Ten Faces of Innovation: IDEO's Strategies
for Defeating the Devil's Advocate and Driving Creativity Throughout Your Organization, Doubleday,
ISBN 978-0385512077
Reference
(For the cognitive levels of learning objectives)
Anderson, L. W. and Krathwohl, D. R. (eds) (2001) A Taxonomy for Learning, Teaching, and
Assessing: A Revision of Bloom's Taxonomy of Educational Objectives, Allyn & Bacon
Foundation Syllabus
The rules listed here were used in the development and review of this syllabus. (A “TAG” is shown
after each rule as a shorthand abbreviation of the rule.)
General Rules
SG1. The syllabus should be understandable and absorbable by people with zero to six months (or
more) experience in Business Analysis. (6-MONTH)
SG2. The syllabus should be practical rather than theoretical. (PRACTICAL)
SG3. The syllabus should be clear and unambiguous to its intended readers. (CLEAR)
SG4. The syllabus should be understandable to people from different countries, and easily
translatable into different languages. (TRANSLATABLE)
SG5. The syllabus should use American English. (AMERICAN-ENGLISH)
Current Content
SC1. The syllabus should include recent Business Analysis concepts and should reflect current
best practices in Business Analysis where this is generally agreed. The syllabus is subject to review
every two to five years. (RECENT)
SC2. The syllabus should minimize time-related issues, such as current market conditions, to
enable it to have a shelf life of two to five years. (SHELF-LIFE).
Learning Objectives
LO1. Learning objectives should distinguish between items to be recognized/remembered
(cognitive level K1), items the candidate should understand conceptually (K2), and items the
candidate should be able to practice/use (K3. (KNOWLEDGE-LEVEL),
LO2. The description of the content should be consistent with the learning objectives. (LO-
CONSISTENT)
LO3. To illustrate the learning objectives, sample exam questions for each major section should be
issued along with the syllabus. (LO-EXAM)
Overall Structure
ST1. The structure of the syllabus should be clear and allow cross-referencing to and from other
parts, from exam questions and from other relevant documents. (CROSS-REF)
ST2. Overlap between sections of the syllabus should be minimized. (OVERLAP)
ST3. Each section of the syllabus should have the same structure. (STRUCTURE-CONSISTENT)
ST4. The syllabus should contain version, date of issue and page number on every page.
Version 2011 Page 99 of 104
© International Business Analysis Qualifications Board
Certified Business Analyst
Foundation Level Syllabus
(VERSION)
ST5. The syllabus should include a guideline for the amount of time to be spent in each section (to
reflect the relative importance of each topic). (TIME-SPENT)
14. References
SR1. Sources and references will be given for concepts in the syllabus to help training providers
find out more information about the topic. (REFS)
SR2. Where there are not readily identified and clear sources, more detail should be provided in the
syllabus. For example, definitions are in the Glossary, so only the terms are listed in the syllabus.
(NON-REF DETAIL)
Sources of Information
Terms used in the syllabus are defined in Standard Glossary of Terms used in Software
Engineering. A version of the Glossary is available from IBAQB.
A list of recommended books on Business Analysis is also issued in parallel with this syllabus. The
main book list is part of the References section.
Index
Assessment, 18, 25, 31, 64, 65 IEEE 830, 53
Baseline, 46, 47 Innovation, 85, 86, 87, 98
BPM, 58, 81 Insights, 84, 94
BPS, 81 ISO 25000, 45, 53
Brainstorming, 42, 43, 45, 77, 84, 94 ISO 9126, 53, 98
Business Analysis, 1, 2, 7, 9, 10, 12, 13, 14, learning objective, 8, 9, 20, 33, 43, 54, 64,
15, 18, 24, 33, 34, 42, 43, 54, 67, 68, 70, 67, 72, 78, 83, 100, 101
71, 73, 74, 83, 103
Market Analysis, 83, 88
Business Analysis techniques, 42, 67, 71
Market Research, 88, 89
Business Analyst, 1, 3, 7, 9, 12, 13, 14, 15,
Mind mapping, 69
16, 19, 24, 27, 32, 33, 37, 38, 40, 48, 49,
50, 51, 55, 57, 60, 61, 62, 63, 66, 68, 69, Modeling tools, 42, 67, 68
70, 71, 72, 73, 74, 76, 79, 82, 85, 88, 89,
MoSCoW, 71
90
MOST, 70
Business Case, 25, 28, 30
Multidisciplinary Teams, 93
Business Goal, 26
Multi-Vector Research, 93
Business Need, 26, 27
Persona, 83, 94
Business needs, 12, 20
PESTLE, 67, 70
business process, 20, 25, 34
Product Breakdown Structure, 32
Business Process Management, 58, 81
Prototyping, 42, 58, 69, 84, 94, 95
Business Process Simulation, 81
Quality assurance, 22, 36, 54, 62
CATWOE, 71
Quality criteria, 62
Change Control Board, 33, 40, 41
Requirement, 15, 43, 44, 48, 51, 67, 68
Change List, 40
Requirement acceptance, 44, 51
Change Log, 40
Requirement Management, 68
Change Management, 33, 37, 38, 39, 47, 52
Requirement management tools, 67
Change Request, 39, 40
Requirements Analysis and Documentation,
Configuration Management, 33, 38, 39, 98
18
defect, 9
Requirements Communication, 18, 19, 51
Design Thinking, 83, 91, 92, 98
Requirements documentation, 43, 49
Enterprise Analysis, 14, 18, 20, 24
Requirements Elicitation, 16, 18, 43, 45
Facilitation, 72, 75
Requirements Engineering, 10, 33, 36
Five Why's, 71
Requirements Planning and Management,
IEEE 1233, 53 18
IEEE 1362, 53 Requirements scope, 43, 46