- Table of Contents
- Chapter 1: Introduction 介绍
- Chapter 2: Business Analysis Key Concepts 业务分析的关键概念
- Chapter 3: Business Analysis Planning and Monitoring
- Chapter 4: Elicitation and Collaboration
- Chapter 5: Requirements Life Cycle Management
- Chapter 6: Strategy Analysis
- Chapter 7: Requirements Analysis and DesignDefinition
- Chapter 8: Solution Evaluation
- Chapter 9: Underlying Competencies
- Chapter 10: Techniques
- Chapter 11: Perspectives
- Appendix A: Glossary 441
- Introduction
- 1.3 Who is a Business Analyst?
- 1.4 Structure of the BABOK® Guide
International Institute of Business Analysis, Toronto, Ontario, Canada.
国际商业分析机构 多伦多,安大略省,加南大
©2005, 2006, 2008, 2009, 2015 International Institute of Business Analysis. All rights reserved.
Version 1.0 and 1.4 published 2005. Version 1.6 Draft published 2006. Version 1.6 Final published 2008. Version 2.0
published 2009. Version 3.0 published 2015.
ISBN-13: 978-1-927584-03-3
Permission is granted to reproduce this document for your own personal, professional, or educational use. If you have purchased a license to use this document from IIBA®, you may transfer ownership to a third party. IIBA® members may not transfer ownership of their complimentary copy.
This document is provided to the business analysis community for educational purposes. IIBA® does not warrant that it is suitable for any other purpose and makes no expressed or implied warranty of any kind and assumes no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information contained herein.
IIBA®, the IIBA® logo, BABOK® and Business Analysis Body of Knowledge® are registered trademarks owned by International Institute of Business Analysis. CBAP® is a registered certification mark owned by International Institute of Business Analysis. Certified Business Analysis Professional, EEP and the EEP logo are trademarks owned by International Institute of Business Analysis.
Archimate® is a registered trademark of The Open Group in the US and other countries.
Business Model Canvas is copyrighted by BusinessModelGeneration.com and released under Creative Commons license. CMMI® is a registered trademark of Carnegie Mellon University.
COBIT® is a trademark of the Information Systems Audit and Control Association and the IT Governance Institute. Mind Map® is a registered trademark of the Buzan Organization.
Scaled Agile Framework® and SAFe™ are trademarks of Scaled Agile, Inc.
TOGAF® is a registered trademark of The Open Group in the US and other countries.
Unified Modelling Language™ and UML® are trademarks of the Object Management Group.
Zachman Framework for Enterprise Architecture is a trademark of the Zachman Institute for Framework Advancement.
No challenge to the status or ownership of these or any other trademarked terms contained herein is intended by the International Institute of Business Analysis.
Any inquiries regarding this publication, requests for usage rights for the material included herein, or corrections should be sent by email to bok@iiba.org.
Table of Contents
Chapter 1: Introduction 介绍
1.1 Purpose of theBABOK® Guide 1 BABOK目标
1.2 What is Business Analysis? 什么是商业分析
1.3 Who is aBusiness Analyst? 谁是业务分析师
1.4 Structure of theBABOK _Guide 3 _BABOK的结构
Chapter 2: Business Analysis Key Concepts 业务分析的关键概念
2.1 The Business Analysis Core ConceptModel™ 12 业务分析核心概念模型
2.2 Key Terms14 关键要点
2.3 Requirements Classification Schema16 需求分类模型
2.4 Stake holders16
2.5 Requirement sand Designs19 需求标准设计
Chapter 3: Business Analysis Planning and Monitoring
3.1 Plan Business Analysis Approach24
3.2 Plan Stakeholder Engagement31
3.3 Plan BusinessAnalysisGovernance37
3.4 Plan Business Analysis Information Management42
3.5 IdentifyBusinessAnalysisPerformanceImprovements47
Chapter 4: Elicitation and Collaboration
4.1 PrepareforElicitation56
4.2 ConductElicitation61
4.3 ConfirmElicitationResults65
4.4 Communicate BusinessAnalysisInformation67
4.5 Manage Stakeholder Collaboration71
Chapter 5: Requirements Life Cycle Management
5.1 TraceRequirements79
5.2 MaintainRequirements83
5.3 Prioritize Requirements86
5.4 AssessRequirementsChanges91
5.5 Approve Requirements95
Chapter 6: Strategy Analysis
6.1 Analyze Current State103
6.2 Define Future State110
6.3 Assess Risks120
6.4 Define Change Strategy124
Chapter 7: Requirements Analysis and DesignDefinition
7.1 Specify andModelRequirements136
7.2 VerifyRequirements141
7.3 ValidateRequirements144
7.4 DefineRequirementsArchitecture148
7.5 Define Design Options152
7.6 Analyze Potential Value andRecommendSolution157
Chapter 8: Solution Evaluation
8.1 MeasureSolutionPerformance166
8.2 AnalyzePerformanceMeasures170
8.3 Assess Solution Limitations173
8.4 AssessEnterpriseLimitations177
8.5 Recommend Actions to Increase Solution Value182
Chapter 9: Underlying Competencies
9.1 Analytical Thinking and Problem Solving188
9.2 Behavioural Characteristics194
9.3 BusinessKnowledge199
9.4 Communication Skills203
9.5 InteractionSkills207
9.6 ToolsandTechnology211
Chapter 10: Techniques
10.1 Acceptance andEvaluationCriteria217
10.2 BacklogManagement220
10.3 Balanced Scorecard223
10.4 Benchmarking and Market Analysis226
10.5 Brainstorming227
10.6 Business Capability Analysis230
10.7 Business Cases234
10.8 Business Model Canvas236
10.9 BusinessRulesAnalysis240
10.10 Collaborative Games243
10.11 ConceptModelling245
10.12 DataDictionary247
10.13 DataFlowDiagrams250
10.14 DataMining253
10.15 DataModelling256
10.16 Decision Analysis261
10.17 Decision Modelling265
10.18 Document Analysis269
10.19 Estimation271
10.20 Financial Analysis274
10.21 FocusGroups279
10.22 FunctionalDecomposition283
10.23 Glossary286
10.24 Interface Analysis287
10.25 Interviews290
10.26 Item Tracking294
10.27 LessonsLearned296
10.28 Metrics and Key Performance Indicators (KPIs)297
10.29 MindMapping299
10.30 Non-FunctionalRequirementsAnalysis302
10.31 Observation305
10.32 OrganizationalModelling308
10.33 Prioritization311
10.34 ProcessAnalysis314
10.35 Process Modelling318
10.36 Prototyping323
10.37 Reviews326
10.38 Risk Analysis and Management329
10.39 Roles and Permissions Matrix333
10.40 Root Cause Analysis335
10.41 Scope Modelling338
10.42 SequenceDiagrams341
10.43 Stakeholder List, Map,orPersonas344
10.44 State Modelling348
10.45 SurveyorQuestionnaire350
10.46 SWOTAnalysis353
10.47 Use CasesandScenarios356
10.48 User Stories359
10.49 VendorAssessment361
10.50 Workshops363
Chapter 11: Perspectives
11.1 TheAgilePerspective368
11.2 The Business Intelligence Perspective381
11.3 The InformationTechnologyPerspective394
11.4 The BusinessArchitecturePerspective408
11.5 The Business ProcessManagementPerspective424
Appendix A: Glossary 441
Appendix B: Techniques to Task Mapping 457 Appendix C: Contributors 473
Appendix D: Summary of Changes from BABOK® Guide v 2.0 483
Preface
IIBA® was founded in Toronto, Canada in October of 2003 to support the business analysis community by:
• creating and developing awareness and recognition of the value and contribution of the business analyst,
• defining the Business Analysis Body of Knowledge® (BABOK®),
• providing a forum for knowledge sharing and contribution to the business analysis profession, and
• publicly recognizing and certifying qualified practitioners through an internationally acknowledged certification program.
The Body of Knowledge Committee was formed in October of 2004 to define and draft a global standard for the practice of business analysis. In January of 2005, IIBA released version 1.0 of A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide) for feedback and comment. That version included an outline of the proposed content and some key definitions. Version 1.4 was released in
October of 2005, with draft content in some knowledge areas. Version 1.6, which included detailed information regarding most of the knowledge areas, was published in draft form in June of 2006 and updated to incorporate errata in October of 2008.
The Body of Knowledge Committee developed version 2.0 of A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide) with the guidance of expert writing teams, and feedback garnered from expert, practitioner, and public reviews. Version 2.0 introduced such concepts as the Requirements
Classification Schema and the Input/Output models. Version 2.0 was published in 2009 and became the globally recognized standard for the practice of business analysis.
Following the publication of version 2.0, IIBA sought out a number of recognized experts in business analysis and related fields and solicited their feedback on the content of that edition. The Body of Knowledge Committee used these comments to plan the vision and scope of this revision. The Body of Knowledge Committee worked with teams of expert writers to revise and update the content. The
revised draft of A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide) was reviewed
by teams of both expert and practitioner reviewers. The Body of Knowledge Committee used the feedback provided to further enhance and refine the text and then made the content available to the business analysis community for review in 2014. The thousands of items of feedback from this public review were used to further revise the text to form A Guide to the Business Analysis Body of
Knowledge® (BABOK® Guide) version 3.0.
The goal of this revision was to:
• incorporate new concepts and practices in use since the last revision,
• address the broadening and evolving scope of the profession,
• incorporate lessons learned from practitioners who have worked with the current version,
• improve the readability and usability of the guide,
• improve the consistency and quality of text and illustrations, and
• improve consistency with other generally accepted standards relating to the practice of business analysis.
The major changes in this release include:
• the inclusion of the Business Analysis Core Concept Model™ (BACCM™),
• the expanded scope of the role of business analysis in creating better business outcomes,
• the inclusion of Perspectives which describe specialized ways in which business analysis professionals provide unique value to the enterprise,
• new and expanded Underlying Competencies to better reflect the diverse skill sets of the business analyst, and
• new techniques that have emerged in the practice of business analysis.
This publication supersedes A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide) version 2.0.
The BABOK® Guide _contains a description of generally accepted practices in the field of business analysis. The content included in this release has been verified through reviews by practitioners, surveys of the business analysis community, and consultations with recognized experts in the field. The data available to IIBA demonstrates that the tasks and techniques described in this publication are in use by a
majority of business analysis practitioners. As a result, we can have confidence that the tasks and techniques described in the _BABOK® Guide _should be applicable in most contexts where business analysis is performed, most of the time.
The _BABOK® Guide _should not be construed to mandate that the practices described in this publication should be followed under all circumstances. Any set of practices must be tailored to the specific conditions under which business analysis is being performed. In addition, practices which are not generally accepted by the business analysis community at the time of publication may be equally
effective, or more effective, than the practices described in the _BABOK® Guide. As such practices
become generally accepted, and as data is collected to verify their effectiveness, they will be incorporated into future editions of this publication. IIBA encourages all practitioners of business analysis to be open to new approaches and new ideas, and wishes to encourage innovation in the practice of business analysis.
IIBA would like to extend its thanks and the thanks of the business analysis community to all those who volunteered their time and effort to the development of this revision, as well as those who provided informal feedback to us in other ways.
Introduction
A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide) is the globally recognized standard for the practice of business analysis. The _BABOK® Guide _describes business analysis knowledge areas, tasks, underlying competencies, techniques and perspectives on how to approach business
analysis.
1.1 Purpose of the BABOK® Guide
The primary purpose of the BABOK® Guide _is to define the profession of business analysis and provide a set of commonly accepted practices. It helps practitioners discuss and define the skills necessary to effectively perform business analysis work. The _BABOK® Guide _also helps people who work with and employ business analysts to understand the skills and knowledge they should expect from a skilled
practitioner.
Business analysis is a broad profession in which business analysts might perform work for many different types of initiatives across an enterprise. Practitioners may employ different competencies, knowledge, skills, terminology, and attitudes that they use when performing business analysis tasks. The _BABOK® Guide _is a
common framework for all perspectives, describing business analysis tasks that are performed to properly analyze a change or evaluate the necessity for a change. Tasks may vary in form, order, or importance for individual business analysts or for various initiatives.
The six knowledge areas of the _BABOK® Guide (Business Analysis Planning and Monitoring, Elicitation and Collaboration, Requirements Life Cycle Management, Strategy Analysis, Requirements Analysis and Design Definition (RADD), and
What is Business Analysis? Introduction
Solution Evaluation) describe the practice of business analysis as it is applied within the boundaries of a project or throughout enterprise evolution and continuous improvement. The following image shows how three of the knowledge areas support the delivery of business value before, during, and after the life cycle of a project.
Figure 1.1.1: Business Analysis Beyond Projects
1.2 What is Business Analysis?
Business analysis is the practice of enabling change in an enterprise by defining needs and recommending solutions that deliver value to stakeholders. Business analysis enables an enterprise to articulate needs and the rationale for change, and to design and describe solutions that can deliver value.
Business analysis is performed on a variety of initiatives within an enterprise. Initiatives may be strategic, tactical, or operational. Business analysis may be performed within the boundaries of a project or throughout enterprise evolution and continuous improvement. It can be used to understand the current state, to define the future state, and to determine the activities required to move from the current to the future state.
Business analysis can be performed from a diverse array of perspectives. The _BABOK® Guide _describes several of these perspectives: agile, business intelligence, information technology, business architecture, and business process management. A perspective can be thought of as a lens through which the
business analysis practitioner views their work activities based on the current context. One or many perspectives may apply to an initiative, and the perspectives outlined in the _BABOK® Guide _do not represent all the contexts for business analysis or the complete set of business analysis disciplines.
1.3 Who is a Business Analyst?
A business analyst is any person who performs business analysis tasks described in the BABOK® Guide, no matter their job title or organizational role. Business analysts are responsible for discovering, synthesizing, and analyzing information
Introduction Structure of the BABOK® Guide
from a variety of sources within an enterprise, including tools, processes, documentation, and stakeholders. The business analyst is responsible for eliciting the actual needs of stakeholders—which frequently involves investigating and clarifying their expressed desires—in order to determine underlying issues and causes.
Business analysts play a role in aligning the designed and delivered solutions with the needs of stakeholders. The activities that business analysts perform include:
• understanding enterprise problems and goals,
• analyzing needs and solutions,
• devising strategies,
• driving change, and
• facilitating stakeholder collaboration.
Other common job titles for people who perform business analysis include:
• business architect,
• business systems analyst,
• data analyst,
• enterprise analyst,
• management consultant,
• process analyst,
• product manager,
• product owner,
• requirements engineer, and
• systems analyst.
1.4 Structure of the BABOK® Guide
The core content of the BABOK® Guide _is composed of business analysis tasks organized into knowledge areas. Knowledge areas are a collection of logically (but not sequentially) related tasks. These tasks describe specific activities that accomplish the purpose of their associated knowledge area.
The Business Analysis Key Concepts, Underlying Competencies, Techniques, and Perspectives sections form the extended content in the _BABOK® Guide _that helps guide business analysts to better perform business analysis tasks.
• Business Analysis Key Concepts: define the key terms needed to understand all other content, concepts, and ideas within the _BABOK® Guide.
• Underlying Competencies: provide a description of the behaviours, characteristics, knowledge, and personal qualities that support the effective practice of business analysis.
Structure of the BABOK® Guide Introduction
• Techniques: provide a means to perform business analysis tasks. The techniques described in the _BABOK® Guide _are intended to cover the most common and widespread techniques practiced within the business analysis community.
• Perspectives: describe various views of business analysis. Perspectives help business analysts working from various points of view to better perform business analysis tasks, given the context of the initiative.
1.4.1 Key Concepts
The Business Analysis Key Concepts chapter provides a basic understanding of the central ideas necessary for understanding the BABOK® Guide.
This chapter consists of:
• Business Analysis Core Concept Model™ (BACCM™)
• Key Terms
• Requirements Classification Schema
• Stakeholders
• Requirements and Design
1.4.2 Knowledge Areas
Knowledge areas represent areas of specific business analysis expertise that encompass several tasks.
The six knowledge areas are:
Each knowledge area includes a visual representation of its inputs and outputs.
• Business Analysis Planning and Monitoring: describes the tasks that business analysts perform to organize and coordinate the efforts of business analysts and stakeholders. These tasks produce outputs that are used as key inputs and guidelines for the other tasks throughout the
BABOK® Guide.
• Elicitation and Collaboration: describes the tasks that business analysts perform to prepare for and conduct elicitation activities and confirm the results obtained. It also describes the communication with stakeholders once the business analysis information is assembled and the ongoing collaboration with them throughout the business analysis activities.
• Requirements Life Cycle Management: describes the tasks that business analysts perform in order to manage and maintain requirements and design information from inception to retirement. These tasks describe establishing meaningful relationships between related requirements and designs, and assessing, analyzing and gaining consensus on proposed changes to requirements and designs.
• Strategy Analysis: 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.
• Requirements Analysis and Design Definition: describes the tasks that business analysts perform to structure and organize requirements discovered during elicitation activities, specify and model requirements and designs, validate and verify information, identify solution options that meet business needs, and estimate the potential value that could be realized for each solution option. This knowledge area covers the incremental and iterative activities ranging from the initial concept and exploration of the need through the transformation of those needs into a particular recommended solution.
• Solution Evaluation: describes the tasks that business analysts perform to assess the performance of and value delivered by a solution in use by the enterprise, and to recommend removal of barriers or constraints that prevent the full realization of the value.
The following diagram shows a general relationship between the knowledge areas.
Figure 1.4.1: Relationships Between Knowledge Areas
1.4.3 Tasks
A task is a discrete piece of work that may be performed formally or informally as part of business analysis. The _BABOK® Guide _defines a list of business analysis tasks. The definition of a given task is universally applicable to business analysis efforts, independent of the initiative type. A business analyst may perform other
activities as assigned by their organization, but these additional activities are not considered to be part of the business analysis profession.
Tasks are grouped into knowledge areas. Business analysts perform tasks from all knowledge areas sequentially, iteratively, or simultaneously. The _BABOK® Guide _does not prescribe a process or an order in which tasks are performed. Tasks may
be performed in any order, as long as the necessary inputs to a task are present. A business analysis initiative may start with any task, although likely candidates are AnalyzeCurrentState(p.103)or MeasureSolutionPerformance(p.166).
Each task in the _BABOK® Guide _is presented in the following format:
• Purpose
• Description
• Inputs
• Elements
• Guidelines/Tools
• Techniques
• Stakeholders
• Outputs
.1 Purpose
The Purpose section provides a short description of the reason for a business analyst to perform the task, and the value created through performing the task.
.2 Description
The Description section explains in greater detail what the task is, why it is performed, and what it should accomplish.
.3 Inputs
The Inputs section lists the inputs for the task. Inputs are information consumed or transformed to produce an output, and represent the information necessary for a task to begin. They may be explicitly generated outside the scope of business analysis or generated by a business analysis task. Inputs that are generated outside of the business analysis efforts are identified with the qualifier ‘(external)’ in the input list.
There is no assumption that the presence of an input means that the associated deliverable is complete or in its final state. The input only needs to be sufficiently complete to allow successive work to begin. Any number of instances of an input may exist during the life cycle of an initiative.
The Inputs section includes a visual representation of the inputs and outputs, the other tasks that use the outputs, as well as the guidelines and tools listed in the task.
.4 Elements
The Elements section describes the key concepts that are needed to understand how to perform the task. Elements are not mandatory as part of performing a task, and their usage might depend upon the business analysis approach.
.5 Guidelines and Tools
The Guidelines and Tools section lists resources that are required to transform the input into an output. A guideline provides instructions or descriptions on why or how to undertake a task. A tool is something used to undertake a task.
Guidelines and tools can include outputs of other tasks.
.6 Techniques
The Techniques section lists the techniques that can be used to perform the business analysis task.
.7 Stakeholders
The Stakeholders section is composed of a generic list of stakeholders who are likely to participate in performing that task or who will be affected by it. The _BABOK® Guide _does not mandate that these roles be filled for any given initiative.
.8 Outputs
The Outputs section describes the results produced by performing the task. Outputs are created, transformed, or changed in state as a result of the successful completion of a task. An output may be a deliverable or be a part of a larger deliverable. The form of an output is dependent on the type of initiative underway, standards adopted by the organization, and best judgment of the business analyst as to an appropriate way to address the information needs of key stakeholders.
As with inputs, an instance of a task may be completed without an output being in its final state. Tasks that use a specific output do not necessarily have to wait for its completion for work within the task to begin.
1.4.4 Underlying Competencies
Underlying competencies reflect knowledge, skills, behaviours, characteristics, and personal qualities that help one successfully perform the role of the business analyst. These underlying competencies are not unique to the business analysis profession. However, successful execution of tasks and techniques is often dependent on proficiency in one or more underlying competencies.
Underlying competencies have the following structure:
• Purpose
• Definition
• Effectiveness Measures
.1 Purpose
The Purpose section describes why it is beneficial for business analysts to have this underlying competency.
.2 Definition
The Definition section describes the skills and expertise involved in the application of this competency.
.3 Effectiveness Measures
The Effectiveness Measures section describes how to determine whether a person is demonstrating skills in this underlying competency.
1.4.5 Techniques
Techniques provide additional information on ways that a task may be performed.
The list of techniques included in the _BABOK® Guide _is not exhaustive. There are multiple techniques that may be applied alternatively or in conjunction with other techniques to accomplish a task. Business analysts are encouraged to modify existing techniques or engineer new ones to best suit their situation and the goals of the tasks they perform.
Techniques have the following structure:
• Purpose
• Description
• Elements
• Usage Considerations
.1 Purpose
The Purpose section describes what the technique is used for and the circumstances under which it is most likely to be applicable.
.2 Description
The Description section describes what the technique is and how it is used.
.3 Elements
The Elements section describes key concepts that are needed to understand how to use the technique.
.4 Usage Considerations
The Usage Considerations section describes the conditions under which the technique may be more or less effective.
1.4.6 Perspectives
Perspectives are used within business analysis work to provide focus to tasks and techniques specific to the context of the initiative. Most initiatives are likely to engage one or more perspectives. The perspectives included in the _BABOK® Guide _are:
• Agile
• Business Intelligence
• Information Technology
• Business Architecture
• Business Process Management
These perspectives do not presume to represent all the possible perspectives from which business analysis is practiced. The perspectives discussed in the _BABOK® Guide _represent some of the more common views of business analysis at the time of writing.
Perspectives are not mutually exclusive, in that a given initiative might employ more than one perspective.
Perspectives have the following structure:
• Change Scope
• Business Analysis Scope
• Methodologies, Approaches, and Techniques
• Underlying Competencies
• Impact on Knowledge Areas
.1 Change Scope
The Change Scope section describes what parts of the enterprise the change encompasses when viewed from this perspective and to what extent it impacts both the objectives and operations of the enterprise. The change scope also identifies the type of problems solved, the nature of the solutions being sought, and the approach to delivering these solutions and measuring their value.
.2 Business Analysis Scope
The Business Analysis Scope section describes the key stakeholders, including a profile of the likely types of sponsors, the target stakeholders, and the business analyst’s role within an initiative. It also defines likely outcomes that would be expected from business analysis work in this perspective.
.3 Methodologies, Approaches, and Techniques
The composition of this section is unique to each perspective. In each case it describes the methodologies, approaches, or techniques that are common and specific to the application of business analysis in the perspective. Methodologies
and approaches are specialized ways of undertaking the business analysis work. The techniques included in this section are techniques that are not included in the Techniques chapter of the _BABOK® Guide _but are especially relevant to the perspective.
In the Business Architecture perspective, reference models are listed instead of methodologies or approaches. In the Business Process Management perspective, frameworks are listed instead of approaches.
.4 Underlying Competencies
The Underlying Competencies section describes the competencies that are most prevalent in the perspective.
.5 Impact on Knowledge Areas
The Impact on Knowledge Areas section describes how knowledge areas are applied or modified. It also explains how specific activities within a perspective are mapped to tasks in the BABOK® Guide.
