MANAGEMENT
YTntW
YTntW
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
REQUIREMENTS<br />
<strong>MANAGEMENT</strong><br />
A PRACTICE GUIDE
Project Management Institute<br />
REQUIREMENTS <strong>MANAGEMENT</strong>:<br />
A PRACTICE GUIDE
Library of Congress Cataloging-in-Publication Data<br />
Names: Project Management Institute, issuing body.<br />
Title: Requirements management : a practice guide.<br />
Other titles: Requirements management (Project Management Institute)<br />
Description: Newtown Square, Pennsylvania : Project Management Institute,<br />
Inc., [2016] | Includes bibliographical references.<br />
Identifiers: LCCN 2015040239| ISBN 9781628250893 (pbk. : alk. paper) | ISBN<br />
1628250895 (pbk. : alk. paper)<br />
Subjects: LCSH: Project management.<br />
Classification: LCC HD69.P75 R465 2016 | DDC 658.4/04--dc23 LC record available at http://lccn.loc.<br />
gov/2015040239<br />
Published by:<br />
Project Management Institute, Inc.<br />
14 Campus Boulevard<br />
Newtown Square, Pennsylvania 19073-3299 USA<br />
Phone: +610-356-4600<br />
Fax: +610-356-4647<br />
Email: customercare@pmi.org<br />
Internet: www.PMI.org<br />
©2016 Project Management Institute, Inc. All rights reserved.<br />
“PMI”, the PMI logo, “PMP”, the PMP logo, “PMBOK”, “PgMP”, “Project Management Journal”, “PM Network”,<br />
and the PMI Today logo are registered marks of Project Management Institute, Inc. The Quarter Globe Design is<br />
a trademark of the Project Management Institute, Inc. For a comprehensive list of PMI marks, contact the PMI<br />
Legal Department.<br />
PMI Publications welcomes corrections and comments on its books. Please feel free to send comments on typographical,<br />
formatting, or other errors. Simply make a copy of the relevant page of the book, mark the error, and<br />
send it to: Book Editor, PMI Publications, 14 Campus Boulevard, Newtown Square, PA 19073-3299 USA.<br />
To inquire about discounts for resale or educational purposes, please contact the PMI Book Service Center.<br />
PMI Book Service Center<br />
P.O. Box 932683, Atlanta, GA 31193-2683 USA<br />
Phone: 1-866-276-4764 (within the U.S. or Canada) or +1-770-280-4129 (globally)<br />
Fax: +1-770-280-4113<br />
Email: info@bookorders.pmi.org<br />
Printed in the United States of America. No part of this work may be reproduced or transmitted in any form or<br />
by any means, electronic, manual, photocopying, recording, or by any information storage and retrieval system,<br />
without prior written permission of the publisher.<br />
The paper used in this book complies with the Permanent Paper Standard issued by the National Information<br />
Standards Organization (Z39.48—1984).<br />
10 9 8 7 6 5 4 3 2 1
TABLE OF CONTENTS<br />
TABLE OF CONTENTS<br />
PREFACE ................................................................................................................................ viii<br />
1 INTRODUCTION ......................................................................................................................1<br />
1.1 Purpose of this Practice Guide ................................................................................1<br />
1.2 The Need for this Guide ...........................................................................................2<br />
1.3 Intended Audience for this Guide ...........................................................................2<br />
1.4 Summary ..................................................................................................................3<br />
2 REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW .........................................................................5<br />
2.1 Requirements Process Overview ............................................................................5<br />
2.1.1 Requirements Management and Change ..................................................6<br />
2.2 Interaction with PMBOK ® Guide Process Groups ..................................................7<br />
2.2.1 Initiating Process Group Interactions .......................................................8<br />
2.2.2 Planning Process Group Interactions .......................................................8<br />
2.2.3 Executing Process Group Interactions ......................................................8<br />
2.2.4 Monitoring and Controlling Process Group Interactions ..........................8<br />
2.2.5 Closing Process Group Interactions ..........................................................8<br />
2.3 Interactions with PMBOK ® Guide Knowledge Areas ..............................................9<br />
2.3.1 Requirements and Stakeholder Management ..........................................9<br />
2.3.2 Requirements and Communications Management ..................................9<br />
2.3.3 Requirements and Other Knowledge Areas ..............................................9<br />
2.4 Project Life Cycle Considerations .........................................................................10<br />
3 NEEDS ASSESSMENT ..........................................................................................................13<br />
3.1 Needs Assessment Results ...................................................................................13<br />
3.2 Needs Assessment Portfolio-Level Activities .......................................................14<br />
3.2.1 Develop Portfolio Strategic Plan .............................................................14<br />
3.2.2 Define Portfolio Roadmap ........................................................................14<br />
3.3 Needs Assessment Program-Level Activities .......................................................14<br />
3.3.1 Define Business Case or Equivalent ........................................................14<br />
3.3.2 Develop Program Plan .............................................................................15<br />
3.3.3 Develop Program Roadmap .....................................................................15<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
iii
TABLE OF CONTENTS<br />
3.3.4 Create Benefits Register ..........................................................................15<br />
3.3.5 Engage Stakeholders ...............................................................................15<br />
3.3.6 Develop Benefits Realization Plan ..........................................................15<br />
3.4 Needs Assessment Project-Level Activities .........................................................16<br />
3.4.1 Develop Business Case ............................................................................16<br />
3.4.2 Document and Communicate Results .....................................................16<br />
3.5 Needs Assessment Techniques .............................................................................16<br />
3.5.1 SWOT Analysis .........................................................................................16<br />
3.5.2 Decision Analysis .....................................................................................16<br />
3.5.3 Gap Analysis ............................................................................................17<br />
3.5.4 Benchmarking ..........................................................................................17<br />
4 REQUIREMENTS <strong>MANAGEMENT</strong> PLANNING ........................................................................19<br />
4.1 Requirements Management Planning Success Factors ......................................19<br />
4.1.1 Organizational Commitment ....................................................................19<br />
4.1.2 Recognizing the Value of Requirements Management Planning ...........19<br />
4.1.3 Stakeholder Engagement and Collaboration ..........................................19<br />
4.1.4 Integration with Project Management Activities ....................................20<br />
4.2 Requirements Management Planning Activities ..................................................20<br />
4.2.1 Stakeholder Analysis and Engagement ..................................................20<br />
4.2.1.1 Generate or Refine the Stakeholder Register ............................20<br />
4.2.1.2 Group and Characterize Stakeholders .......................................21<br />
4.2.1.3 Manage Stakeholder Engagement .............................................21<br />
4.2.2 Requirements Management Planning Initiation .....................................21<br />
4.2.2.1 Gather Project Information .........................................................22<br />
4.2.2.2 Identify Organizational Standards and Guidance ......................22<br />
4.2.3 Develop the Requirements Management Plan .......................................22<br />
4.2.3.1 Core Components of the Requirements Management Plan ......23<br />
4.2.4 Launch the Requirements Management Plan .........................................23<br />
4.3 Requirements Tools ...............................................................................................23<br />
5 REQUIREMENTS ELICITATION ..............................................................................................25<br />
5.1 Requirements Elicitation Success Factors ...........................................................25<br />
5.1.1 Planning and Preparation ........................................................................25<br />
5.1.2 Active Stakeholder Engagement .............................................................26<br />
iv<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide
TABLE OF CONTENTS<br />
5.1.3 Defined Business/Organizational Need ..................................................26<br />
5.1.4 Domain Knowledge ..................................................................................26<br />
5.2 Requirements Elicitation Activities .......................................................................26<br />
5.2.1 Plan for Elicitation ...................................................................................26<br />
5.2.2 Define Types of Requirements ................................................................27<br />
5.2.3 Conduct Elicitation Activities ..................................................................28<br />
5.2.4 Document and Communicate Results .....................................................28<br />
5.3 Requirements Elicitation Techniques ...................................................................29<br />
5.3.1 Interviews ................................................................................................29<br />
5.3.2 Facilitated Workshops .............................................................................29<br />
5.3.3 Focus Groups ...........................................................................................29<br />
5.3.4 Brainstorming ..........................................................................................29<br />
5.3.5 Questionnaires and Surveys ....................................................................30<br />
5.3.6 Document Analysis ..................................................................................30<br />
5.3.7 Interface Analysis ....................................................................................30<br />
5.3.8 Prototypes ................................................................................................30<br />
5.3.9 Observation ..............................................................................................31<br />
6 REQUIREMENTS ANALYSIS ..................................................................................................33<br />
6.1 Requirements Analysis Success Factors ..............................................................33<br />
6.1.1 Skilled Resources ....................................................................................33<br />
6.1.2 Communication ........................................................................................33<br />
6.1.3 Collaboration ............................................................................................33<br />
6.2 Requirements Analysis Activities .........................................................................34<br />
6.2.1 Plan for Analysis ......................................................................................34<br />
6.2.1.1 Activities ......................................................................................34<br />
6.2.2 Conduct Analysis Activities .....................................................................34<br />
6.2.2.1 Identify, Analyze, and Document Requirements Attributes .......34<br />
6.2.2.2 Select the Requirements Models ................................................35<br />
6.2.2.3 Prioritize Requirements ..............................................................35<br />
6.2.2.4 Allocate and Derive Requirements .............................................35<br />
6.2.2.5 Verify Requirements ...................................................................36<br />
6.2.2.6 Validate Requirements ................................................................37<br />
6.2.3 Document and Communicate Results .....................................................37<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
v
TABLE OF CONTENTS<br />
6.3 Requirements Analysis Techniques ......................................................................37<br />
6.3.1 Backlog Management and Prioritization ................................................37<br />
6.3.1.1 MoSCoW ......................................................................................38<br />
6.3.1.2 Voting ..........................................................................................38<br />
6.3.1.3 Timeboxing ..................................................................................38<br />
6.3.2 Modeling .................................................................................................38<br />
6.3.2.1 Scope Models ..............................................................................38<br />
6.3.2.2 Function Models ..........................................................................39<br />
6.3.2.3 Process Models ...........................................................................39<br />
6.3.2.4 Rule Models .................................................................................40<br />
6.3.2.5 Data Models ................................................................................40<br />
6.3.2.6 Interface Models .........................................................................41<br />
7 REQUIREMENTS MONITORING AND CONTROLLING ............................................................43<br />
7.1 Requirements Monitoring and Controlling Success Factors ...............................43<br />
7.2 Requirements Monitoring and Controlling Activities ...........................................44<br />
7.2.1 Prepare for Requirements Monitoring and Controlling ..........................44<br />
7.2.1.1 Set Up System for Managing Requirements and Traceability ...44<br />
7.2.1.2 Manage Requirements Attributes ..............................................45<br />
7.2.1.3 Maintain Traceability ..................................................................45<br />
7.2.2 Create Traceability Matrix .......................................................................45<br />
7.2.3 Approve and Baseline Requirements ......................................................45<br />
7.2.4 Manage Requirements Change Requests ...............................................46<br />
7.2.5 Monitor Requirements Status .................................................................47<br />
7.2.6 Document and Communicate Results .....................................................47<br />
7.3 Requirements Monitoring and Controlling Techniques ........................................47<br />
7.3.1 Dependency Analysis...............................................................................47<br />
7.3.2 Impact Analysis .......................................................................................48<br />
7.3.3 Traceability Matrix ...................................................................................48<br />
7.3.4 Change Control Boards ............................................................................48<br />
8 SOLUTION EVALUATION .......................................................................................................49<br />
8.1 Solution Evaluation Success Factors ....................................................................49<br />
8.1.1 Approach Evaluation as a Process ..........................................................49<br />
vi<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide
TABLE OF CONTENTS<br />
8.2 Solution Evaluation Activities ...............................................................................49<br />
8.2.1 Plan for Evaluation ...................................................................................50<br />
8.2.2 Validation During Solution Evaluation ....................................................50<br />
8.2.3 Document and Communicate Results .....................................................50<br />
8.3 Solution Evaluation Techniques ............................................................................50<br />
8.3.1 Solicit Inputs ............................................................................................51<br />
9 PROJECT OR PHASE CLOSURE ............................................................................................53<br />
9.1 Project or Phase Closure Success Factors ...........................................................53<br />
9.1.1 Documented Transition Plan ...................................................................54<br />
9.1.2 Final Customer Acceptance ....................................................................54<br />
9.1.3 Defined Metrics to Measure Benefits Realization ..................................54<br />
9.2 Project or Phase Closure Activities .......................................................................54<br />
9.2.1 Document .................................................................................................54<br />
9.2.2 Reuse .......................................................................................................54<br />
9.2.3 Lessons Learned and Providing for Knowledge Transfer .......................54<br />
9.2.4 Support Transition to Operations ............................................................55<br />
9.3 Project or Phase Closure Techniques ...................................................................55<br />
9.3.1 Expert Judgment ......................................................................................56<br />
9.3.2 Analytical Techniques ..............................................................................56<br />
9.3.3 Meetings ..................................................................................................56<br />
APPENDIX X1 ..........................................................................................................................57<br />
APPENDIX X2 ..........................................................................................................................59<br />
APPENDIX X3 ..........................................................................................................................61<br />
REFERENCES ..........................................................................................................................63<br />
GLOSSARY ..............................................................................................................................65<br />
INDEX .....................................................................................................................................77<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
vii
PREFACE<br />
Requirements Management: A Practice Guide is a complementary document to the Project Management<br />
Institute’s (PMI’s) foundational standards. This practice guide provides guidance for project and program managers<br />
who are looking to further understand the components and importance of requirements management.<br />
Industry has generally accepted that a requirements process will encompass the tasks associated with<br />
requirements development and requirements management. To establish a consistent understanding of the terms,<br />
each is defined. Requirements development encompasses the tasks of: eliciting and identifying requirements,<br />
planning, analysis, documenting or specifying requirements, and validating and verifying requirements.<br />
Requirements management entails managing requirements of the project’s products and product components<br />
and ensuring alignment between those requirements and the project’s plans and work products. Requirements<br />
management therefore encompasses the tasks of: establishing a requirements baseline, and maintaining<br />
traceability, change control, and configuration management.<br />
Business analysis includes two additional components to requirements development and requirements<br />
management. Those components include needs assessment, which begins pre-project/program, and solution<br />
evaluation, which occurs before and after solution implementation.<br />
Historically, PMI included the tasks of requirements development and requirements management within<br />
requirements management, but with the 2014 introduction of Business Analysis for Practitioners: A Practice Guide<br />
and the PMI Professional in Business Analysis (PMI-PBA) ® certification, PMI is standardizing on the term and<br />
definition of “business analysis” as a critical competence for project, program, and portfolio management, and will<br />
use the term “requirements management” as a component of business analysis.<br />
For this reason and our stakeholders’ requirement for a stand-alone document, readers of this guide who are<br />
familiar with Business Analysis for Practitioners: A Practice Guide will recognize and appreciate the consistencies<br />
between the two practice guides, especially in the sections addressing Needs Assessment, Planning, Elicitation,<br />
Analysis, and Solution Evaluation.<br />
Practice guides are intended to encourage discussion related to areas of practice where there may not yet<br />
be consensus. Requirements development and requirements management practices have been performed for a<br />
long time, yet these practices continue to evolve and grow as indicated in the 2014 PMI Pulse of the Profession ®<br />
In-Depth Report titled Requirements Management: A Core Competency for Project and Program Success. The<br />
report states that 52% of organizations expect an increase in the integration of requirements management and<br />
business analysis with project management over the next 3 to 5 years and that 58% of organizations are focusing<br />
on more defined practices and processes.<br />
PMI is introducing this practice guide to act as the bridge between project management as specified in A Guide<br />
to the Project Management Body of Knowledge (PMBOK ® Guide) – Fifth Edition and business analysis as specified<br />
viii<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide
PREFACE<br />
in Business Analysis for Practitioners: A Practice Guide. PMI research indicates that 67% of high-performing<br />
organizations value the collaboration between project managers and business analysts or whatever role is<br />
responsible for requirements-related activities. This guide is intended to endorse and support increased collaboration<br />
and understanding as a means toward attaining increases in project and program success.<br />
As such, the primary audience for this guide is project and program managers who are more familiar with PMI’s<br />
historical position on requirements management and less aware of business analysis and PMI’s Business Analysis<br />
for Practitioners: A Practice Guide. The intended audience for Business Analysis for Practitioners: A Practice Guide<br />
is anyone who is responsible for performing business analysis work regardless of his or her title.<br />
Practice guides are developed by leading experts in the field using a process that provides reliable information<br />
and reduces the time required for development. PMI defines a practice guide as a standards product that provides<br />
supporting supplemental information and instructions for the application of PMI standards. Practice guides are<br />
limited consensus-based standards and do not go through the public exposure draft process. However, practice<br />
guides may evolve into full consensus standards.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
ix
1 - INTRODUCTION<br />
1<br />
1<br />
INTRODUCTION<br />
1.1 Purpose of this Practice Guide<br />
As stated in the preface, this practice guide describes the work of requirements management as historically<br />
defined by PMI. It identifies the tasks that are performed as well as the essential knowledge needed to perform<br />
requirements management effectively on programs and projects. This practice guide is applicable to most programs<br />
and projects, whether they are focused on products, services, or other results. The concepts and techniques<br />
described in this guide are implementation-independent and can be used to develop manual or automated solutions,<br />
using any type of life cycle approach.<br />
The purpose of this practice guide is to discuss the elements and criticality of requirements development and<br />
management for project and program success as defined by PMI. This is accomplished by:<br />
• Providing a practical discussion of the requirements management work,<br />
• Defining “what is” the work of requirements management as it relates to programs and projects, by<br />
defining the tasks, knowledge, and skills that the requirements management process comprises,<br />
• Discussing why the work is important,<br />
• Providing a description of the activities performed, and<br />
• Explaining how different types of project life cycles impact the timing and type of requirements<br />
management work performed.<br />
This guide is intended to be a stand-alone document and thus acts as a bridge between two important PMI<br />
documents: A Guide to the Project Management Body of Knowledge (PMBOK ® Guide) – Fifth Edition [1] 1 and<br />
Business Analysis for Practitioners: A Practice Guide [2].<br />
The PMBOK ® Guide – Fifth Edition identifies the subset of the project management body of knowledge that is<br />
generally recognized as good practice for developing and managing requirements.<br />
The PMBOK ® Guide states, “The integrative nature of project and program management can be understood by<br />
thinking of other types of activities performed while completing a project. Examples of some activities performed<br />
by the project management team are to develop, review, analyze, and understand the scope of the project. This<br />
includes the project and product requirements, criteria, assumptions, constraints, and other influences related<br />
to a project, and how each will be managed or addressed within the project. Completion of the product scope is<br />
1<br />
The numbers in brackets refer to the list of references at the end of this practice guide.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
1
1 - INTRODUCTION<br />
measured against the product requirements. The success of the project is directly influenced by active stakeholder<br />
involvement in the discovery and decomposition of needs into requirements and by the care taken in determining,<br />
documenting, and managing the requirements of the product, service, or result of the project. Requirements include<br />
conditions of capabilities that are to be met by the project or present in the product, service, or result to satisfy an<br />
agreement to other formally imposed specifications.”<br />
Business Analysis for Practitioners: A Practice Guide describes the work of business analysis, which includes<br />
requirements development and requirements management tasks, how these tasks can be practically applied on<br />
programs and projects, and the essential knowledge and skills needed to perform them.<br />
This practice guide defines the common processes for the development and management of requirements<br />
on projects and programs, and therefore serves as the bridge between the PMBOK ® Guide – Fifth Edition, which<br />
speaks to requirements development and management from a high-level awareness perspective, and Business<br />
Analysis for Practitioners: A Practice Guide, which describes requirements development and management at a<br />
detailed level. This practice guide offers the middle ground, so project and program managers, other interested<br />
project team members, and stakeholders can learn more about the requirements process than is covered by the<br />
PMBOK ® Guide and gain an appreciation for and knowledge of the complexity of requirements development and<br />
management that is detailed in Business Analysis for Practitioners: A Practice Guide.<br />
The relationship among these documents provides an integrated approach for developing and managing<br />
requirements on projects and programs from an awareness level to a detailed level.<br />
1.2 The Need for this Guide<br />
When properly implemented and supported, the critical competency of developing and managing requirements<br />
enables the organization to meet stakeholder expectations, improve project performance, meet expected<br />
organizational benefits, and achieve tangible business outcomes.<br />
According to PMI’s annual Pulse of the Profession ® research reports, poor requirements management is a major<br />
cause of project failure [3]. The Pulse of the Profession ® research uncovered these related findings for organizations:<br />
• Only 49% of respondents have the resources in place to perform requirements management properly.<br />
• Only 33% of the respondents state that their leadership values requirements management as a critical<br />
competency for projects and strategic initiatives.<br />
• Approximately 53% of respondents fail to use a formal process to validate requirements in an unbiased way.<br />
The research emphasizes that organizations continue to experience project issues associated with poor<br />
performance of requirements-related activities.<br />
1.3 Intended Audience for this Guide<br />
This practice guide is intended for program and project managers who are ultimately responsible for the<br />
integration of the requirements development and management activities within the overall project effort and who<br />
2 ©2016 Project Management Institute. Requirements Management: A Practice Guide
1 - INTRODUCTION<br />
need to understand the risks and impacts that poor requirements management is having on their projects and<br />
programs and need to receive guidance to address these deficiencies.<br />
This document will also be valuable to anyone who is responsible for performing requirements work, or for<br />
project stakeholders who interact with practitioners performing requirements activities. It was also developed to<br />
help those interested in improving their requirements-related competencies and for those interested in improving<br />
their knowledge of requirements processes and the application of this work on programs and projects.<br />
1<br />
1.4 Summary<br />
The principles of requirements development and management as described in this practice guide should be<br />
appropriately applied based on the specifics of a project and the organizational environment. Effective requirements<br />
practices provide organizational benefits when they are consistent with organizational strategy and objectives by<br />
implementing good practice principles aligned with strong organizational commitment.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
3
2 - REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW<br />
2<br />
REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW<br />
2<br />
To describe the relationship between requirements management and project management, an understanding of<br />
the definitions of a project, a requirement, and project management is needed. A Guide to the Project Management<br />
Body of Knowledge (PMBOK ® Guide) – Fifth Edition defines these terms as follows:<br />
• Project. A temporary endeavor undertaken to create a unique product, service, or result.<br />
• Requirement. A condition or capability that is required to be present in a product, service, or result to<br />
satisfy a contract or other formally imposed specification.<br />
• Project management. The application of knowledge, skills, tools, and techniques to project activities to<br />
meet the project requirements.<br />
Project management is an integrative and iterative undertaking, meaning that actions taken during one process<br />
typically affect other related processes. Requirements development and requirements management are also<br />
integrative and iterative undertakings. PMI’s definition of requirements management includes both requirements<br />
development and requirements management activities, so a definition of each term is provided to help solidify this<br />
understanding.<br />
Requirements management encompasses the tasks of establishing a requirements baseline and maintaining<br />
traceability, change control, and configuration management.<br />
Requirements development encompasses the tasks of eliciting and identifying requirements planning, analysis,<br />
documenting or specifying requirements, and validating and verifying requirements.<br />
This section presents the following:<br />
• Requirements management process overview,<br />
• Interactions with PMBOK ® Guide Process Groups,<br />
• Interactions with PMBOK ® Guide Knowledge Areas,<br />
• Requirements management process considerations, and<br />
• Requirements management associated communities of practice (described in Appendix X3).<br />
2.1 Requirements Process Overview<br />
The requirements process includes a common set of standardized and structured activities for developing and<br />
managing requirements on a project. While presented in sequence, each set of activities may occur independently<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
5
2 - REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW<br />
or iteratively as program and project needs dictate. Each set of activities is described in more detail in subsequent<br />
sections, as follows:<br />
• Needs assessment (Section 3). Needs assessments are conducted to identify and define a current<br />
business problem or opportunity at the portfolio level, typically pre-program and pre-project; however,<br />
during the course of a program or project, should external factors that influence or impact the program or<br />
project change, the needs assessment should be revisited to ensure previously made decisions remain<br />
valid. Section 3 discusses the process and considerations for needs assessments.<br />
• Requirements management planning (Section 4). In conjunction with the development of a program<br />
or project management plan, the requirements management plan or business analysis plan is a critical<br />
portion of the overall project planning activities. Planning the requirements activities ensures the optimal<br />
requirements approach is pursued for the program or project.<br />
• Requirements elicitation (Section 5). In this domain, the team elicits the necessary information to develop<br />
the solution requirements. Elicitation is the activity of drawing out information from stakeholders and other<br />
sources to further understand the needs of the business, in order to address a problem or opportunity and<br />
identify the stakeholders’ preferences and conditions for the solution that will address those needs.<br />
• Requirements analysis (Section 6). This domain focuses on examining, decomposing, and synthesizing<br />
the elicited information into an actionable set of requirements that fulfill the stated goals and objectives.<br />
• Requirements monitoring and controlling (Section 7). Requirements are continually traced, monitored,<br />
and controlled to ensure the product scope is continually managed throughout the project and changes<br />
to the requirements are placed in scope only when approved.<br />
• Solution evaluation (Section 8). Solution evaluation is concerned with the activities performed to validate<br />
a solution that is about to be or that has already been implemented.<br />
• Project or phase closure (Section 9). Upon program or project closure, the product, service, or result<br />
has been transitioned from a development state to a maintenance state. Solution evaluation activities are<br />
performed on an as-needed basis to ensure the solution continues to meet the needs of the business and<br />
continues to deliver the expected value.<br />
Figure 2-1 shows the flow of information during the requirements process across programs and projects. The<br />
process may be iterated as necessary.<br />
2.1.1 Requirements Management and Change<br />
As depicted in Figure 2-1, the requirements process is iterative. A key principle of program and project<br />
management is that progressive elaboration will lead to change. The PMBOK ® Guide defines progressive<br />
elaboration as “the iterative process of increasing the level of detail in a project management plan as greater<br />
amounts of information and more accurate estimates become available.” This concept relates directly to<br />
requirements development and management. At the onset of a requirements process, a given set of information<br />
is known. As requirements are elicited for the product, service, or result, more is known and original assumptions<br />
may change based on this new knowledge. As more information is discovered, each step in the requirements<br />
process supports change and adapts to it.<br />
6 ©2016 Project Management Institute. Requirements Management: A Practice Guide
2 - REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW<br />
Program Activities<br />
Project Activities<br />
2<br />
Needs<br />
Assessment<br />
Requirements<br />
Planning<br />
Requirements<br />
Elicitation<br />
Solution<br />
Evaluation<br />
Requirements<br />
Analysis<br />
Requirements Monitoring and Controlling<br />
Figure 2-1. Requirements Process Diagram<br />
2.2 Interaction with PMBOK ® Guide Process Groups<br />
This section discusses the mapping of the requirements process to the Project Management Process Groups<br />
(as depicted in Figure 2-2). The management and development of requirements can be managed as an overall<br />
program, a distinct project, or as part of a project for a given product, service, or result. Figure 2-2 represents the<br />
Portfolio Activities<br />
Program Activities<br />
Project Activities<br />
Planning Processes<br />
Needs<br />
Assessment<br />
Requirements<br />
Planning<br />
Requirements<br />
Elicitation<br />
Solution<br />
Evaluation<br />
Requirements<br />
Analysis<br />
Initiating Processes<br />
Executing Processes<br />
Closing Processes<br />
Requirements Monitoring and Controlling<br />
Monitoring & Controlling Processes<br />
Figure 2-2. Mapping of the Requirements Process to the Project Management<br />
Process Groups<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
7
2 - REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW<br />
relationship of the requirements process to the project management processes. The activities shown in Figure 2-2<br />
may be iterative.<br />
2.2.1 Initiating Process Group Interactions<br />
The Initiating Process Group consists of those activities performed to define a new project or new phase of an<br />
existing project by obtaining authorization to start the project or phase. The outputs of the initiating phase inform<br />
the Planning Process Group.<br />
2.2.2 Planning Process Group Interactions<br />
The Planning Process Group consists of those tasks required to establish the scope of the project, refine the<br />
objectives, and define the course of action required to attain the objectives that the project was undertaken to<br />
achieve. The planning processes in the Project Scope Management Knowledge Area are performed to achieve those<br />
objectives. Those processes include Plan Scope Management, Define Scope, Collect Requirements, and Create WBS.<br />
2.2.3 Executing Process Group Interactions<br />
The Executing Process Group consists of those tasks performed to complete the work defined in the project<br />
management plan to satisfy the program and project specifications. In the context of the requirements process,<br />
activities include: eliciting the requirements (Section 5), analyzing the requirements (Section 6), documenting the<br />
requirements, and validating and verifying the requirements and solution (Section 8).<br />
2.2.4 Monitoring and Controlling Process Group Interactions<br />
The project scope is the work performed to deliver a product, service, or result. The product scope comprises<br />
the features and functions that characterize the product, service, or result. Requirements describe features and<br />
functions for the project; therefore, there is a direct relationship between the number of requirements and the<br />
product scope, which impacts the project scope. The requirements baseline is the boundary that contains all the<br />
approved requirements for the project, project phase, iteration, increment, release, or any other part of a project.<br />
The Monitoring and Controlling Process Group consists of the tasks completed to ensure that requirements are<br />
approved and managed throughout the project life cycle as described in Section 7.<br />
2.2.5 Closing Process Group Interactions<br />
The Closing Process Group consists of those tasks performed to finalize all activities across all Process Groups<br />
to formally close the project or phase. Closing activities are performed at the project level and include documenting<br />
lessons learned; providing knowledge transfer; reviewing completed or remaining artifacts; transitioning the<br />
product, service, or result to operations; or performing other benefits-sustaining activities (Section 9).<br />
8 ©2016 Project Management Institute. Requirements Management: A Practice Guide
2 - REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW<br />
Within the Closing Process Group are the requirements-related activities of assisting with the transition of the<br />
solution from development to production, conducting lessons learned to capture relevant lessons concerning the<br />
requirements process, and ensuring the solution is evaluated on an ongoing basis, as defined by the business, to<br />
ensure value continues to be delivered by the new solution.<br />
2<br />
2.3 Interactions with PMBOK ® Guide Knowledge Areas<br />
The requirements process is influenced by and has interactions with many of the PMBOK ® Guide Knowledge<br />
Areas. It should be noted that the life cycles and related activities involved in the development and management<br />
of requirements are distinct from the project management life cycle. The primary domains for requirements<br />
management are described in Sections 2.3.1 through 2.3.2. In addition, Section 2.3.3 discusses interactions with<br />
other Knowledge Areas in the PMBOK ® Guide.<br />
2.3.1 Requirements and Stakeholder Management<br />
Project Stakeholder Management includes the tasks required to identify all people or organizations impacted by<br />
the project, to analyze stakeholder characteristics for impact on the project or program, and to develop appropriate<br />
management strategies for effectively engaging stakeholders in decisions and execution. Stakeholder involvement<br />
and buy-in are also essential for the success of the requirements process. Proactively and methodically managing<br />
stakeholder needs and expectations helps to facilitate a successful outcome.<br />
2.3.2 Requirements and Communications Management<br />
Project Communications Management includes the tasks required to ensure timely and appropriate planning,<br />
collection, creation, distribution, storage, retrieval, management, controlling, monitoring, and the ultimate disposition<br />
of project information. Project managers spend most of their time communicating with team members and other<br />
stakeholders regardless of whether they are internal or external to the organization.<br />
Communication is also an important factor in the requirements process. The information used across requirement<br />
activities is based on input from stakeholders and dependent on timely communications to both the internal team<br />
and the cross-section of stakeholders.<br />
2.3.3 Requirements and Other Knowledge Areas<br />
The resulting requirements baseline impacts other PMBOK ® Guide Knowledge Areas: Project Integration<br />
Management, Project Time Management, Project Cost Management, Project Quality Management, Project Human<br />
Resource Management, Project Risk Management, and Project Procurement Management. These Knowledge Areas<br />
will influence and be influenced by the requirements process. It is incumbent upon the person with responsibility<br />
for requirements to be aware of the potential impacts to these Knowledge Areas and provide timely related<br />
communications to the project manager or appropriate stakeholders.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
9
2 - REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW<br />
2.4 Project Life Cycle Considerations<br />
The PMBOK ® Guide (Section 5.2) states that project life cycles occupy a continuum from predictive to adaptive.<br />
It is essential that the chosen requirements approach aligns with the selected project life cycle and the project<br />
characteristics such as complexity and risk level and team distribution. Factors that characterize the positions of<br />
life cycles for projects within the continuum include, but are not limited to, the various ways requirements and plans<br />
are handled; how risk, schedule, resources, and cost are managed; and the timing and level of involvement of key<br />
stakeholders. The continuum of life cycles for projects is illustrated in Figure 2-3.<br />
Highly Predictive<br />
Highly Adaptive<br />
• Requirements are mostly<br />
defined up-front before<br />
product development<br />
begins<br />
• Risk and cost are<br />
controlled by detailed<br />
planning based on in-depth<br />
analysis of requirements<br />
and constraints prior to<br />
development<br />
• Key stakeholders are<br />
involved at scheduled<br />
milestones<br />
• Requirements are defined<br />
iteratively and elaborated<br />
at periodic intervals during<br />
the requirements process<br />
• Risk and cost are<br />
controlled by<br />
progressively detailed<br />
planning based on timely<br />
specification of<br />
requirements and<br />
constraints during<br />
development<br />
• Key stakeholders are<br />
involved at specified<br />
intervals<br />
• Requirements are<br />
elaborated at frequent,<br />
recurring intervals for each<br />
iteration<br />
• Risk and cost are fixed and<br />
controlled for each<br />
iteration<br />
• Key stakeholders are<br />
continuously and actively<br />
engaged<br />
Figure 2-3. The Continuum of Project Life Cycles<br />
The importance of the project life cycle to the requirements process is best demonstrated by understanding how<br />
different project life cycles impact the requirements-related work. For example, highly predictive project life cycles<br />
are characterized by ensuring all requirements elicitation and analysis work is completed before the start of any<br />
solution design and development work. One cycle of requirements analysis is performed and, upon requirements<br />
approval, requirements are baselined and a formal change control process enacted. The objective is to use formal<br />
processes and detailed documentation to control requirements and manage change across the project.<br />
With adaptive life cycles, the requirements process is much less an “all or nothing” approach. Instead,<br />
requirements are elicited throughout the project, which provides more opportunity for the business to progressively<br />
elaborate its needs as more information and understanding about the solution is acquired. Adaptive life cycles<br />
impact the requirements process by supporting an iterative approach to requirements elicitation and analysis,<br />
higher stakeholder collaboration, and progressive planning. Much less emphasis is placed on documentation<br />
because the requirements are evolving. Any emphasis on heavy documentation would be wasted in such a<br />
dynamic environment.<br />
10 ©2016 Project Management Institute. Requirements Management: A Practice Guide
2 - REQUIREMENTS <strong>MANAGEMENT</strong> OVERVIEW<br />
The same requirements-related activities are performed in either life cycle. It is the timing of the work and the<br />
level of thoroughness and formality of the documentation that distinguishes the different requirements processes<br />
across life cycles. It is for these reasons that the selected project life cycle is an important factor when planning<br />
the requirements-related work.<br />
2<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
11
3 - NEEDS ASSESSMENT<br />
3<br />
NEEDS ASSESSMENT<br />
3<br />
Needs assessment begins before the project life cycle and analyzes requirements for a business problem or<br />
strategic organizational need. As depicted in Figure 3-1, requirements that are initiated at the portfolio, program,<br />
and/or project level are synchronized throughout the life cycle into a product, service, or result that is intended to<br />
meet those requirements and provide business value.<br />
Portfolio<br />
• Portfolio<br />
strategic plan<br />
• Portfolio<br />
roadmap<br />
• Business case<br />
Program<br />
• Business case<br />
• Program plan<br />
• Program roadmap<br />
• Benefits register<br />
• Benefits realization<br />
plan/register<br />
Project<br />
• Business need<br />
• Business case<br />
• Project charter<br />
• Project agreements<br />
Product,<br />
Service, or<br />
Result<br />
Meets<br />
Requirements<br />
Requirements<br />
Figure 3-1. Requirements Cross All Levels to Provide Business Value<br />
The key benefit of performing a needs assessment is the creation of a high-level needs definition that will<br />
ultimately be used to determine viable solution options that drive the development of a business case and subsequent<br />
requirements. The business need is assessed to understand the goals and objectives of the organization, define<br />
problems and opportunities, assess the current capabilities of an organization, define the desired future state, and<br />
identify capability gaps.<br />
3.1 Needs Assessment Results<br />
The result of maximizing the effectiveness of the needs assessment process will increase the likelihood of<br />
requirements being implemented successfully within the product, service, or result as documented. It is critical<br />
that the results of the needs assessment be understood before initiating the program or project. The results of the<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
13
3 - NEEDS ASSESSMENT<br />
needs assessment define the problem to be solved or the opportunity to be exploited, and provide the basis from<br />
which the remainder of the requirements process is performed. It is also critical that the requirements support the<br />
strategic objectives and align to the organizational strategy described in the business case.<br />
3.2 Needs Assessment Portfolio-Level Activities<br />
This section provides an overview of the activities performed to define requirements when the project is part<br />
of a portfolio.<br />
In the Portfolio Strategic Management Knowledge Area, there are two portfolio management processes that<br />
help to define requirements: Develop Portfolio Strategic Plan and Define Portfolio Roadmap.<br />
3.2.1 Develop Portfolio Strategic Plan<br />
The portfolio strategic plan conveys the alignment of the portfolio’s individual components to the organizational<br />
strategy, future benefit, and stakeholder expectations. The portfolio strategic plan conveys the key strategic<br />
assumptions, constraints, dependencies, and priorities that influence the requirements.<br />
3.2.2 Define Portfolio Roadmap<br />
The portfolio roadmap provides insight to the strategic prioritization mapping of the portfolio and its components.<br />
The roadmap is the initial basis upon which dependencies between initiatives and deliverables are established. The<br />
roadmap should provide the context for requirements efforts on the project.<br />
3.3 Needs Assessment Program-Level Activities<br />
This section provides an overview of the activities performed to define requirements when the project is part<br />
of a program.<br />
3.3.1 Define Business Case or Equivalent<br />
The program business case provides insight into alternative solution options, time to market, constraints, and<br />
philosophy behind the business need. It also contains a clear vision statement for the initiative, identifies an initial<br />
set of known stakeholders and their needs, and identifies any constraints or dependencies. Requirements definition<br />
is enhanced by understanding the alternative solution options, expected benefits, and other program requirements<br />
to improve the success of the program and component projects.<br />
14 ©2016 Project Management Institute. Requirements Management: A Practice Guide
3 - NEEDS ASSESSMENT<br />
3.3.2 Develop Program Plan<br />
The program plan and other high-level plans required by a customer or internal processes assist the<br />
component projects with detailed planning. The program planning process is highly iterative and may involve<br />
coordination between the project manager and the program manager to develop. During program planning,<br />
external influences, organizational constraints, and business strategies influence the requirements outlined in<br />
the program plan.<br />
3<br />
3.3.3 Develop Program Roadmap<br />
The program roadmap provides the high-level timeline, benefits, and strategy that the project is expected<br />
to accomplish. Major milestones from the component projects are typically included in the program roadmap.<br />
Requirements are monitored to ensure they continue to address the needs of the program and/or portfolio.<br />
3.3.4 Create Benefits Register<br />
The benefits register collects and lists the planned benefits for the program; it is used to measure and<br />
communicate the delivery of benefits throughout the life of the program. It defines the appropriate performance<br />
measures for each of the benefits. The benefits register typically includes the person, group, or organization<br />
responsible for delivering each of the benefits.<br />
3.3.5 Engage Stakeholders<br />
Stakeholder engagement is the work involved to maintain stakeholder involvement across the initiative.<br />
Stakeholder engagement begins with the process of identifying the people, groups, or organizations that may affect,<br />
be affected by, or have an interest in a decision, activity, or outcome of a program or project. A stakeholder analysis<br />
is conducted to identify and understand the needs of the stakeholders. Stakeholder preferences, characteristics,<br />
and expectations influence requirements-planning decisions.<br />
3.3.6 Develop Benefits Realization Plan<br />
The benefits realization plan defines when a benefit is delivered by a program or project. This plan defines the<br />
benefits, how they are achieved, and how the benefits link to constituent project outputs like the work performed<br />
in solution evaluation. There are defined metrics and procedures to measure the benefits, to describe how the<br />
resulting capability is transitioned to an operational state, and to describe how the organization can sustain the<br />
benefits. Please consult Appendix X5 of The Standard for Program Management – Third Edition [4] or Section 6<br />
of The Standard for Portfolio Management – Third Edition [5] for additional information.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
15
3 - NEEDS ASSESSMENT<br />
3.4 Needs Assessment Project-Level Activities<br />
This section provides an overview of initiating the requirements process for the product, service, or result.<br />
3.4.1 Develop Business Case<br />
A business case (or equivalent) is normally developed before project initiation. The needs assessment and<br />
business case build the foundation for determining the project objectives and serve as inputs to a project charter.<br />
The business case defines the strategic need, objectives, and recommended solution options. The business need<br />
provides the perspective as to why the organization needs the project.<br />
3.4.2 Document and Communicate Results<br />
The business case should align with the portfolio strategic plan and program plan, and thus should be<br />
communicated with the sponsor and other appropriate stakeholders.<br />
3.5 Needs Assessment Techniques<br />
Sections 3.5.1 through 3.5.4 describe common techniques used during needs assessment.<br />
3.5.1 SWOT Analysis<br />
An analysis of strengths, weaknesses, opportunities, and threats (SWOT analysis) is a widely used technique<br />
to help understand high-level views surrounding a business need and to compare options at any level of project<br />
management. The SWOT analysis becomes more detailed at the project level and more strategic at the portfolio<br />
or program level, and may be used to understand the strengths and weaknesses (focused inwardly or internally)<br />
and opportunities and threats (focused outwardly or externally) of the organization. A SWOT analysis may help the<br />
organization mitigate a problem. For additional information, refer to Section 11.2.2.6 of the PMBOK ® Guide – Fifth<br />
Edition or Section 2.4.2 of Business Analysis for Practitioners: A Practice Guide.<br />
3.5.2 Decision Analysis<br />
Decision analysis is a group of techniques that provide a basis for structured, analytical decision making. For<br />
example, decision trees and decision tables depict a series of decisions and their outcomes. Decision trees work<br />
best with binary choices (i.e., yes or no), and decision tables can be used when more choices exist and the analysis<br />
is becoming complex. For more information, refer to Section 4.10.9.2 of Business Analysis for Practitioners:<br />
A Practice Guide.<br />
16 ©2016 Project Management Institute. Requirements Management: A Practice Guide
3 - NEEDS ASSESSMENT<br />
3.5.3 Gap Analysis<br />
Gap analysis is a technique used to compare the current assessment of organizational capability against a<br />
future desired state. The result is normally referred to as the “to be state” of a solution (see Section 2.4.7 of<br />
Business Analysis for Practitioners: A Practice Guide).<br />
3<br />
3.5.4 Benchmarking<br />
Benchmarking, like competitive analysis, provides insights into how other organizations are responding to the<br />
same challenges experienced by the performing organization. Benchmarking is used to compare an organization’s<br />
actual or planned practices, such as processes and operations, to those of comparable organizations to identify<br />
best practices, generate ideas for improvement, and provide a basis for measuring performance.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
17
4 - REQUIREMENTS <strong>MANAGEMENT</strong> PLANNING<br />
4<br />
REQUIREMENTS <strong>MANAGEMENT</strong> PLANNING<br />
Requirements management planning activities occur within the Planning Process Group. The key benefit of this<br />
domain is that it provides guidance and direction on how requirements will be developed and managed throughout<br />
the project. The plan is developed, reviewed, and updated to reflect the specific activities of the life cycle domains<br />
from elicitation, analysis, monitoring, and controlling through solution evaluation. The success factors, planning<br />
activities, and tools and techniques are described in Sections 4.1 through 4.3.<br />
4<br />
4.1 Requirements Management Planning Success Factors<br />
The success factors outlined in Sections 4.1.1 through 4.1.4 are considered vital to maximize the effectiveness<br />
of the requirements planning process and increase the likelihood of project success.<br />
4.1.1 Organizational Commitment<br />
Organizational commitment is paramount to the success of any strategic work. The requirements process<br />
should be aligned with the organization’s goals and values, and a sponsor should be engaged. PMI’s annual Pulse of<br />
the Profession ® [3] research report indicates lack of sponsorship support as a leading contributor to project failure.<br />
Therefore, sponsor and stakeholder commitment to the requirements process is paramount during requirements<br />
planning.<br />
4.1.2 Recognizing the Value of Requirements Management Planning<br />
Requirements management planning should be recognized as a valuable domain that provides a positive<br />
potential return on investment for organizational management, stakeholders (both internal and external), project<br />
managers, and team members.<br />
4.1.3 Stakeholder Engagement and Collaboration<br />
Stakeholders should be engaged early and often throughout the life cycle. Stakeholder analysis is often conducted<br />
during the planning domain so the project team can understand the stakeholder impacts and influences on the<br />
requirements process as early as possible. This analysis is performed iteratively and is revisited throughout the project<br />
as new stakeholders are discovered or existing stakeholders are determined to no longer be impacted by the proposed<br />
solution. Lack of stakeholder analysis and engagement may lead to incomplete, incorrect, or missed requirements.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
19
4 - REQUIREMENTS <strong>MANAGEMENT</strong> PLANNING<br />
4.1.4 Integration with Project Management Activities<br />
Requirements development and management do not exist in isolation from other project management processes.<br />
A successful requirements plan requires integrated execution with the project management plan.<br />
4.2 Requirements Management Planning Activities<br />
Sections 4.2.1 through 4.2.4 cover the four core processes of requirements management planning.<br />
4.2.1 Stakeholder Analysis and Engagement<br />
Stakeholder analysis and engagement is critical to the success of the requirements management plan. Stakeholder<br />
analysis and identification is the process of analyzing and identifying the people, groups, or organizations that may<br />
affect, be affected by, or have an interest in a decision, activity, or outcome of a program or project. Stakeholders<br />
may be internal or external to the organization. Further stakeholder identification is conducted during requirements<br />
planning activities to set expectations with the key stakeholders to ensure they understand the requirements<br />
activities that will be performed and to gain their buy-in and support for the requirements process before work<br />
begins. Stakeholder preferences, characteristics, and expectations influence requirements management planning<br />
decisions. The steps involved in the stakeholder analysis are described in Sections 4.2.1.1 through 4.2.1.3.<br />
4.2.1.1 Generate or Refine the Stakeholder Register<br />
An initial stakeholder register may have been developed as a part of the needs assessment, or the work<br />
to produce the project management plan, stakeholder management plan, communications plan, or other plan<br />
documents. Whether there is a need to start anew or begin with an existing register of stakeholders, this step<br />
analyzes and identifies the stakeholders who will have a role in the requirements process. The register may include<br />
stakeholders such as those who will:<br />
• Provide sponsorship for the project;<br />
• Benefit from the project outcomes;<br />
• Be responsible for the project outcomes;<br />
• Define the product service or result;<br />
• Provide support;<br />
• Articulate the benefits;<br />
• Provide financial backing;<br />
• Use the solution; and<br />
• Implement the solution.<br />
After the register is generated and reviewed, the stakeholders are characterized and grouped.<br />
20 ©2016 Project Management Institute. Requirements Managements: A Practice Guide
4 - REQUIREMENTS <strong>MANAGEMENT</strong> PLANNING<br />
4.2.1.2 Group and Characterize Stakeholders<br />
Once the stakeholder register is complete, an analysis of the characteristics of the identified stakeholders<br />
should be performed. Some commonly applied characteristics for consideration are attitude, complexity, culture,<br />
experience, level of influence, location, and availability. Brief descriptions of these are in Section 3.3.2 of Business<br />
Analysis for Practitioners: A Practice Guide.<br />
Once characteristics are understood, stakeholders can be grouped. Groupings can be structured by similar<br />
interests, common needs, level of importance, etc., but are used to help identify unique groups for eliciting<br />
requirements.<br />
4<br />
It is important to make sure that there are clear roles, responsibilities, and accountabilities; therefore, a<br />
single primary contact should be identified for each task. A commonly used approach to organizing these<br />
assignments, known as either RACI or ACRI, characterizes and groups stakeholders into one or more of four<br />
categories:<br />
• Responsible. Person(s) performing the work.<br />
• Accountable. Person(s) approving the work or assigning a delegate to approve for them.<br />
• Consulted. Person or group (often subject matter experts) to be consulted for input.<br />
• Informed. Person or group to be apprised of progress.<br />
Once the stakeholder register is reviewed and approved, the information collected in this step can be later<br />
documented in the requirements management plan. As stakeholders change over the course of the project, the<br />
register is updated to reflect the current stakeholders.<br />
4.2.1.3 Manage Stakeholder Engagement<br />
Through proactive communication and working directly with stakeholders to meet the project objectives,<br />
stakeholders are engaged and managed throughout the requirements life cycle process. It is important to understand<br />
their needs and expectations, address issues as they arise, and foster the appropriate engagement throughout the<br />
life cycle in order to gain increased support and reduced resistance, significantly increasing the chance to achieve<br />
project success.<br />
For additional information on Project Stakeholder Management, please refer to Section 13 of the PMBOK ® Guide<br />
and Section 3.3 of Business Analysis for Practitioners: A Practice Guide.<br />
4.2.2 Requirements Management Planning Initiation<br />
Generally, there is a list of project artifacts that describe the project. It is essential at the start of the requirements<br />
process to clearly understand the initial project scope statement and project objectives. The key tasks for initiating<br />
requirements management planning are described in Sections 4.2.2.1 and 4.2.2.2.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
21
4 - REQUIREMENTS <strong>MANAGEMENT</strong> PLANNING<br />
4.2.2.1 Gather Project Information<br />
In the project management plan, the scope statement describes the scope, major deliverables, assumptions,<br />
and constraints for the project. Leveraging this foundational information is an appropriate starting point, as the<br />
work within a project should link back to this scope statement. To better understand the enterprise environmental<br />
information in which the project is being performed, additional information can be leveraged to provide the context<br />
for the scope statement which may include (but is not limited to):<br />
• Organizational strategic plans,<br />
• Feasibility studies,<br />
• Needs assessment(s),<br />
• Business case(s),<br />
• Concept of operations documents,<br />
• Program management plan (when applicable),<br />
• Project charter,<br />
• Project management plan,<br />
• Project scope statement,<br />
• Contractual documents, and<br />
• Customer specifications.<br />
By reviewing the appropriate associated documents, the context and enterprise environmental factors can be<br />
better understood, leading to the development of an effective requirements plan.<br />
4.2.2.2 Identify Organizational Standards and Guidance<br />
Many organizations have established operating procedures, standards, and predeveloped tools, templates,<br />
techniques, and process documents. It is important to investigate the existence of organizational standards or<br />
guidance that impact the requirements process up front. This can save considerable time by not having to develop<br />
processes, protocols, templates, etc., that are already in place. In addition, when existing processes are not<br />
followed, significant rework may be incurred.<br />
For organizations that do not have organizational standards and guidance in place, there are numerous<br />
resources available, such as standards development organizations (e.g., PMI), consulting firms, and Internet<br />
resources. As processes are introduced and improved, it is a good practice to build a process library to<br />
institutionalize standards and guidance.<br />
4.2.3 Develop the Requirements Management Plan<br />
The requirements management plan is a component of the project management plan and describes how the<br />
requirement activities of the project will be planned and managed. The project life cycle (predictive to adaptive)<br />
strongly influences how requirements are planned, developed, and managed.<br />
22 ©2016 Project Management Institute. Requirements Managements: A Practice Guide
4 - REQUIREMENTS <strong>MANAGEMENT</strong> PLANNING<br />
4.2.3.1 Core Components of the Requirements Management Plan<br />
The requirements management plan focuses on the scope of requirements activities to be conducted and<br />
deliverables to be produced. The core components of the requirements management plan can include, but are not<br />
limited to:<br />
• How requirements should developed, tracked, managed, validated, and reported;<br />
• What the roles and responsibilities are for those participating in requirements activities;<br />
• What the authorization and key decision-making process is;<br />
• How requirements should be prioritized, approved, and maintained;<br />
• How the acceptance criteria are determined for the requirements and solution;<br />
• What product metrics are used and the rationale for using them;<br />
• What the traceability structure is and the implementation to reflect which requirement attributes will be<br />
captured on the traceability matrix; and<br />
• How requirements will be documented and communicated to stakeholders.<br />
In addition, information pertinent to planning, such as the list of involved stakeholders and the roles they will<br />
fulfill during the requirements process, may be included as part of this document or as a part of the overall project<br />
management plan.<br />
4<br />
A requirements management plan has evolved in some organizations to also encompass planning decisions for<br />
business analysis. Section 3.4 of Business Analysis for Practitioners: A Practice Guide discusses the relationship<br />
between a requirements management plan and a business analysis plan.<br />
4.2.4 Launch the Requirements Management Plan<br />
Once the requirements management plan is complete, it should be reviewed with key stakeholders to reduce<br />
the risk of stakeholders failing to support the work to be performed. Once reviewed, it is presented to the sponsor<br />
and stakeholders for approval. Approval may be formal and require a signature or may be informal and only require<br />
verbal acceptance. There may be an organizational or project life cycle process that defines how approval should<br />
be attained. Once approved, the plan may be updated throughout the requirements process.<br />
4.3 Requirements Tools<br />
During the planning process, any requirements tools in use by the organization should be identified and then<br />
determined when and how they will be used.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
23
5 - REQUIREMENTS ELICITATION<br />
5<br />
REQUIREMENTS ELICITATION<br />
The purpose of this section is to expand upon the Collect Requirements process described in the PMBOK ® Guide<br />
and align it to Section 4 of Business Analysis for Practitioners: A Practice Guide.<br />
5<br />
Elicitation is a discovery process used to bring forward or produce information relevant to the project or program<br />
by drawing out information from stakeholders and other sources. This process aims to identify the causes of the<br />
business problem or the reasons for addressing an opportunity, as well as the information to be used to derive a<br />
sufficient level of requirements to enable a solution to be developed and implemented.<br />
The elicitation domain uses progressive elaboration, as all requirements are generally not known or revealed<br />
at the onset of a project or program. Elicitation is largely conducted in an iterative, ongoing manner. As details<br />
emerge over the project life cycle, requirements are likely to be further decomposed, and new information will be<br />
translated into additional requirements. Requirements may also surface as analysis and other activities within the<br />
requirements process are performed.<br />
In an adaptive life cycle, elicitation and analysis are performed throughout the project as part of defining the<br />
initial product backlog and grooming the backlog as details are analyzed and features are implemented for each<br />
iteration.<br />
This section outlines generally accepted activities used to successfully identify and capture requirements, as<br />
well as key factors to consider when determining the appropriate elicitation techniques for a particular project life<br />
cycle or approach. The major components of this domain are outlined in Sections 5.1 through 5.3.<br />
5.1 Requirements Elicitation Success Factors<br />
A range of factors is considered vital to maximize the effectiveness of requirements elicitation and reduce the<br />
likelihood of having incomplete, inaccurate, or missing requirements.<br />
5.1.1 Planning and Preparation<br />
Some elicitation planning occurred during the requirements management plan process. Within requirements<br />
elicitation, planning focuses on how to conduct elicitation sessions, which stakeholders to involve, and in which<br />
order. Preparation should be completed before requirements can be properly elicited. This initial planning is used<br />
to assess the level of effort required to elicit requirements for the project, and to plan the elicitation tasks that will<br />
be performed. The size, complexity, and type of project should be considered, as the elicitation activities will vary<br />
based on these characteristics.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
25
5 - REQUIREMENTS ELICITATION<br />
5.1.2 Active Stakeholder Engagement<br />
Stakeholders are a principal source of requirements, which places them at the center of many project and<br />
program issues related to unrealistic expectations, lack of user involvement, and ambiguous, unclear requirements.<br />
For this reason, active support and participation of key stakeholders should be fostered and maintained throughout<br />
the elicitation process. Input should be collected from a broad, diverse set of stakeholders to confirm that varying<br />
perspectives are captured and to reduce the risk of missing requirements.<br />
5.1.3 Defined Business/Organizational Need<br />
A properly conducted needs assessment lays the foundation for achieving the goals and objectives of the<br />
business or organization. A comprehensive understanding of the business need, problem, or opportunity helps to<br />
determine that the right information is elicited and the appropriate stakeholders and elicitation techniques to obtain<br />
that information are selected.<br />
5.1.4 Domain Knowledge<br />
The person responsible for elicitation should be competent in the domain or have access to subject matter<br />
experts for support so as to ask the right questions during elicitation activities. Understanding the relevant terms,<br />
processes, and procedures within a specified domain greatly increases the ability to accurately define and examine<br />
requirements.<br />
5.2 Requirements Elicitation Activities<br />
At this point, eliciting requirements for the solution is performed to address the defined problem/opportunity.<br />
Elicitation involves the discovery and translation of needs into requirements and includes the following activities:<br />
selecting the appropriate elicitation techniques, conducting the actual elicitation, and documenting the outputs.<br />
5.2.1 Plan for Elicitation<br />
Before the actual elicitation, more detailed preparation is required such as drafting agendas, scheduling<br />
conferences for elicitation workshops, inviting stakeholders, etc.<br />
Careful consideration should be given to the following elements:<br />
• Activities. Even though activities were previously defined in Requirements Management Planning, now<br />
that more is known about the problem/opportunity to be solved or addressed and the stakeholders<br />
involved, the techniques to be used are revisited. Generally, a combination of techniques is employed<br />
depending upon the organizational culture, schedule constraints, and relevant knowledge and skills of<br />
the person responsible for eliciting requirements.<br />
26 ©2016 Project Management Institute. Requirements Management: A Practice Guide
5 - REQUIREMENTS ELICITATION<br />
• Requirements sources. Determine the potential sources of information that are needed to develop<br />
requirements. These sources can be internal or external to the organization and include specific people,<br />
reference material, or other documentation relevant to the project or program scope. This information may<br />
exist in many forms, including user manuals, procedures, market research, or governmental regulations.<br />
Existing requirements can also be viable sources of information. Those requirements that are common<br />
across projects and programs should be considered for reuse to improve productivity of the elicitation effort.<br />
• Resources. Identify the project resources that are required to participate in the elicitation activities.<br />
These resources may include stakeholders, equipment, and facilities.<br />
• Expected deliverables. While typically addressed during Requirements Management Planning, revisit<br />
the deliverables or work products that will be created during the elicitation process, because more is<br />
now known about the problem/opportunity to be solved or addressed. Deliverables will vary depending<br />
on the project life cycle and chosen elicitation technique(s). More predictive life cycles typically require<br />
formal requirements specifications, whereas highly adaptive life cycles focus on more lightweight<br />
documentation, such as user stories.<br />
5<br />
5.2.2 Define Types of Requirements<br />
Requirements can be classified into various categories to provide clarity and context to the issue.<br />
These categories also help define what information needs to be elicited and the source of that information.<br />
Expert judgment, standards, or common practices associated with an organization, industry, or community of<br />
knowledge may be used to determine the types of requirements and level of detail sufficient to develop the solution.<br />
Common classifications include:<br />
• Business requirements. Describe the high-level needs of the overall organization to address a problem<br />
or opportunity. These requirements provide the rationale for why a project or program is launched.<br />
• Stakeholder requirements. Express the needs of a specific stakeholder or group of stakeholders, which<br />
may include customers, users, or suppliers. These requirements communicate the material interest of<br />
the stakeholders in the outcome of the product, service, or result. These requirements provide a basis for<br />
identifying the solution requirements.<br />
• Solution requirements. Describe the features and functions that the product, service, or result needs<br />
to exhibit to satisfy the business and stakeholder requirements. Solution requirements may include<br />
requirements related to technology and standard compliance. These are often grouped into two categories:<br />
functional and nonfunctional requirements.<br />
○ Functional requirements denote particular behaviors and operations that the solution will perform.<br />
These focus on the required functionality to enable stakeholders to accomplish their objectives,<br />
which in turn fulfills the business need.<br />
○ Nonfunctional requirements describe certain environmental conditions or required attributes to<br />
ensure the product or service operates effectively.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
27
5 - REQUIREMENTS ELICITATION<br />
• Transition requirements. Describe the temporary capabilities that are essential to migrate from the<br />
current state to a future state environment. Requirements that fall into this category include conversion<br />
of data from the current system and training needed to address skill gaps.<br />
• Project requirements. Describe the actions, processes, and other conditions that the project needs to<br />
satisfy. These requirements focus on the execution of the work required to deliver the solution.<br />
• Quality requirements. Describe the criteria needed to ensure completion of project deliverables and<br />
demonstrate compliance with identified standards and quality metrics.<br />
• Program requirements. Describe the specifications and outcomes for successful implementation and<br />
delivery of the program benefits.<br />
Project, quality, and program requirements are not a part of the requirements process but are a part of the<br />
project or program work. These requirements are typically the responsibility of the project or program manager but<br />
may be delegated as appropriate.<br />
5.2.3 Conduct Elicitation Activities<br />
Elicitation is an exploratory activity that draws out implicit and hidden information. During elicitation, input is<br />
received by consulting a broad range of stakeholders, as well as reviewing existing systems, historical records,<br />
and documentation. This ensures that varying viewpoints are represented and the project goals and objectives are<br />
well understood.<br />
While elicitation is generally an iterative process for most projects, the timing and degree of iteration varies<br />
based on the project life cycle. In a plan-driven or predictive environment, elicitation activities are typically<br />
conducted as early as possible in the project. Even in a predictive life cycle, requirements are expected to evolve as<br />
the project progresses, both to include increasing levels of detail and to address changes. However, the elicitation<br />
of requirements should cease once the solution has been defined to a sufficient level so it can be built. For more<br />
adaptive life cycles, elicitation activities occur continuously throughout the project life cycle in conjunction with<br />
requirements analysis. The initial work is performed to define the vision, scope, and high-level business needs<br />
of the problem or opportunity. As the project evolves, the scope is further evaluated and decomposed into a set<br />
of requirements, also known as the product backlog, one iteration at a time. This just-in-time method allows the<br />
project team to focus on delivering a portion of the functionality and to receive feedback on the requirements before<br />
moving to the next iteration.<br />
5.2.4 Document and Communicate Results<br />
The outcome of elicitation activities should be recorded to properly examine and synthesize the relevant<br />
information during the analysis process. It is important that the documented results are consolidated, communicated<br />
with, and reviewed by the stakeholders to ensure accuracy. This information may be documented in a number of<br />
forms, including audio recordings, meeting minutes, interview notes, and survey responses. Work products can be<br />
described as informal documents or a collection of notes and diagrams created during elicitation.<br />
28 ©2016 Project Management Institute. Requirements Management: A Practice Guide
5 - REQUIREMENTS ELICITATION<br />
These work products may or may not evolve into requirements. However, they are necessary throughout the<br />
elicitation process to clarify the information received and identify other items that require additional research or<br />
explanation. These additional items should be documented in the form of open issues or action items and recorded<br />
appropriately using an action item or issue-tracking mechanism.<br />
5.3 Requirements Elicitation Techniques<br />
A wide range of techniques is available for requirements elicitation, with each one having its own strengths and<br />
weaknesses. These techniques may be used alone or in combination with others to achieve the desired outcome.<br />
It is necessary to understand the characteristics of each technique before selecting and applying the appropriate<br />
ones to ensure an optimal exchange of information.<br />
5<br />
Some commonly used techniques are described in Sections 5.3.1 through 5.3.9.<br />
5.3.1 Interviews<br />
An interview is a methodical approach used to elicit information from stakeholders by asking relevant questions<br />
and documenting the responses. During this activity, questions are posed to program and project participants<br />
to identify functions and capabilities that should exist in the end product, service, or result. Interviews may be<br />
structured, where questions are prepared in advance of a meeting, or unstructured, where questions are asked in<br />
a free-flowing manner based on responses to previous questions.<br />
5.3.2 Facilitated Workshops<br />
Facilitated workshops convene stakeholders or multidisciplinary teams in a focused and structured session<br />
to identify requirements, reconcile differences, and reach consensus among the participants. These interactive<br />
workshops enable discovery of requirements while resolving conflicts early in the project life cycle.<br />
5.3.3 Focus Groups<br />
Focus groups assemble prequalified participants, such as subject matter experts, in a group setting to share<br />
their attitudes and expectations about a particular product, service, or result. The group members voice their<br />
opinions and provide clarity on specific topics. This technique provides qualitative feedback that can be further<br />
examined as requirements are analyzed.<br />
5.3.4 Brainstorming<br />
Brainstorming is a group technique used to generate multiple ideas related to a particular subject. It uses the<br />
collective input from the group to understand different perspectives of a problem or solution and to build upon each<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
29
5 - REQUIREMENTS ELICITATION<br />
other’s ideas. This method relies heavily on the contribution of its participants to gain valuable information regarding<br />
a specific topic. Other examples of group creativity techniques include use of the nominal group technique, idea/<br />
mind-mapping, affinity diagram, and multicriteria decision analysis.<br />
5.3.5 Questionnaires and Surveys<br />
Questionnaires and surveys are techniques used to quickly solicit and obtain information from a large number of<br />
users. These techniques involve prepared questions to elicit subjective and demographic data from respondents. The<br />
data is analyzed to extract relevant requirements or may be used to prepare for further elicitation. Questionnaires<br />
and surveys are most effective when quick responses are needed and stakeholders are geographically dispersed.<br />
Questionnaires and surveys can be closed-ended or open-ended. Closed-ended questions provide the respondent<br />
with a predefined list of responses from which to choose. In contrast, open-ended questions allow the respondent<br />
to answer questions in his or her own words.<br />
5.3.6 Document Analysis<br />
A substantial amount of information can be uncovered by reviewing and analyzing existing documentation.<br />
Document analysis inspects a wide range of materials, such as a glossary of terms, strategic and business plans,<br />
process flows, problem/issue logs, regulations, policies, and procedures to discover and/or verify requirements.<br />
This technique provides a good starting point for eliciting relevant product details. Using up-to-date and accurate<br />
documentation is important to safeguard against erroneous information.<br />
5.3.7 Interface Analysis<br />
Interface analysis is used to define requirements by examining system interactions between users, processes,<br />
and other system components. It helps to establish relationships and boundaries by determining the input and<br />
output needs of each interfacing system. This method is useful for identifying additional stakeholders who may be<br />
impacted by changes to the system interfaces, as well as potential interoperability issues.<br />
5.3.8 Prototypes<br />
Prototyping is a method of obtaining early feedback on requirements by providing a working model of the<br />
expected product before actual development. This model is used to progressively refine requirements by giving<br />
stakeholders an opportunity to test, experiment, and provide feedback. Prototyping is performed in an iterative<br />
manner that consists of prototype creation, evaluation, and revision. It continues until the requirements obtained from<br />
the prototype are sufficiently complete to move forward in the requirements process. In an adaptive environment,<br />
prototyping is considered to be an evolutionary development process that transforms the requirements into a<br />
subset of functionality that provides value.<br />
30 ©2016 Project Management Institute. Requirements Management: A Practice Guide
5 - REQUIREMENTS ELICITATION<br />
5.3.9 Observation<br />
Observation, also known as “job shadowing,” provides a direct way of viewing people in their environment<br />
to see how they perform their jobs or tasks and carry out processes within their environment. This technique is<br />
particularly helpful for eliciting tacit requirements that are difficult to verbalize.<br />
5<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
31
6 - REQUIREMENTS ANALYSIS<br />
6<br />
REQUIREMENTS ANALYSIS<br />
Analysis is the process used to examine, decompose, and synthesize information to further understand it and<br />
the features and capabilities of the solution. Throughout the analysis domain, requirements are captured in various<br />
formats and decomposed to obtain the necessary level of detail.<br />
Similar to elicitation, analysis is performed using a progressive and iterative approach to examine the information<br />
to lower levels of detail to develop a set of requirements. The iteration and analysis continues until a sufficient level<br />
of requirements needed to formulate the solution is obtained.<br />
6<br />
In an adaptive life cycle, elicitation and analysis occur throughout the project or program as part of defining the<br />
initial backlog, grooming the backlog to refine requirements, and analyzing details for each iteration.<br />
This section describes the processes recognized as good practices in requirements analysis, including success<br />
factors, activities, and techniques.<br />
6.1 Requirements Analysis Success Factors<br />
Achieving the objectives of requirements analysis is dependent on numerous factors as described in Sections 6.1.1<br />
through 6.1.3.<br />
6.1.1 Skilled Resources<br />
Having the correct talent is vital to conducting meaningful analysis. Once the process has started, there is little<br />
opportunity to train and acquire the right skill set to effectively perform analysis.<br />
6.1.2 Communication<br />
Throughout analysis, frequent and timely communication with the project team, stakeholders, etc., is key to<br />
improving the quality of the requirements. This communication helps to further clarify uncertainties and avoid<br />
costly rework in downstream domains.<br />
6.1.3 Collaboration<br />
The success of analysis greatly depends on establishing a collaborative working relationship between the<br />
stakeholders involved in the requirements effort and the person performing the analysis. This environment enables<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
33
6 - REQUIREMENTS ANALYSIS<br />
open and effective communication that may foster the discovery of stakeholder expectations that should be vetted<br />
during the refinement of the requirements.<br />
6.2 Requirements Analysis Activities<br />
Analysis plays a critical role in confirming that the requirements are complete, accurate, and aligned with the<br />
business goals and objectives. In practice, analysis is performed using the outputs from requirements elicitation<br />
and includes planning, analyzing, and documenting results.<br />
6.2.1 Plan for Analysis<br />
It is essential to establish a strategy for how analysis will be performed. This strategy includes determining what<br />
activities and techniques will be used to yield the greatest benefit based on what is known about the project or<br />
program. Analysis planning also involves defining which tools to apply and how the outputs will be documented. The<br />
activities and techniques executed during this requirements analysis are governed by the requirements management<br />
plan. However, activities may be refined and adjusted as more details are discovered throughout the project.<br />
Planning for effective requirements analysis also relies on careful review and consideration of additional factors<br />
(see Section 6.2.1.1).<br />
6.2.1.1 Activities<br />
Evaluate what types of analyses will be performed and identify the appropriate analysis techniques and tools<br />
to employ. Visual models, for example, provide context to better understand and clearly convey information. It is<br />
important to identify existing models in the organization to leverage as a starting point for analysis.<br />
6.2.2 Conduct Analysis Activities<br />
Requirements analysis is more than analyzing information to further understand it, complete it, and improve it.<br />
It involves structuring requirements in different views to capture varying perspectives, evaluating requirements for<br />
certain attributes, and integrating the collective information into written documentation. Requirements analysis is<br />
a continuous process. Conducting analysis includes six main components, which are described in Sections 6.2.2.1<br />
through 6.2.2.6.<br />
6.2.2.1 Identify, Analyze, and Document Requirements Attributes<br />
Requirements attributes are specific characteristics or traits that capture key information about a requirement,<br />
such as the source, owner priority, complexity, rationale, and status. Requirements attributes are elicited as<br />
requirements are elicited. This information is used to aid in requirements traceability and monitoring throughout the<br />
project life cycle. Specifying attributes is critical to the analysis process as the information can be filtered, sorted,<br />
and validated to reveal discrepancies that may require additional analysis.<br />
34 ©2016 Project Management Institute. Requirements Management: A Practice Guide
6 - REQUIREMENTS ANALYSIS<br />
6.2.2.2 Select the Requirements Models<br />
A component of analysis is the development of graphical or text models, which are helpful in finding gaps in<br />
information and identifying extraneous information. Requirements are modeled and refined to provide greater insight<br />
and correctness and to elicit additional information to define the details necessary to build the product, service, or result.<br />
As some models are better suited for certain environments, it is important to select requirements models based<br />
on specific characteristics, type of project, methodology, timing, purpose, and level of abstraction.<br />
Requirements models are constructed at various levels of detail. There are a number of categories and modeling<br />
notations available to assist in model development, which is described in Section 6.3.2 of this practice guide and<br />
in Section 4.10.3 of Business Analysis for Practitioners: A Practice Guide. Consistent language and syntax should<br />
be used in the models to minimize confusion and increase comprehension of requirements.<br />
6<br />
6.2.2.3 Prioritize Requirements<br />
Requirements prioritization is an important step in managing product scope and is used to rank requirements<br />
in the order of importance. It is used to assist key stakeholders in making tradeoffs between requirements and<br />
to analyze the relative value of requirements against one another. Since it may not be feasible to implement all<br />
requirements within the project constraints, prioritization helps to focus the stakeholders on the most critical<br />
requirements based on the prioritization criteria. It is essential to define the criteria that will be used in prioritization,<br />
and this is typically accomplished during requirements management planning. Common types of criteria include:<br />
• Value,<br />
• Risk level,<br />
• Complexity,<br />
• Cost, and<br />
• Regulatory constraints.<br />
These criteria provide the foundation for continual prioritization as requirements evolve and change over the<br />
project life cycle. Several techniques exist that can be used to drive prioritization. Some commonly used techniques<br />
include MoSCoW, voting, and timeboxing, which are further described in Section 6.3.1.<br />
6.2.2.4 Allocate and Derive Requirements<br />
Requirements allocation is the process of assigning requirements to functions, solution components, and<br />
organizational entities. Requirements are subsequently allocated to specific releases or iterations. This activity<br />
occurs in the analysis process until in-scope requirements have been apportioned across the solution. Allocation<br />
helps assure that the proposed solution will be delivered in a manner and order that maximize value to the<br />
business. How requirements are allocated can change the amount of value delivered by the solution.<br />
Deriving requirements is the process of analyzing requirements into more detail to extrapolate more granular<br />
discrete requirements and remove ambiguity. When requirements are broadly defined, they should be progressively<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
35
6 - REQUIREMENTS ANALYSIS<br />
elaborated to a greater level of detail or decomposed into multiple discrete requirements to aid in the implementation<br />
of higher-level requirements or to reduce ambiguity. This process results in derived requirements, which are important<br />
to confirm that the required functionality is present. It provides the basis for subsequent verification and validation.<br />
6.2.2.5 Verify Requirements<br />
Requirements should be scrutinized to confirm integrity and ensure that quality standards are being met.<br />
Requirements verification is the process of reviewing requirements to ensure the requirements are constructed<br />
properly and are error free.<br />
Requirements verification involves conducting peer reviews and inspections to detect errors and identify<br />
inconsistencies in the requirements in order to meet quality standards.<br />
A successful verification process requires that specific quality characteristics are known and adhered to. These<br />
characteristics serve as a set of guidelines when reviewing requirements to ensure they are of high quality. The<br />
following characteristics are present in all well-written, high-quality requirements:<br />
• Unambiguous. The requirement has a single meaning and is interpreted the same way by the intended<br />
audience.<br />
• Consistent. The requirement does not contradict or duplicate other requirements.<br />
• Correct. The requirement accurately represents the functionality to be built as defined by the stakeholder<br />
or other requirement source.<br />
• Complete. The requirement includes the necessary information and valid conditions necessary to design,<br />
build, and test the solution.<br />
• Measurable. The requirement can be proven or verified through analysis, test, inspection, or demonstration.<br />
• Feasible. The requirement can be implemented within the known constraints and capabilities of the<br />
operating environment.<br />
• Traceable. The requirement has a unique identifier and can be referenced throughout the life cycle and<br />
requirements hierarchy.<br />
• Precise. The requirement states precisely what the solution to the business problem is—no more, no less.<br />
• Testable. The requirement should be written in a way that allows it to be tested.<br />
In an adaptive life cycle where user stories typically represent requirements, the INVEST acronym can be<br />
applied to ensure the quality of the user story. INVEST encompasses the following elements:<br />
• Independent. The user story should be stand-alone and avoid the creation of dependencies between<br />
user stories.<br />
• Negotiable. The user story should be subject to negotiation at all times regarding its content, priority,<br />
form, and function.<br />
• Valuable. The user story should only define features or functions that are valuable to the business and<br />
help solve the business problem.<br />
36 ©2016 Project Management Institute. Requirements Management: A Practice Guide
6 - REQUIREMENTS ANALYSIS<br />
• Estimable. The user story should be clear enough to generate a valid estimate or enable discussions that<br />
result in an estimate.<br />
• Small. The user story should be small enough to be implemented within a single iteration.<br />
• Testable. The user story should be independently verifiable.<br />
6.2.2.6 Validate Requirements<br />
Requirements are validated to ensure that the product, service, or result represents the needs of the business<br />
and relevant stakeholders. Validation is a process used to evaluate that all requirements accurately reflect the<br />
intent of the stakeholder, thereby ensuring requirements meet stakeholder expectations. Validation is typically<br />
performed by conducting a walkthrough of the requirements with stakeholders to confirm the requirements as<br />
stated are valid and will deliver the anticipated value.<br />
6<br />
6.2.3 Document and Communicate Results<br />
Analysis is conducted with the intent of documenting the results in an accessible and consistent manner to<br />
meet the needs of the intended audience and the project life cycle being used. This documentation is developed<br />
in accordance with the requirements management plan, which defines the requirements that define the solution<br />
scope to address the business problem or opportunity. This documentation is used by the solution team so that<br />
the team understands how to build the solution. The requirements documentation may be created in various<br />
forms and levels of formality, such as specifications, written text, models, etc. These different representations<br />
should be selected based on the type of project life cycle, organizational or industry practices, and stakeholder<br />
preferences. For example, projects using adaptive (e.g., agile) or lean methodologies favor more lightweight and<br />
less extensive requirements specifications because the development environment is more collaborative and can<br />
use conversations over documentation.<br />
6.3 Requirements Analysis Techniques<br />
Many techniques are used to perform requirements analysis. These techniques primarily assist with prioritization<br />
and modeling of requirements.<br />
6.3.1 Backlog Management and Prioritization<br />
In adaptive life cycles, user stories populate a backlog and are used as a basis for prioritizing development. As<br />
user stories get closer to the top of the backlog, they should be elaborated using relevant modeling techniques to<br />
generate enough details for development to occur (known as “grooming the backlog”).<br />
Since decisions regarding priorities are often complex, a structured approach may be necessary to simplify the<br />
process. Several of these techniques are defined in Sections 6.3.1.1 through 6.3.1.3.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
37
6 - REQUIREMENTS ANALYSIS<br />
6.3.1.1 MoSCoW<br />
MoSCoW, a prioritization technique, provides four possible classifications to prioritize requirements and<br />
derives its name from the first letter of each classification: must, should, could, or won’t. “must have” means the<br />
requirement is fundamental to the success of the solution. “should have” defines the requirement as important, but<br />
project success does not rely on it. “could have” means the requirement can be eliminated without impacting the<br />
project. “won’t have” means the requirement will not be delivered during the current release or iteration.<br />
6.3.1.2 Voting<br />
Voting is a participatory decision model that allows participants to distribute a predetermined number of votes<br />
to a list of requirements. The votes allocated are then used to compare the relative weight or importance of<br />
requirements to one another to establish order. There are many methods of voting available to gain active support<br />
and participation from stakeholders. Regardless of the method used, voting provides a systematic process for<br />
identifying requirements that are deemed higher-priority than others.<br />
6.3.1.3 Timeboxing<br />
Timeboxing ranks requirements based on the capacity of work that can be accomplished within a specified<br />
period of time. It is most often used for projects with tight schedule constraints and allows for control of the project<br />
schedule at the lowest level. If fixed cost is a concern, this technique can be modified to use money instead of time.<br />
This variation is used to determine the requirements that can be delivered within the budget constraints.<br />
6.3.2 Modeling<br />
The types of models used should be determined by the particular information that needs to be communicated<br />
and the audience that will receive the information. Models are used to determine what is important and valuable so<br />
that the right requirements are created. These techniques can be organized into categories, which are defined by<br />
the information that is conveyed, as described in Sections 6.3.2.1 through 6.3.2.6.<br />
6.3.2.1 Scope Models<br />
Scope models identify the boundaries of the project, program, product, or system under analysis. These models<br />
are used to express the features, functions, capabilities, and boundaries of the domain being analyzed. Techniques<br />
within this category are described as follows:<br />
• Context diagram. A system context diagram depicts the product scope by showing the direct interactions<br />
that occur between the system, people, and other systems in a solution. It provides the inputs, outputs,<br />
and flow of information for each entity involved, which may reveal interface requirements that need to<br />
be elicited. This diagram may be represented as an architectural view within an architecture framework.<br />
• Ecosystem map. An ecosystem map illustrates the components of the system, including the relationships<br />
that exist among the people, data, hardware, and software, for example. It provides a high-level depiction<br />
38 ©2016 Project Management Institute. Requirements Management: A Practice Guide
6 - REQUIREMENTS ANALYSIS<br />
of the system interfaces, but not the specific requirements themselves. In contrast to the context diagram,<br />
an ecosystem map shows both direct and indirect interactions. This diagram may be represented as an<br />
operational view within an architectural framework.<br />
• Goal model and business objectives model. Goal models and business objectives models are used<br />
to organize the goals, business problems, business objectives, and top-level features. These models<br />
provide a structure to specify the business requirements that trace back to the higher-level objectives.<br />
This traceability helps to quantify the value of the project based on its contribution to the business goals<br />
and objectives, which makes it easier to prioritize requirements and shape the scope of the features.<br />
• Feature model. A feature model displays the organization of requirement sets (features) in logical<br />
groupings and their relationship to one another. Organizing features in this fashion supports traceability<br />
by identifying missing or redundant requirements or features.<br />
• Use case diagram. A use case diagram is a graphical depiction of the in-scope use cases for a system and<br />
how an actor (stakeholder) interacts with them. Use cases do not show requirements, but help to organize<br />
requirements for analysis efforts and a requirements document. These are described in Section 6.3.2.3.<br />
6<br />
6.3.2.2 Function Models<br />
Function models in value management/value engineering are used to organize the logic and dependency<br />
relationships between functions. These models are used to graphically represent the project, product, and process<br />
as well as identify gaps for the purpose of discovering functions that may be difficult to identify. Function models<br />
can be developed for products, projects, or processes to represent either the baseline or a future state. Function<br />
models differ from process models in that they reveal what is required to be done rather than describe how the<br />
process is or will be delivered. Function modeling techniques may include decomposition models or function/<br />
feature tree models.<br />
• Functional decomposition model. A function modeling technique that identifies basic and secondary<br />
functional relationships and requirements for the current or desired future scope.<br />
• Function/feature tree model. A function/feature modeling technique that identifies major functions/<br />
features and subfunction/feature relationships in a hierarchical arrangement.<br />
These models can be used to assess cost, performance, roles, and risk dimensions, which aid in the selection<br />
and targeting of specific functions for improvement.<br />
6.3.2.3 Process Models<br />
Process models describe user or stakeholder interactions with a particular process or solution. Some common<br />
process models used to analyze requirements include process flows, use cases, and user stories.<br />
• Process flow. A process flow outlines the activities performed, including the sequence of steps, decisions,<br />
and roles responsible for performing the step. It is typically used to display processes for the current and<br />
future states during facilitation sessions with stakeholders. This model is effective during elicitation and<br />
analysis to derive requirements, since requirements can be directly traced to individual processes.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
39
6 - REQUIREMENTS ANALYSIS<br />
• Use case. A use case describes a system’s behavior from the user’s perspective and provides a highlevel<br />
view of the intended functionality. It helps identify functional requirements by clarifying the goals<br />
that a stakeholder needs to accomplish while interacting with a particular system. Use cases support<br />
requirements traceability and solution validation as they provide the foundation for developing test cases.<br />
A use case may be supplemented by a use case diagram that visually displays the use cases, the<br />
stakeholders who interact with the solution (actors), and the interfaces between the use cases and the<br />
actors. Use case diagrams are explained in Section 6.3.2.1.<br />
• User story. A user story is a statement written in everyday language from the viewpoint of a user. It<br />
is intended to capture the new functionality or capability of a solution. A user story may contain many<br />
requirements; therefore, it can serve as a functional grouping of requirements. User stories can be used<br />
to manage, prioritize, trace, and allocate functionality to releases and iterations.<br />
6.3.2.4 Rule Models<br />
Rule models document business policies, business rules, and decisions that are required to be adhered to by<br />
the solution. Techniques that fall in this category include business rules catalog and decision tree/decision tables.<br />
• Business rules catalog. A business rules catalog is a repository of business rules and related attributes,<br />
which define the guidelines and standards that influence the behavior of a solution. Business rules are<br />
generally documented in a type of a computation, fact, or constraint. These rules should be defined<br />
during elicitation and analysis because they could lead to functional requirements that exist to support<br />
the business rules.<br />
• Decision tree/decision table. Decision trees and decision tables document a series of decisions and<br />
their associated outcomes. These models are used to represent complex business rules, including<br />
possible conditions and actions. A decision tree resembles a tree of decision points in which each branch<br />
provides a different option. It is best used to select binary choices, such as yes or no. A decision table<br />
uses a tabular format to represent decision points and outcomes and is most effective when multiple<br />
options exist. This helps stakeholders make informed decisions, which are based on expected values and<br />
outcome probabilities, and help expose gaps in the requirements to ensure that the anticipated results<br />
are achieved.<br />
6.3.2.5 Data Models<br />
Data models describe the specific information needs of a process or system and the transition of this information<br />
throughout its life cycle. By showing relationships between data and processes, this model provides additional<br />
details needed to extract requirements and related business rules. Techniques within this category are described<br />
as follows:<br />
• Entity relationship diagram. A business model that shows the business data objects involved in a<br />
project and the relationships between those objects, including the cardinality of those relationships. Also<br />
known as a business data diagram, this model is essential for allowing business data objects to be traced<br />
directly to requirements.<br />
40 ©2016 Project Management Institute. Requirements Management: A Practice Guide
6 - REQUIREMENTS ANALYSIS<br />
• Data flow diagram. Data flow diagrams portray the movement of data through a system and how the<br />
data is manipulated by processes. It documents where information is stored and identifies specific inputs<br />
and outputs of processes. This documentation provides a deeper understanding of how data is used in a<br />
system leading to identifying specific data requirements.<br />
• Data dictionary. A data dictionary provides a description of the fields, attributes, and properties that<br />
define the data objects relevant to the system. This structure allows information about each data element<br />
to be documented in a consistent format. Due to the large amount of detail analyzed, data dictionaries<br />
are used to capture very detailed requirements and their business rules that may have been overlooked<br />
in the elicitation process.<br />
• State table/state diagram. State tables and state diagrams document the life cycle of a data object by<br />
defining the possible conditions or stages that the object may undergo within a solution. These models<br />
illustrate the transition between states, the sequence in which the transition occurs, and the events that<br />
trigger each transition.<br />
6<br />
6.3.2.6 Interface Models<br />
Interface models document the relationships and interactions among systems and/or users within a solution.<br />
The following include some of the common interface models:<br />
• Report table. A report table describes the requirements needed to develop and display information<br />
for a single report. It defines how data is manipulated and displayed to a user. This table helps<br />
specify the type of data that needs to be included in the report to ensure details are not forgotten<br />
or overlooked in the solution. It provides additional details that cannot be gleaned by reviewing a<br />
mockup.<br />
• System interface table. A system interface table documents the communication flow and transfer of<br />
data between the source and target systems. This includes the specific data objects, the volume of<br />
data transferred, and the frequency of the transmission. This table is used to verify that the interface<br />
requirements accurately describe how data will be used by the system.<br />
• User interface flow. A user interface flow describes communication between a user and a system.<br />
It depicts how users manipulate a system to accomplish a task. This model can be traced to other<br />
requirements models such as process flows and individual requirements of a solution.<br />
• Wireframe/display-action-response. A display-action-response (DAR) model documents the manner<br />
in which a system displays data and how the system responds to actions initiated by a user. This model<br />
is typically used in conjunction with wireframes that provide screen mockups of the user interface.<br />
Wireframes and DAR models are helpful for identifying user interface requirements related to user actions<br />
and system behavior.<br />
• N2 diagram. An N2 diagram is a model, represented in a tabular format, used to identify and represent<br />
the interfaces among elements of a system. This tool can be used to help identify and trace requirements<br />
that affect more than one part of a system, which generally require allocation to multiple lower-level<br />
requirements, often resulting in an iterative solution design process.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
41
7 - REQUIREMENTS MONITORING AND CONTROLLING<br />
7<br />
REQUIREMENTS MONITORING AND CONTROLLING<br />
The requirements monitoring and controlling domain iteratively monitors the status of requirements and manages<br />
the requirements baseline over the project life cycle. In the context of the requirements process, activities include<br />
monitoring and controlling so changes to the requirements themselves are approved and managed. It should be<br />
noted that the process and related activities involved in the development and management of requirements are<br />
distinct from the project management life cycle.<br />
7<br />
The requirements traceability matrix and associated attributes created during elicitation and analysis are<br />
applied in requirements monitoring to help control the product and project scope. Traceability is updated as<br />
changes are approved. Approved requirements are baselined and tracked, to include linkages among parent and<br />
child requirements. As new requirements are identified, they are assessed for impacts to the project and product<br />
and presented to stakeholders for approval. Throughout monitoring and controlling, the status of requirements is<br />
communicated using the communication methods defined and approved within the communications management<br />
plans. This section will describe requirements monitoring and controlling success factors, activities, and techniques.<br />
Requirements instability is a leading cause of scope creep, and the requirements monitoring and controlling<br />
activities ensure that requested changes to requirements are processed through the Perform Integrated Change<br />
Control process as described in Section 4.5 of the PMBOK ® Guide – Fifth Edition and in greater detail in the Practice<br />
Standard for Project Configuration Management [6].<br />
In an adaptive life cycle, scope is controlled during monitoring and controlling by managing the backlog. The<br />
backlog is reviewed and revised for each iteration, thereby allowing more opportunity for new requirements to be<br />
addressed. Once the scope of an iteration is decided upon, changes are managed and controlled accordingly.<br />
Traceability provides the ability to track product requirements from their origin to the activities and deliverables<br />
that satisfy them. Traceability is “bidirectional” or “forward and backward.” Not all projects require the same amount<br />
of traceability documentation, so the specific deliverables that are traceable for the project are determined during<br />
requirements management planning. Generally, the more complex projects require more traceability. A project in<br />
a heavily regulated industry or one with numerous components, interfaces, risks, and stakeholders requires more<br />
detailed traceability than a project without those characteristics.<br />
7.1 Requirements Monitoring and Controlling Success Factors<br />
From the start, the project management plan should include the activities required to monitor and control project<br />
baselines. The application of the overall project baseline monitoring and controlling processes to the requirements<br />
baseline should be defined in the requirements management plan, as described in Sections 4 and 7.2.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
43
7 - REQUIREMENTS MONITORING AND CONTROLLING<br />
Key requirements should be identified and marked as such, and monitored continuously. These requirements,<br />
sometimes referred to as key performance indicators, are those requirements for which the inability to meet a<br />
threshold value puts the project at risk of failing to meet the business need of the organization.<br />
7.2 Requirements Monitoring and Controlling Activities<br />
After creating the traceability matrix during elicitation and analysis, requirements monitoring and controlling key<br />
processes include approving baseline requirements, managing changes to requirements, monitoring requirements<br />
status, and communicating results. Once the requirements baseline is established, the person primarily responsible<br />
for the requirements ensures that they are managed and that changes to the requirements are addressed through<br />
the defined change management process. Figure 7-1 describes the process flow.<br />
Requirements Monitoring and Controlling<br />
Requirements<br />
Planning<br />
Iterative Functions<br />
Iteratively Plan<br />
Requirements<br />
Monitoring and<br />
Controlling<br />
Trace<br />
Requirements<br />
Baseline<br />
Requirements<br />
Monitor<br />
Requirements<br />
Manage<br />
Change to<br />
Requirements<br />
Approve Requirements<br />
and Communicate<br />
Document and<br />
Communicate Results<br />
Figure 7-1. Requirements Monitoring and Controlling Activities Diagram<br />
7.2.1 Prepare for Requirements Monitoring and Controlling<br />
Requirements monitoring and controlling planning is completed during requirements management planning and<br />
considers interactions among the requirements elicitation, analysis, and evaluation domains. Because requirements<br />
monitoring and controlling activities occur across all of these domains, decisions about how requirements will be<br />
controlled and traced should be made before the creation of requirements and captured within the requirements<br />
management plan.<br />
7.2.1.1 Set Up System for Managing Requirements and Traceability<br />
Identification of the appropriate requirements management methods and tools for a project was discussed in<br />
Section 4.2.3. In order to monitor and control requirements, a tool may be purchased or used. This tool should be<br />
made available, with the appropriate training provided to the requirements management team before initiating the<br />
elicitation and analysis domains.<br />
44 ©2016 Project Management Institute. Requirements Management: A Practice Guide
7 - REQUIREMENTS MONITORING AND CONTROLLING<br />
There is a range of tools available for creating traceability, from simple spreadsheets and tables to high-end<br />
systems that control the requirements and provide full traceability. The tools used to enable traceability should be<br />
determined at the start of the project, as traceability can quickly become complex and switching tools mid-project<br />
could present challenges.<br />
7.2.1.2 Manage Requirements Attributes<br />
Requirements attributes help define key information about the requirements. If using a traceability matrix, each<br />
attribute forms a column on the traceability matrix. Typical requirements attributes include, at a minimum, a unique<br />
ID, source of the requirement, version, priority, and acceptance criteria. Tools with an inherent traceability feature<br />
offer lists of common attributes. Within the Requirements Monitoring and Controlling process, requirements<br />
attributes are maintained along with requirements. Some attribute changes may initiate the change control<br />
process, such as a requirement that was originally deemed out of scope becoming in-scope or a requirement<br />
moving from a low level of priority to a high priority. The change control process should outline which requirements<br />
attributes will require initiation of the change control process if changed after requirements are baselined.<br />
7<br />
7.2.1.3 Maintain Traceability<br />
The necessary level of traceability should be determined during planning and tailored to meet project needs.<br />
7.2.2 Create Traceability Matrix<br />
The process of creating the requirements traceability matrix is performed in parallel with the elicitation and<br />
analysis of requirements. When a requirement is written, the associated attributes and linkages should also be<br />
captured in the traceability matrix. To create such traceability after a requirement is created or updated could<br />
be difficult and important linkages and information could be lost. The basic elements of a traceability matrix are<br />
defined in more detail in Section 7.3.3.<br />
7.2.3 Approve and Baseline Requirements<br />
Once the requirements and associated traceability attributes have been collected and documented, it is critical<br />
that they are approved. Organizations and projects vary in how requirements are approved. Stakeholder approval<br />
to the level of formality required establishes a requirements baseline. In an adaptive approach, baselining is an<br />
iterative process focused on release and iteration planning. This baseline is traced and monitored throughout the<br />
process.<br />
The requirements baseline is the boundary that contains the approved product requirements for the project,<br />
project phase, iteration, increment, release, or any other part of a project. The baseline provides a mechanism for<br />
comparison, thereby allowing the project team to recognize that a change has occurred. In an adaptive life cycle,<br />
baselining requirements is performed by maintaining the product backlog.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
45
7 - REQUIREMENTS MONITORING AND CONTROLLING<br />
Once the requirements have been baselined, any suggested change to requirements initiates the change<br />
management process. Changes need to be analyzed, which typically involves performing an impact analysis to<br />
evaluate the proposed change in relation to how it will affect other requirements, the product, the project, and the<br />
program. Additional information on impact analysis can be found in Section 7.3.2.<br />
There can be less formality in approving requirements in an adaptive approach, yet there should still be some<br />
norm or informal agreement on what should be approved, how it should be approved, and when it should be<br />
approved. The product owner is the primary point of contact for adaptive projects and is, therefore, ultimately<br />
responsible for approving requirements.<br />
7.2.4 Manage Requirements Change Requests<br />
A change request process should be defined in the planning domain. Managing change requests involves<br />
following the defined process for the project to ensure that changes are managed and requirements are updated<br />
only once the approved change management protocols are followed.<br />
In an adaptive life cycle, the defined change request process commonly adds new requirements to the<br />
backlog, and then adds planning sessions for follow-up iterations or sprints to review the entire backlog and use<br />
a prioritization process to determine the next set of features for the subsequent iteration or sprint. This approach<br />
provides multiple opportunities to address new or modified requirements over the course of a project.<br />
The Practice Standard for Project Configuration Management defines in detail the configuration change<br />
management process. Applying configuration change management principles may provide a number of assurances,<br />
including:<br />
• The correct version of the configuration item is in use by the project team;<br />
• Changes to configuration items are made only by authorized individuals;<br />
• A planned means of notifying stakeholders of approved changes to configuration items is in place; and<br />
• A record of configuration item changes is kept to support auditing and project closure activities.<br />
PMI defines the following individual phases of the configuration change management process in the Practice<br />
Standard for Project Configuration Management :<br />
• Establish baseline,<br />
• Submit change request,<br />
• Verify change request,<br />
• Evaluate impacts,<br />
• Review decision and plan,<br />
• Implement change if approved, and<br />
• Conclude change process.<br />
Impacts of this process should be communicated and monitored (see also Section 7.2.6).<br />
46 ©2016 Project Management Institute. Requirements Management: A Practice Guide
7 - REQUIREMENTS MONITORING AND CONTROLLING<br />
7.2.5 Monitor Requirements Status<br />
The current state of requirements should be monitored in the requirements monitoring and controlling domain.<br />
7.2.6 Document and Communicate Results<br />
Communicating the project and product requirements baseline and effort keeps project stakeholders<br />
apprised of the current state and maintains a good level of collaboration. This is especially important with the<br />
increasing complexity of projects and programs. The overall state of the requirements management work, key<br />
requirements metrics, and overall status of requirements fulfillment should be captured and communicated to<br />
stakeholders in accordance with the project communications management plan. The metrics to be captured and<br />
communicated in requirements monitoring and controlling may be defined in the planning domain. If the metric<br />
to be monitored changes, then updates to the requirements management plan should be made. Measurements<br />
are taken over the course of the project to address the metrics, and results are shared with stakeholders on an<br />
ongoing basis.<br />
7<br />
The following are the updates captured during the requirements monitoring and controlling domain:<br />
• Update requirements baseline. All requirements updates should be captured and placed under<br />
configuration control as indicated in the requirements management plan. In addition, requirements<br />
traceability updates should be captured and the configuration should be managed in accordance with<br />
the requirements management plan.<br />
• Capture change requests. Change requests for all requirements should be captured and placed under<br />
configuration control as indicated in the requirements management plan. In addition to the change<br />
requests, the impact analysis and any other documents created during the change request process<br />
should be captured. The status and disposition of change requests should be readily available and<br />
monitored through change logs.<br />
7.3 Requirements Monitoring and Controlling Techniques<br />
Some of the techniques used to perform requirements monitoring and controlling are listed in this section.<br />
These techniques primarily assist with assessing and visualizing impacts to requirements changes.<br />
7.3.1 Dependency Analysis<br />
Requirements are often related to other requirements; therefore, sometimes a requirement cannot be satisfied<br />
in a solution without the other requirements being present. Dependency analysis is a technique that is used to<br />
discover dependent relationships. Once analyzed, the set of requirements are recorded in the traceability matrix<br />
by grouping dependent requirements together. Some requirements management tools illustrate the dependencies<br />
visually by creating traceability trees.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
47
7 - REQUIREMENTS MONITORING AND CONTROLLING<br />
7.3.2 Impact Analysis<br />
When a requirement change is proposed, it is necessary to complete an impact analysis to evaluate the<br />
proposed change in relation to how it will affect other requirements, the product, the project, and the program.<br />
The impact analysis assesses a proposed change that includes the identification of the risks associated with the<br />
change, the work required to incorporate the change, and the schedule and cost implications. One should consider<br />
how a proposed change may impact the value of the solution to be delivered and whether the change continues to<br />
address the business need and objectives that were approved by the stakeholders. A key benefit of completing an<br />
impact analysis is that it allows for changes within the project to be considered in an integrated fashion, thereby<br />
reducing project and product risk, which often arises from changes being made without consideration to the effect<br />
on the program, project, and the end product.<br />
7.3.3 Traceability Matrix<br />
Organizations often trace their requirements using a structure called a traceability matrix. A traceability matrix<br />
is a grid that links product requirements from their origin to the deliverables that satisfy them. The implementation<br />
of a requirements traceability matrix supports the goal that each requirement adds business value by linking it to<br />
the business and project objectives. It provides a means to track requirements throughout the project life cycle,<br />
helping to ensure that approved requirements are delivered at the end of the project. The matrix also provides a<br />
structure for managing changes, thereby helping to manage the product scope.<br />
7.3.4 Change Control Boards<br />
A change control board (CCB) is a formally chartered group of stakeholders responsible for reviewing,<br />
evaluating, approving, delaying, or rejecting changes to the project in addition to recording and communicating<br />
such decisions. Not all projects require the use of a CCB. A project in a heavily regulated industry or one with<br />
numerous components, interfaces, risks, and stakeholders may require the use of a formal CCB more than a project<br />
without those characteristics.<br />
The CCB is often the ultimate source for approving requirements when there is a significant scope change<br />
beyond the project sponsor’s ability to approve. Once approved requirements are baselined, any changes are<br />
proposed through the CCB. The CCB may choose to have change requests under a prescribed dollar amount<br />
approved by business stakeholders and/or the sponsor, and change requests over the threshold approved by<br />
the CCB. Those thresholds usually are defined by impact on cost, schedule, or deliverables and should be defined<br />
in the requirements management plan.<br />
48 ©2016 Project Management Institute. Requirements Management: A Practice Guide
8 - SOLUTION EVALUATION<br />
8<br />
SOLUTION EVALUATION<br />
Solution evaluation is the domain of business analysis concerned with the activities performed to validate<br />
a solution that is about to be or that has already been implemented. Evaluation determines how well a solution<br />
meets the business needs expressed by stakeholders, including delivering value to the customer. Evaluation of an<br />
implemented solution can also identify new or changed requirements that may lead to solution refinement or new<br />
solutions.<br />
Evaluation activities generally support verification and validation of the solution. A well-defined set of<br />
requirements should reflect an agreement with the stakeholder(s) on a set of measurable outcomes that are most<br />
likely to meet the stakeholder needs. Testing, analysis, and other means of demonstrating that the agreed-upon<br />
requirements have been met (verification activities) work alongside activities that demonstrate the suitability of<br />
the solution for its intended purpose (validation activities). Stated more simply, validation answers the question,<br />
“Did we do the right thing?,” while verification addresses, “Did we do it correctly?”<br />
8<br />
Different organizations and communities of practice may use different terminology or may assign these<br />
functions to different parts of the project team. However, the concepts and associated methods for ensuring that<br />
the delivered product meets stakeholder needs are common to many projects. Organizations may choose to have<br />
an independent third party that is not involved in the development of the product conduct verification and validation,<br />
otherwise known as independent verification and validation (IV&V).<br />
8.1 Solution Evaluation Success Factors<br />
The success factors for evaluation involve clearly defining and understanding how the evaluation processes will<br />
be iteratively performed, and how these processes affect each other.<br />
8.1.1 Approach Evaluation as a Process<br />
Evaluation is most successful when treated as a process rather than a discrete event. Evaluation forms a basis<br />
for stakeholder acceptance as solutions or segments of a solution are implemented. Acceptance criteria, when<br />
established early, can serve as a foundation for evaluating candidate solutions, are useful in the development of<br />
verification strategies, and can identify which areas of a solution will need the most testing.<br />
8.2 Solution Evaluation Activities<br />
The key processes involved in evaluation include planning, documenting, and communicating results.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
49
8 - SOLUTION EVALUATION<br />
8.2.1 Plan for Evaluation<br />
Planning for evaluation should begin in requirements management planning early in the project and should<br />
consider the interactions with other project management related activities.<br />
Evaluation planning includes the selection of specific techniques used to evaluate that the solution delivered<br />
is performing as intended and ensuring the business needs and value are still being addressed. A common, good<br />
practice is to include selected evaluation techniques as part of the requirements management plan. Evaluation<br />
activities should also be reflected in the overall project baseline.<br />
8.2.2 Validation During Solution Evaluation<br />
The validation process conducted during solution evaluation ensures the solution is working as intended and<br />
meets the stakeholder and business needs on which its documented requirements are based. Some approaches to<br />
validation attempt to draw a distinction between validation of the requirements set (accomplished during analysis)<br />
and validation of the solution or component of the solution.<br />
For a predictive project life cycle, validate the solution at the end of the project life cycle either immediately<br />
before release or at an agreed-upon time after release. For an iterative or adaptive project life cycle, validation is<br />
performed at the end of every iteration, sprint, or release, when the team provides production-ready functionality<br />
for the stakeholders to evaluate. For many projects, validation is a prerequisite to solution acceptance.<br />
This step serves as a final check on demonstrating that the product does, in fact, meet its intended business<br />
need in the user, stakeholder, or organizational context.<br />
8.2.3 Document and Communicate Results<br />
There are many available methods to document and communicate the evaluation results. The approach should<br />
be selected early in a project and documented in the requirements management plan. The documentation approach<br />
may depend on factors such as the size and complexity of the project, the nature of the solution (e.g., software,<br />
hardware, or service), contractual or regulatory constraints, stakeholder preferences, or the predictive or adaptive<br />
nature of the project life cycle.<br />
For most projects, a combination of communication approaches is used to convey not only the raw evaluation<br />
results, but also to inform solution decisions.<br />
8.3 Solution Evaluation Techniques<br />
A wide variety of evaluation techniques exist and are selected and applied differently depending on the community<br />
of knowledge, industry, or sector. Many commonly used techniques can be grouped into broad categories based<br />
on the type of information evaluated. Many of the techniques described in this section are also applicable to the<br />
50 ©2016 Project Management Institute. Requirements Management: A Practice Guide
8 - SOLUTION EVALUATION<br />
requirements elicitation and analysis domains. When applied to elicitation and/or analysis, the tools are generally<br />
being used to identify and document a set of requirements that, if met, will meet the needs identified during the<br />
needs assessment domain. When applied to evaluation, the same tools may be used to validate the full solution or<br />
a segment of a solution and how well the solution meets the underlying business need and value to the customer.<br />
For additional information on when and how to validate solution results, refer to Section 6.6 of Business Analysis<br />
for Practitioners: A Practice Guide.<br />
8.3.1 Solicit Inputs<br />
One general approach to evaluating a solution is to solicit input from stakeholders, end users, or people with<br />
specific related expertise to validate that the product, service, or result is performing as intended. A variety of formal<br />
and informal techniques exists, including reviews, focus groups, surveys, brainstorming, checklists, multivoting, or<br />
the Delphi technique. Usage context documentation generated during the requirements elicitation and/or analysis<br />
domains may also be useful tools to support the collection of subjective inputs.<br />
8<br />
Another common class of techniques used for evaluation is examination. This is a broad group of techniques<br />
that includes testing and demonstration.<br />
• Testing. Testing, either exploratory or user acceptance testing, validates that the solution meets the<br />
defined acceptance criteria.<br />
• Demonstration. This examines the solution, generally by operating it, to prove or show that it meets its<br />
intended functions.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
51
9 - PROJECT OR PHASE CLOSURE<br />
9<br />
PROJECT OR PHASE CLOSURE<br />
The outcomes of solution evaluation activities lead to a go/no-go decision, and if a go decision is reached,<br />
signoff of the solution is obtained. Signoff can be either formal or informal.<br />
Evaluating the long-term performance of the solution is part of assessing the business benefits realized by<br />
implementing the solution, which is described in Section 6.10 of Business Analysis for Practitioners: A Practice<br />
Guide, and occurs after the project or phase is closed.<br />
Project or phase closure is the process of finalizing all activities across all of the Project Management Process<br />
Groups to formally complete the project or phase. This work is the responsibility of the project or program manager<br />
and addressees the transition of the product, service, or result from the project life cycle. Closure may include:<br />
• Documenting lessons learned and providing knowledge transfer,<br />
• Supporting transition to operations, and<br />
• Enabling the organization to sustain long-term performance benefits over time.<br />
Organizational process asset updates are completed for the project, as they are considered to be an output of<br />
the process. Project or phase closure includes all planned activities necessary for administrative closure of the<br />
program, project, or iteration, including:<br />
• Activities necessary to satisfy completion or exit criteria for the program, project, or iteration, including<br />
the evaluation of the acceptance criteria performed during the solution evaluation domain;<br />
• Activities necessary to transfer the product, service, or result to the next program, project, or iteration or<br />
to production and/or operations; and<br />
• Activities necessary to collect project or iteration records, audit project success or failure, gather lessons<br />
learned, and archive related information for future use by the organization.<br />
If the program, project, or iteration was terminated prior to completion, the formal documentation indicates why<br />
the initiative was terminated and formalizes the procedures for transferring project artifacts to another project or<br />
program, or archiving those artifacts for possible reuse.<br />
9<br />
9.1 Project or Phase Closure Success Factors<br />
The success factors discussed in Sections 9.1.1 through 9.1.3 are considered vital to maximize the effectiveness<br />
of this process.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
53
9 - PROJECT OR PHASE CLOSURE<br />
9.1.1 Documented Transition Plan<br />
The transition plan provides the transition team with the project files, closure documents, and historical<br />
information for the project as a part of the transition for project or phase closure.<br />
9.1.2 Final Customer Acceptance<br />
Customer acceptance, internal or external, allows the project to transition into closure activities and allows the<br />
organization to transition to long-term performance benefits realization monitoring.<br />
9.1.3 Defined Metrics to Measure Benefits Realization<br />
Metrics measuring the benefits realized by the product, service, or result provide valuable feedback to the<br />
stakeholders. This feedback loop may enable improvements to the solution and increase the maturity of the<br />
organization, thereby leading to increases in project success.<br />
9.2 Project or Phase Closure Activities<br />
Closure comprises four primary activities, as described in Sections 9.2.1 through 9.2.4.<br />
9.2.1 Document<br />
Most organizations find it important to document whether they are satisfied with the product, service, or result<br />
at the end of a program, project, or iteration. The documentation may be updated once long-term performance<br />
benefits have been realized, but this is the responsibility of business analysis and considered to be a post-project<br />
activity as discussed in Section 6 of Business Analysis for Practitioners: A Practice Guide.<br />
9.2.2 Reuse<br />
Reuse involves leveraging existing knowledge across projects and programs with similar needs. Requirements<br />
reuse should be planned for during business analysis planning and performed throughout the various phases of the<br />
project. When reuse is planned and executed effectively during the project or program, it takes advantage of work done<br />
previously, which may result in improved productivity, lower costs, increased service delivery, and reduced rework.<br />
9.2.3 Lessons Learned and Providing for Knowledge Transfer<br />
Collecting and documenting lessons learned is a critical means of transferring knowledge to other programs,<br />
projects, or iterations. Lessons learned are generally planned during planning domains and collected at the end of<br />
54 ©2016 Project Management Institute. Requirements Management: A Practice Guide
9 - PROJECT OR PHASE CLOSURE<br />
a program, project, or iteration or after a critical activity or milestone. For adaptive life cycles, lessons learned are<br />
often captured during retrospectives, which are often scheduled on a regular basis or conducted when a body of<br />
work is completed, such as the conclusion of an iteration or at the end of a project phase.<br />
To apply these lessons learned, it is essential that the information be easily accessible and institutionalized into<br />
the governing organization and its processes and procedures.<br />
According to PMI’s Pulse of the Profession ® research findings, organizations that are most effective at knowledge<br />
transfer improve project outcomes by nearly 35% [7]. These organizations are also three times as likely to have<br />
a formal knowledge transfer process: 92% compared to 33%. Organizations that are good at knowledge transfer<br />
conduct the following steps of the knowledge transfer life cycle:<br />
• Identifying. Determining what knowledge needs to be transferred.<br />
• Capturing. Accumulating the essential knowledge that needs to be transferred.<br />
• Sharing. Establishing methods for transferring the knowledge.<br />
• Applying. Using the knowledge that is transferred.<br />
• Assessing. Evaluating the benefits of the knowledge that is transferred.<br />
Capturing lessons learned and providing for enabling knowledge transfer provides the means to continuously<br />
improve the project life cycle process, activities, and techniques.<br />
9<br />
9.2.4 Support Transition to Operations<br />
Programs, projects, or iterations deliver benefits by enhancing current capabilities or developing new<br />
capabilities that support the sponsoring organization’s strategic goals and objectives. Benefits may be<br />
realized incrementally upon completion of a project or iteration or may be realized over the longer term.<br />
Transition of the product, service, or result to operations, whether done incrementally or at the end of the<br />
program or project, is an important step in preparing the solution to realize the expected benefits of the<br />
program or project.<br />
Transition to operations may be a formal activity between functions within a single organization or may involve<br />
an agreement with an entity outside the organization. The receiving entity should have a clear understanding<br />
of the capabilities or results to be transitioned and what is required for the entity to successfully sustain or<br />
attain benefits.<br />
9.3 Project or Phase Closure Techniques<br />
Various techniques can be used to finalize the project or phase closure activities. These techniques may be used<br />
separately or together. The most commonly used techniques are described in Sections 9.3.1 through 9.3.3.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
55
9 - PROJECT OR PHASE CLOSURE<br />
9.3.1 Expert Judgment<br />
Expert judgment is applied when performing administrative closure activities. These experts ensure the closure<br />
of the program, project, or iteration is performed to the appropriate standards. Expertise is available from many<br />
sources, including but not limited to:<br />
• Business analysis and requirements professionals,<br />
• Project management office, and<br />
• Professional and technical associations.<br />
9.3.2 Analytical Techniques<br />
Many of the analytical techniques previously described may also be used to determine the limitations of the<br />
implemented solution.<br />
Other examples of analytical techniques used in project or phase closure may include:<br />
• Benchmarking,<br />
• Gap analysis,<br />
• Regression analysis, and<br />
• Trend analysis.<br />
9.3.3 Meetings<br />
Meetings are used to discuss and address topics related to project or phase closure activities. These meetings<br />
may be face-to-face, virtual, formal, or informal, and normally involve knowledge transfer and documentation of<br />
lessons learned. In adaptive life cycles, lessons learned meetings are generally referred to as retrospectives and<br />
are conducted at the end of each iteration. These meetings are used to understand the successes and challenges<br />
of an initiative, as well as to identify areas of improvement.<br />
56 ©2016 Project Management Institute. Requirements Management: A Practice Guide
APPENDIX X1 - CONTRIBUTORS AND REVIEWERS OF REQUIREMENTS <strong>MANAGEMENT</strong>: A PRACTICE GUIDE<br />
APPENDIX X1<br />
CONTRIBUTORS AND REVIEWERS OF REQUIREMENTS <strong>MANAGEMENT</strong>:<br />
A PRACTICE GUIDE<br />
The Project Management Institute is grateful to all of these individuals for their support and acknowledges their<br />
contributions to the project management profession.<br />
X1.1 Core Committee<br />
The following individuals served as members, were contributors of text or concepts, or served as leaders within<br />
the Project Core Committee:<br />
James F. Carilli, PfMP, PgMP, PMP (Vice Chair)<br />
Shika Carter, PgMP, PMP, CBAP<br />
Wanda Curlee, PfMP, PgMP, PMP<br />
Brian L. Grafsgaard, PfMP, PgMP, PMP (Chair)<br />
Joanne Muszynski, PMP, CSM<br />
Rebecca Onuschak, PMP, CSEP<br />
Craig L. Squires, CVS<br />
Dennis K. Van Gemert, PMP, CSEP, AFAIAA<br />
Kristin L. Vitello, Standards Project Specialist<br />
PMI would also like to thank the following organization for its contribution: Stellar Solutions, Inc.<br />
X1.2 Content Reviewers<br />
In addition to the members of the Committee, the following individuals provided their review and recommendations<br />
on the draft of this practice guide:<br />
Ashutosh Agarwal, PgMP, PMP<br />
Shyamprakash K. Agrawal, PgMP, PMP<br />
Vahid Azadmanesh, MBA, PMP<br />
M. Salman Bilal, PfMP, PMI-PBA<br />
Steve Blais, PMP, PMI-PBA<br />
Greta Blash, PMP, PMI-PBA<br />
Marc Burlereaux, PgMP, PMP<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
57
APPENDIX X1 - CONTRIBUTORS AND REVIEWERS OF REQUIREMENTS <strong>MANAGEMENT</strong>: A PRACTICE GUIDE<br />
Sergio Luis Conte, PhD<br />
Michael J. Frenette, PMP, CMC<br />
Lars Grossmann, PhD, PMP<br />
Candase Hokanson<br />
Prasad Kamath, PfMP, CBAP<br />
Gerhard Kloimwieder, PMP<br />
Ronald Kohl<br />
Ginger Levin, PhD, PgMP, PMP<br />
Peter Lefterov, CBAP<br />
Vanina Mangano, PMP, PMI-RMP<br />
Mohammed Mansoor, PfMP, PgMP<br />
Eric E. Nichols<br />
Beth Ouellette, PgMP, PBA<br />
Jose L. Fernandez Sanchez, PhD<br />
Jenny Saunders BSc hons, ICP-BVA<br />
Guy Schleffer, PfMP, PgMP<br />
Carolina Gabriela Spindola, PMP, SSBB<br />
Beth Stana, PMP<br />
Angela M. Wick, PMP, PBA<br />
David Wilf<br />
X1.3 PMI Standards Program Member Advisory Group (MAG)<br />
The following individuals served as members of the PMI Standards Program Member Advisory Group during<br />
development of Requirements Management: A Practice Guide:<br />
Cyndi Snyder Dionisio, MBA, PMP<br />
Larry Goldsmith MBA, PMP<br />
Hagit Landman, PMP, PMI-SP<br />
Yvan Petit, PhD, PfMP<br />
Chris Stevens, PhD<br />
Dave Violette, MPM, PMP<br />
John Zlockie, MBA, PMP, PMI Standards Manager<br />
X1.4 Production Staff<br />
Special mention is due to the following employees of PMI:<br />
Donn Greenberg, Manager, Publications<br />
Roberta Storer, Product Editor<br />
Barbara Walsh, Publications Production Supervisor<br />
58 ©2016 Project Management Institute. Requirements Management: A Practice Guide
APPENDIX X2 - SUGGESTED ADDITIONAL READING MATERIALS<br />
APPENDIX X2<br />
SUGGESTED ADDITIONAL READING MATERIALS<br />
The following are suggested additional reading materials:<br />
Alexander, I. F., and Beus-Dukic, L. 2009. Discovering Requirements: How to Specify Products and Services. New<br />
York: Wiley.<br />
Beatty, J., and Chen, A. 2012. Visual Models for Software Requirements (Developer Best Practices). Redmond, WA:<br />
Microsoft Press.<br />
Beatty, J., and Wiegers, K. 2013. Software Requirements, 3rd ed. Redmond, WA: Microsoft Press.<br />
Cohn, M. 2006. Agile Estimating and Planning. Upper Saddle River, NJ: Pearson Education.<br />
Cohn, M. 2009. Succeeding with Agile: Software Development Using Scrum. Essex, UK: Addison-Wesley Professional.<br />
Crispin, L., and Gregory, J. 1009. Agile Testing: A Practical Guide for Testers and Agile Teams. Upper Saddle River,<br />
NJ: Pearson Education.<br />
Davis, A. M. 2005. Just Enough Requirements Management: Where Software Development Meets Marketing. New<br />
York: Dorset House Publishing.<br />
Gottesdiener, E. 2002. Requirements by Collaboration: Workshops for Defining Needs. Boston: Addison-Wesley<br />
Professional.<br />
Gottesdiener, E. 2005. The Software Requirements Memory Jogger: A Pocket Guide to Help Software and Business<br />
Teams Develop and Manage Requirements. Salem, NH: Goal/QPC Inc.<br />
Gottesdiener, E., and Gorman, M. 2012. Discover to Deliver: Agile Product Planning and Analysis. Sudbury, MA: EBG<br />
Consulting, Inc.<br />
Hass, K. B., Wessels, D., and Brennan, K. 2007. Getting It Right: Business Requirement Analysis Tools and Techniques.<br />
Vienna, VA: Management Concepts.<br />
Kulak, D., and Guiney, E. 2000. Use Cases: Requirements in Context. New York: ACM Press.<br />
Larson, E., and Larson, R. Practitioner’s Guide to Requirements Management (2nd ed.). Minneapolis, MN: Watermark<br />
Learning.<br />
Leffingwell, D., and Widrig, D. W. 2003. Managing Software Requirements: A Use Case Approach (2nd ed.). Boston,<br />
MA: Addison-Wesley Professional.<br />
Lieberman, B. A. 2006. The Art of Software Modeling. Boca Raton, FL: Auerbach Publications.<br />
Miller, R. E. 2009. The Quest for Software Requirements. Milwaukee, WI: Maven Mark Books.<br />
Project Management Institute. 2015. PMI Lexicon of Project Management Terms (ver 3). Newtown Square, PA:<br />
Author.<br />
Robertson, S., and Robertson, J. C. 2004. Requirements-Led Project Management: Discovering David’s Slingshot.<br />
Essex, UK: Addison-Wesley Professional.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
59
APPENDIX X2 - SUGGESTED ADDITIONAL READING MATERIALS<br />
Robertson, S., and Robertson, J. 2005. Mastering the Requirements Process: Getting Requirements Right (3rd ed.).<br />
Boston, MA: Addison-Wesley Professional.<br />
Rumbaugh, J., Jacobson, I., and Booch, G. 2004. The Unified Modeling Language Reference Manual (2nd ed.).<br />
Essex, UK: Addison-Wesley Professional.<br />
Schneider, G., and Winters, J. 2001. Applying Use Cases, A Practical Guide. Upper Saddle River, NJ: Pearson<br />
Education.<br />
Thayer, R. H., and Dorfman, M. 1990. System and Software Requirements Engineering. Washington, DC: IEEE<br />
Computer Society Press.<br />
Wake, B. 2003. INVEST in Good Stories, and SMART Tasks. Retrieved from http://xp123.com/articles/invest-ingood-stories-and-smart-tasks/<br />
Weinberg, G. M., and Gauss, D. C. 1989. Exploring Requirements: Quality Before Design. New York: Dorset House.<br />
Wiegers, K. 2005. More About Software Requirements: Thorny Issues and Practical Advice (Developer Best<br />
Practices). Redmond, WA: Microsoft Press.<br />
Young, R. R. 2001. Effective Requirements Practices. Essex, UK: Addison-Wesley Professional.<br />
60 ©2016 Project Management Institute. Requirements Management: A Practice Guide
APPENDIX X3 - REQUIREMENTS <strong>MANAGEMENT</strong> ASSOCIATED COMMUNITIES OF PRACTICE<br />
APPENDIX X3<br />
REQUIREMENTS <strong>MANAGEMENT</strong> ASSOCIATED<br />
COMMUNITIES OF PRACTICE<br />
Requirements Management: A Practice Guide identifies the commonalities between four requirements<br />
development and management communities of practice. The communities of practice that were researched<br />
and consulted during the development of this guide include business analysis, systems engineering, software<br />
engineering, and value engineering. PMI research confirmed significant overlap between these communities<br />
of practice. The following are brief descriptions of each community of practice that was researched during the<br />
development of this practice guide.<br />
X3.1 Software Engineering<br />
Software engineering is the application of engineering to the design, development, and maintenance of<br />
computer software. Software engineering is divided into 10 related disciplines. The first of these subdisciplines is<br />
requirements engineering. This includes the elicitation, analysis, specification, and validation of requirements for<br />
software. This practice guide presents each of these subdisciplines along with the needs assessment, requirements<br />
management planning, and requirements monitoring and controlling domains.<br />
For more information see: Software Extension to the PMBOK ® Guide Fifth Edition. [8].<br />
X3.2 Systems Engineering<br />
Systems engineering is a community of knowledge that emphasizes the satisfaction of business and technical<br />
needs through the delivery of a product, service, or result in the form of a system. The focus on solutions in the<br />
form of systems results in a structured, holistic approach to defining and managing the elements of the system and<br />
its interfaces (interface requirements) and interdependencies. Concept of operations (CONOPS) uses the solution<br />
life cycle as a framework to integrate the needs of the stakeholders and users that will interact with the solution<br />
while ensuring breadth of elicitation. Requirements development and management over the system life cycle is a<br />
significant part of the overall systems engineering approach.<br />
For additional information, see:<br />
• Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, version 3.2.2 [9], and<br />
• 15288:2008 – IEEE/ISO/IEC Systems and Software Engineering – System Life Cycle Processes [10].<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
61
APPENDIX X3 - REQUIREMENTS <strong>MANAGEMENT</strong> ASSOCIATED COMMUNITIES OF PRACTICE<br />
X3.3 Value Management/Value Engineering<br />
Value management/value engineering, as defined by the PMBOK ® Guide – Fifth Edition, is a technique used<br />
to optimize project life cycle costs, save time, increase profits, improve quality, expand market share, solve<br />
problems, and/or use resources more effectively. This technique is applied by multidisciplinary teams to a planned<br />
or conceptual scope for a product, project, or process. Its purpose is to analyze and understand an established<br />
baseline of existing or proposed functions and requirements to develop additional ideas and alternatives to optimize<br />
the use of resources, build team consensus through the participation in the work phases, and identify gaps and<br />
opportunities for improvement. Therefore, this technique is most useful when applied in the early phase of the<br />
project when the general scope of requirements is understood well enough to develop alternatives to the baseline,<br />
and can be used at the project, program, or portfolio level. To use this technique, follow a formal and systematic<br />
process following a job plan that includes function analysis with a multidisciplinary team and led by an expert<br />
experienced in the methodology.<br />
For additional information, see:<br />
• Value Methodology Standard [11],<br />
• Value Methodology Body of Knowledge [12],<br />
• A Framework for Value Management Practice [13], and<br />
• ASTM E1699-14: Standard Practice for Performing Value Engineering (VE)/Value Analysis (VA) of Projects,<br />
Products and Processes [14].<br />
62 ©2016 Project Management Institute. Requirements Management: A Practice Guide
REFERENCES<br />
REFERENCES<br />
[1] Project Management Institute. 2013. A Guide to the Project Management Body of Knowledge<br />
(PMBOK ® Guide) – Fifth Edition. Newtown Square, PA: Author.<br />
[2] Project Management Institute. 2015. Business Analysis for Practitioners: A Practice Guide. Newtown<br />
Square, PA: Author.<br />
[3] Project Management Institute. 2014. Pulse of the Profession ® In-Depth Report on Requirements<br />
Management: A Core Competency for Project and Program Success. Available from http://www.pmi.org<br />
/learning/pulse.aspx<br />
[4] Project Management Institute. 2013. The Standard for Program Management – Third Edition. Newtown<br />
Square, PA: Author.<br />
[5] Project Management Institute. 2013. The Standard for Portfolio Management – Third Edition. Newtown<br />
Square, PA: Author.<br />
[6] Project Management Institute. 2007. Practice Standard for Project Configuration Management. Newtown<br />
Square, PA: Author.<br />
[7] Project Management Institute. 2015. Pulse of the Profession ® : Capturing the Value of Project Management<br />
Through Knowledge Transfer. Available from http://www.pmi.org/learning/pulse.aspx<br />
[8] Project Management Institute. 2014. Software Extension to the PMBOK ® Guide Fifth Edition. Newtown<br />
Square, PA: Author.<br />
[9] INCOSE. 2012. Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities,<br />
ver 3.2.2. San Diego, CA: Author.<br />
[10] IEEE. 2008. IEEE/ISO/IEC 15288:2008: Systems and Software Engineering—System Life Cycle Processes.<br />
Piscataway, NJ: Author<br />
[11] SAVE International. 2015. Value Methodology Standard. Dayton, OH: Author.<br />
[12] SAVE International. 2008. Value Methodology Body of Knowledge. Dayton, OH: Author.<br />
[13] Thiry, M. 2013. A Framework for Value Management Practice, 2nd ed. Newtown Square, PA: Project<br />
Management Institute.<br />
[14] ASTM. 2014. ASTM E1699-14: Standard Practice for Performing Value Engineering (VE)/ Value Analysis (VA)<br />
of Projects, Products and Processes. West Conshohocken, PA: Author.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
63
GLOSSARY<br />
GLOSSARY<br />
Acceptance Criteria. A set of conditions that is required to be met before deliverables are accepted. [Note: In<br />
requirements management, acceptance criteria are built to evaluate the product requirements and solution.]<br />
Activity. A distinct, scheduled portion of work performed during the course of a project.<br />
Adaptive Life Cycle. A project life cycle, also known as a change-driven or agile method, that is intended to<br />
facilitate change and requires a high degree of ongoing stakeholder involvement.<br />
Affinity Diagram. A group creativity technique that allows large numbers of ideas to be classified into groups for<br />
review and analysis.<br />
Architecture. A method to describe an organization by mapping its essential characteristics, such as people,<br />
locations, processes, applications, data, and technology.<br />
Assumption. A factor that is considered to be true, real, or certain, without proof or demonstration.<br />
Backlog. A listing of product requirements and deliverables to be completed, written as stories, and prioritized by<br />
the business to manage and organize the project’s work.<br />
Baseline. The approved version of a work product that can be changed only through formal change control<br />
procedures and is used as a basis for comparison.<br />
Benchmarking. The comparison of actual or planned practices, such as processes and operations, to those of<br />
comparable organizations to identify best practices, generate ideas for improvement, and provide a basis for<br />
measuring performance.<br />
Brainstorming. A general data-gathering and creativity technique that is used to identify risks, ideas, or solutions<br />
to issues by using a group of team members or subject matter experts.<br />
Business Analysis. The set of activities performed to identify business needs; recommend relevant solutions; and<br />
elicit, document, and manage requirements.<br />
Business Analysis Approach. A description of how the business analysis process will be conducted for the project<br />
or program. The business analysis approach is documented in the business analysis plan.<br />
Business Analysis Plan. A subplan of the project management plan that defines the business analysis approach,<br />
including the tasks that will be performed, the deliverables that will be produced, the roles required to carry out<br />
the process, and process decisions regarding how requirement-related decisions will be made; how requirement<br />
priorities will be set; how changes to requirements will be proposed, approved, and managed; how requirements<br />
will be validated, verified, monitored, and traced; and how business analysis communication will be performed.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
65
GLOSSARY<br />
Business Analysis Planning. The domain of business analysis that involves planning all of the business analysis<br />
activities and reaching the necessary process decisions required for running an effective business analysis process<br />
for a program or project.<br />
Business Case. A documented economic feasibility study used to establish the validity of the benefits of a selected<br />
component lacking sufficient definition and used as a basis for the authorization of further project management activities.<br />
Business Need. The impetus for a change in an organization, based on an existing problem or opportunity.<br />
The business need provides the rationale for initiating a project or program.<br />
Business Objectives Model. A business analysis model that relates the business problems, business objectives,<br />
and top-level features. This model encompasses the justification for a project.<br />
Business Requirements. Requirements that describe the higher-level needs of the organization, such as the<br />
business issues or opportunities, and which provide the rationale for why a project is being undertaken.<br />
Business Rules. Constraints about how the organization wants to operate. These constraints are usually enforced<br />
by data and/or processes and are under the jurisdiction of the business.<br />
Business Rules Catalog. A business analysis model that details all of the business rules and their related attributes.<br />
Business Value. A concept that is unique to each organization and includes tangible and intangible elements.<br />
In requirements management, business value is considered the return, in the form of time, money, goods, or<br />
intangibles in return for something exchanged.<br />
Capability. The ability to add value or achieve objectives in an organization through a function, process, service,<br />
or other proficiency.<br />
Cause-and-Effect Diagram. A decomposition technique that helps trace an undesirable effect back to its root<br />
cause. See also fishbone diagram.<br />
Change Control. A process whereby modifications to documents, deliverables, or baselines associated with the<br />
project are identified, documented, approved, or rejected.<br />
Change Control Board (CCB). A formally chartered group responsible for reviewing, evaluating, approving,<br />
delaying, or rejecting changes to the project and for recording and communicating such decisions.<br />
Change Request. A formal proposal to modify any document, deliverable, or baseline.<br />
Charter. See project charter.<br />
Communications Management Plan. A component of the project, program, or portfolio management plan that<br />
describes how, when, and by whom information about the project will be administered and disseminated.<br />
Concept of Operations (CONOPS). A document that is used to describe the characteristics and capabilities of a<br />
proposed system and to communicate the system need to all stakeholders in enough detail to ensure the proposed<br />
architecture meets its intent and stakeholder buy-in is achieved.<br />
66 ©2016 Project Management Institute. Requirements Management: A Practice Guide
GLOSSARY<br />
Configuration Management. A collection of formal documented processes, templates, and documentation used<br />
to apply governance to changes to the product, service, result, or subcomponent being developed.<br />
Constraint. A limiting factor that affects the execution of a project, program, portfolio, or process.<br />
Context Diagram. A visual depiction of the product scope showing a business system (process, equipment,<br />
computer system, etc.) and how people and other systems (actors) interact with it.<br />
Data Dictionary. A business analysis model that catalogs the attributes of specific data objects.<br />
Data Flow Diagram. A business analysis model that combines processes, systems, and data to show how data<br />
flows through a solution.<br />
Decision Table. An analysis model that uses a tabular format to display complex business rules by representing<br />
decision points in the upper rows and outcomes in the bottom rows with the purpose of providing all combinations<br />
of choices.<br />
Decision Tree. An analysis model that shows business rules associated with complex branching logic. Rules are<br />
depicted by modeling the decisions and their outcomes in a tree structure.<br />
Decomposition Diagram. See decomposition model.<br />
Decomposition Model. A model that is used to divide and subdivide a high-level concept into lower-level concepts,<br />
for example, dividing the project scope and project deliverables into smaller, more manageable parts for the purpose<br />
of analysis. Also known as decomposition diagram.<br />
Deliverable. Any unique and verifiable product, result, or capability to perform a service that is required to be<br />
produced to complete a process, phase, or project.<br />
Delphi Technique. An information-gathering technique used as a way to reach a consensus of experts on a<br />
subject. Experts on the subject participate in this technique anonymously. A facilitator uses a questionnaire to<br />
solicit ideas about the important project points related to the subject. The responses are summarized and are then<br />
recirculated to the experts for further comment. Consensus may be reached in a few rounds of this process. The<br />
Delphi technique helps reduce bias in the data and keeps any one person from having undue influence on the<br />
outcome.<br />
Dependency Analysis. A technique that is used to discover dependent relationships.<br />
Document Analysis. An elicitation technique that analyzes existing documentation and identifies information<br />
relevant to the requirements.<br />
Ecosystem Map. A business analysis model that shows the systems involved in a project and how they interrelate<br />
with each other.<br />
Elicitation. See requirements elicitation.<br />
Entity Relationship Diagram. A business analysis model that shows the business data objects involved in a<br />
project and the relationships between those objects, including the cardinality of those relationships.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
67
GLOSSARY<br />
Estimate. A quantitative assessment of the likely amount or outcome. It is usually applied to project costs,<br />
resources, effort, and durations and is usually preceded by a modifier (i.e., preliminary, conceptual, feasibility,<br />
order-of-magnitude, definitive). It should always include some indication of accuracy (e.g., x %).<br />
Evaluation. See solution evaluation.<br />
Expert Judgment. Judgment provided based upon expertise in an application area, Knowledge Area, discipline,<br />
industry, etc., as appropriate for the activity being performed. Such expertise may be provided by any group or<br />
person with specialized education, knowledge, skill, experience, or training.<br />
Facilitated Workshops. An elicitation technique using focused sessions that bring key cross-functional<br />
stakeholders together to define product requirements. In requirements management, facilitated workshops use a<br />
structured meeting that is led by a skilled, neutral facilitator, in which a carefully selected group of stakeholders<br />
collaborate to explore and evaluate product requirements.<br />
Feature. A set of related requirements typically described as a short phrase.<br />
Feature Model. A business analysis model that shows the first, second, and third level of features involved in<br />
a project.<br />
Fishbone Diagram. A version of a cause-and-effect diagram that depicts a problem and its root causes in a<br />
visual manner. It uses a fish image, listing the problem at the head, with causes and subcauses of the problem<br />
represented as bones of the fish. See also cause-and-effect diagram.<br />
Focus Groups. An elicitation technique that brings together prequalified stakeholders and subject matter experts<br />
to learn about their expectations and attitudes about a proposed product, service, or result.<br />
Functional Requirements. Requirements that describe the behaviors of a product.<br />
Gap Analysis. A technique for understanding the gap between current capabilities and needed capabilities. Filling<br />
the gap is what comprises a solution recommendation.<br />
Grooming the Backlog. A process used on agile projects where the product team works with the product owner<br />
to gain more depth about the user stories in the backlog list. A groomed backlog is an input for sprint planning<br />
meetings, which are used to determine which user stories to cover in the next iteration.<br />
Impact Analysis. A technique for evaluating a change in relation to how it will affect other requirements, the<br />
product, the program, and the project.<br />
Interviews. A formal or informal approach to elicit information from a group of stakeholders by asking questions<br />
and documenting the responses provided by the interviewees.<br />
Issue. A point or matter in question or in dispute, or a point or matter that is not settled and is under discussion or<br />
over which there are opposing views or disagreements. See also opportunity, threat, and risk.<br />
Iterative Life Cycle. A project life cycle where the project scope is generally determined early in the project life<br />
cycle, but time and cost estimates are routinely modified as the project team’s understanding of the product<br />
68 ©2016 Project Management Institute. Requirements Management: A Practice Guide
GLOSSARY<br />
increases. Iterations develop the product through a series of repeated cycles, while increments successively add<br />
to the functionality of the product.<br />
Kanban. An adaptive life cycle in which project work items are pulled from a backlog and started when other<br />
project work items are completed. Kanban also establishes work-in-progress limits to constrain the number of<br />
work items that can be in progress at any point in time.<br />
Key Stakeholder. A stakeholder who is identified as having a significant stake in the project or program and who<br />
holds key responsibilities such as approving requirements or approving changes to product scope.<br />
Lessons Learned. The knowledge gained during a project, which shows how project events were addressed or<br />
should be addressed in the future for the purpose of improving future performance.<br />
Measure. The quantity of some element at a point in time or during a specific time duration, such as the number<br />
of work months spent on a project during a specific time period, the number of defects uncovered, or the number<br />
of customers responding to a survey stating that they were extremely satisfied.<br />
Metric. A set of quantifiable measures used to evaluate a solution or business.<br />
Model. A visual representation of information, both abstract and specific, which operates under a set of guidelines<br />
in order to efficiently arrange and convey a lot of information in an efficient manner.<br />
Modeling Language. A set of models and their syntax. Examples include Requirements Modeling Language (RML),<br />
Unified Modeling Language (UML), Business Process Modeling Notation (BPMN), and System Modeling Language<br />
(SysML).<br />
Monitoring. The process of collecting project performance data, producing performance measures, and reporting<br />
and disseminating performance information.<br />
MoSCoW. A technique used for establishing requirement priorities. In this technique, the participants divide the<br />
requirements into four categories of must haves, should haves, could haves, and won’t haves.<br />
Needs Assessment. The domain of requirement management concerned with understanding business goals and<br />
objectives, issues, and opportunities, and recommending proposals to address them.<br />
Negotiation. The process and activities used to resolve disputes through consultations between involved parties.<br />
Nonfunctional Requirements. Requirements that express properties that the product is required to have, including<br />
interface, environment, and quality attribute properties.<br />
Objective. Something toward which work is to be directed, a strategic position to be attained, a purpose to<br />
be achieved, a result to be obtained, a product to be produced, or a service to be performed. In requirements<br />
management, objectives are quantifiable outcomes that are desired from a product, result, or service.<br />
Observation. An elicitation technique that provides a direct way of obtaining information about how a process is<br />
performed or a product is used by viewing individuals in their own environment performing their jobs or tasks and<br />
carrying out processes.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
69
GLOSSARY<br />
Open-Ended Question. A question that allows the responder to answer in any way desired.<br />
Opportunity. A risk that would have a positive effect on one or more project objectives. See also issue, risk, and<br />
threat.<br />
Opportunity Analysis. A study of the major facets of a potential opportunity to determine the viability of successfully<br />
launching a new product or service.<br />
Opportunity Cost. The loss of value that could be realized in other actions or alternatives, if the current action is<br />
pursued.<br />
Participant. One who participates in a group activity, such as focus groups or facilitated workshops.<br />
Persona. An archetype user representing a set of similar end users described with their goals, motivations, and<br />
representative personal characteristics.<br />
Phase. See project phase.<br />
Portfolio. Projects, programs, subportfolios, and operations managed as a group to achieve strategic objectives.<br />
See also program and project.<br />
Portfolio Management. The centralized management of one or more portfolios to achieve strategic objectives.<br />
Portfolio Manager. The person or group assigned by the performing organization to establish, balance, monitor,<br />
and control portfolio components in order to achieve strategic business objectives. See also program manager and<br />
project manager.<br />
Predictive Life Cycle. A form of project life cycle in which the project scope, and the time and cost required to<br />
deliver that scope, are determined as early in the life cycle as possible.<br />
Problem. An internal or external environment of an organization that is causing detriment to the organization,<br />
for example, lost revenue, dissatisfied customers, delays in launching new products, or noncompliance with<br />
government regulations.<br />
Problem Domain. The area or context surrounding the problem that is currently under analysis.<br />
Procedure. An established method of accomplishing a consistent performance or result. A procedure typically can<br />
be described as the sequence of steps that will be used to execute a process.<br />
Process. A systematic series of activities directed toward causing an end result such that one or more inputs will<br />
be acted upon to create one or more outputs.<br />
Process Flow. A business analysis model that visually shows the steps taken in a process by a human user<br />
as it interacts with an implementation. A set of steps taken by a system can be shown in a similar model,<br />
a system flow.<br />
Product. An artifact that is produced, is quantifiable, and can be either an end item in itself or a component item.<br />
Products are also referred to as materials or goods. See also deliverable.<br />
70 ©2016 Project Management Institute. Requirements Management: A Practice Guide
GLOSSARY<br />
Product Backlog. See backlog.<br />
Product Scope. The features and functions that characterize a product, service, or result.<br />
Program. A group of related projects, subprograms, and program activities that are managed in a coordinated way<br />
to obtain benefits not available from managing them individually. See also portfolio and project.<br />
Program Manager. The person authorized by the performing organization to lead the team or teams responsible<br />
for achieving program objectives. See also portfolio manager and project manager.<br />
Project. A temporary endeavor undertaken to create a unique product, service, or result. See also portfolio and<br />
program.<br />
Project Charter. A document issued by the project initiator or sponsor that formally authorizes the existence<br />
of a project and provides the project manager with the authority to apply organizational resources to project<br />
activities.<br />
Project Life Cycle. The series of phases that a project passes through from its initiation to its closure.<br />
Project Management Plan. The document that describes how the project will be executed, monitored and<br />
controlled, and closed.<br />
Project Manager. The person assigned by the performing organization to lead the team that is responsible for<br />
achieving the project objectives. See also portfolio manager and program manager.<br />
Project Phase. A collection of logically related project activities that culminates in the completion of one or more<br />
deliverables.<br />
Project Schedule. An output of a schedule model that presents linked activities with planned dates, durations,<br />
milestones, and resources.<br />
Project Scope. The work performed to deliver a product, service, or result with the specified features and<br />
functions.<br />
Project Stakeholder Management. Includes the processes required to identify all people or organizations<br />
impacted by a project, analyzing stakeholder expectations and impact on the project, and developing appropriate<br />
management strategies for effectively engaging stakeholders in project decisions and execution.<br />
Project Team. A set of individuals who support the project manager in performing the work of the project to<br />
achieve its objectives.<br />
Prototypes. A method of obtaining early feedback on requirements by providing a working model of the expected<br />
product before actually building it.<br />
Regulation. A requirement imposed by a governmental body. These requirements can establish product, process,<br />
or service characteristics, including applicable administrative provisions that have government-mandated<br />
compliance.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
71
GLOSSARY<br />
Report Table. A business analysis model that documents in a tabular format all of the requirements necessary to<br />
develop a single report.<br />
Requirement. A condition or capability that is required to be present in a product, service, or result to satisfy a<br />
contract or other formally imposed specification.<br />
Requirements Analysis. The process of examining, breaking down, and synthesizing information to further<br />
understand it, complete it, and improve it.<br />
Requirements Attribute. A property of a requirement used to store descriptive information about the requirement,<br />
such as last change date, author, source, etc.<br />
Requirements Documentation. A description of how individual requirements meet the business need for the<br />
project.<br />
Requirements Elicitation. The activity of drawing out information from stakeholders and other sources for<br />
the purpose of further understanding the needs of the business, to address a problem or opportunity and the<br />
stakeholder’s preferences and conditions for the solution that will address those needs.<br />
Requirements Elicitation and Analysis. The domain of business analysis concerned with the iterative work to<br />
plan, prepare, and conduct the elicitation of information from stakeholders and to analyze, model, and document<br />
the results of that work with the objective of defining a set of requirements in sufficient detail to enable the<br />
purchase or build of the preferred solution or refinement of processes to achieve the business objective.<br />
Requirements Life Cycle. The flow or life of a requirement throughout a project or program. The requirements life<br />
cycle is managed by assigning an attribute or qualifier onto the requirement to depict the requirement state at a<br />
specified point in time.<br />
Requirements Management Plan. A component of the project or program management plan that describes how<br />
requirements will be analyzed, documented, and managed. See also project management plan.<br />
Requirements Traceability Matrix. A grid that links product requirements from their origin to the deliverables that<br />
satisfy them.<br />
Requirements Verification. The process of reviewing requirements and models to ensure they meet quality<br />
standards. Verification is performed to ensure that requirements are constructed properly and that models conform<br />
to the proper use of modeling notation.<br />
Responder. Any participant or person from whom information is gathered by means of elicitation.<br />
Return on Investment (ROI). The percent return on an initial project or program investment, calculated by taking<br />
the projected average of all net benefits and dividing them by the initial cost.<br />
Risk. An uncertain event or condition that, if it occurs, has a positive or negative effect on one or more project<br />
objectives. See also issue, opportunity, and threat.<br />
Role. A defined function to be performed by a project team member, such as testing, filing, inspecting, or coding.<br />
72 ©2016 Project Management Institute. Requirements Management: A Practice Guide
GLOSSARY<br />
Root Cause Analysis. An analytical technique used to determine the basic underlying reason that causes a<br />
variance or a defect or a risk. A root cause may underlie more than one variance or defect or risk.<br />
Scenario. A case of usage of a solution often manifested as a concrete example of a use case or user story or<br />
several functional requirements specified in the sequence in which they occur.<br />
Schedule. See project schedule.<br />
Scope. The sum of the products, services, and results to be provided as a project. In requirements management,<br />
scope is defined as the boundary for the products, services, or results. See also project scope and product scope.<br />
Scope Creep. The uncontrolled expansion to a product or project scope without adjustments to time, cost, and<br />
resources.<br />
Scope Model. A type of model that identifies the boundaries of the project, program, product, and/or system under<br />
analysis. A context diagram is one example of a scope model.<br />
Scrum. A type of adaptive life cycle where a product is built in small incremental portions and each cycle of<br />
development builds upon the last version of the product.<br />
Situation. A condition that may be an internal problem or external opportunity that forms the basis of a business<br />
need and might result in a project or program to address the condition.<br />
SMART Goals. Goals that are well-written to meet the quality criteria of being specific, measurable, achievable,<br />
relevant, and time-bounded.<br />
Solution Evaluation. The domain of requirements management concerned with the activities to validate a solution<br />
that is about to be or that has already been implemented.<br />
Solution Requirement. A requirement that describes the features, functions, and characteristics of a product,<br />
service, or result that will meet the business and stakeholder requirements. Solution requirements are further<br />
grouped into functional and nonfunctional requirements.<br />
Sponsor. An individual or a group that provides resources and support for the project, program, or portfolio, and is<br />
accountable for enabling success. See also stakeholder.<br />
Stakeholder. An individual, group, or organization that may affect, be affected by, or perceive itself to be affected<br />
by a decision, activity, or outcome of a project, program, or portfolio. See also sponsor.<br />
Stakeholder Analysis. A technique of systematically gathering and analyzing quantitative and qualitative<br />
information to determine whose interests should be taken into account throughout the project.<br />
Stakeholder Identification. The process of determining the stakeholders impacted by a business problem or<br />
opportunity.<br />
Stakeholder Register. A project document including the identification, assessment, and classification of project<br />
stakeholders.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
73
GLOSSARY<br />
Stakeholder Requirement. A requirement that describes the need of a stakeholder or stakeholder group.<br />
State Diagram. A business analysis model that visually shows how an object moves between different states. This<br />
model helps to show the life cycle of an object in a solution.<br />
State Table. A business analysis model that shows all of the possible states of an object and all of the valid<br />
transitions. This model helps to enumerate all possible states and possible transitions.<br />
SWOT Analysis. Analysis of strengths, weaknesses, opportunities, and threats of an organization, project, or option.<br />
System Interface Table. A business analysis model that documents the requirements for the connections<br />
between each interfacing system involved in a project, including how they are connected and what information<br />
flows between them.<br />
Technique. A defined systematic procedure employed by a human resource to perform an activity to produce a<br />
product or result or deliver a service, and that may employ one or more tools.<br />
Technology Feasibility. An analysis to determine the extent to which a technology exists in an organization<br />
to support a potential solution and if not present, how feasible it would be to acquire and operate the needed<br />
technology.<br />
Template. A partially completed document in a predefined format that provides a defined structure for collecting,<br />
organizing, and presenting information and data.<br />
Threat. A risk that would have a negative effect on one or more project objectives. See also issue, opportunity,<br />
and risk.<br />
Traceability. Traceability provides the ability to track product requirements from their origin to the deliverables that<br />
satisfy them.<br />
Traceability and Monitoring. The domain of requirements management concerned with building and maintaining<br />
the traceability matrix to manage requirements and product scope, baselining the product requirements, assessing<br />
impacts of proposed requirement changes, and managing the required updates to the requirements and other<br />
requirements management deliverables once proposed changes are approved.<br />
Traceability Matrix. See requirements traceability matrix.<br />
Transition Requirements. Requirements that are the temporary capabilities, such as data conversion and training<br />
requirements, needed to transition from the current as-is state to the future state.<br />
Use Case. An analysis model that describes a flow of actor-system interactions and boundaries for those<br />
interactions, including trigger, initiating and participating actors, and preconditions and post conditions.<br />
Use Case Diagram. A business analysis model that shows all of the in-scope use cases for a project and which<br />
actors have a part in those use cases.<br />
User Interface Flow. A business analysis model that shows the specific pages or screens of an application and<br />
how a user can navigate between them.<br />
74 ©2016 Project Management Institute. Requirements Management: A Practice Guide
GLOSSARY<br />
User Story. A one or two sentence description, written from the viewpoint of the actor, describing what function<br />
is needed. A user story usually takes the form of “as an , I want to , so that I can .”<br />
Validation. The assurance that a product, service, or system meets the needs of the customer and other identified<br />
stakeholders. It often involves acceptance and suitability with external customers. Contrast with verification.<br />
Value Engineering. An approach used to optimize project life cycle costs, save time, increase profits, improve<br />
quality, expand market share, solve problems, and/or use resources more effectively.<br />
Verification. The evaluation of whether or not a product, service, or system complies with a regulation, requirement,<br />
specification, or imposed condition. It is often an internal process. Contrast with validation.<br />
Weighted Criteria. A technique used to help support objective decision making. It uses a weighted ranking matrix<br />
to compare alternatives and their weighted scores in order to evaluate decision options. See also weighted ranking<br />
matrix.<br />
Weighted Ranking Matrix. A table used in decision making that combines pair matching of all alternatives with<br />
weighted criteria to add objectivity when formulating a decision or recommendation. Each alternative is compared<br />
with every other alternative on the basis of weighted criteria, and the resulting scores are added together to<br />
determine the preferred choice.<br />
Work Breakdown Structure (WBS). A hierarchical decomposition of the total scope of work to be carried out by<br />
the project team to accomplish the project objectives and create the required deliverables.<br />
Work Product. An output produced as a result of some completion of work that is required for a short-term<br />
purpose and not required to be monitored and maintained on an ongoing basis.<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
75
INDEX<br />
INDEX<br />
Acceptance, customer, in project or phase closure, 54<br />
Acceptance criteria, 49, 65<br />
Activity, definition of, 65<br />
Adaptive life cycles, 10–11<br />
definition of, 10, 65<br />
project or phase closure in, 55, 56<br />
requirements analysis in, 33, 36–37<br />
requirements elicitation in, 25, 27, 28<br />
requirements monitoring and controlling in, 43, 45–46<br />
solution evaluation in, 50<br />
Affinity diagram, definition of, 65<br />
Allocation of requirements, 35<br />
Analysis, definition of, 33<br />
See also specific types<br />
Approval of requirements, 45–46<br />
Architecture, definition of, 65<br />
Assumption, definition of, 65<br />
Attributes of requirements, 34, 45, 72<br />
Backlog, product<br />
definition of, 28, 65<br />
grooming the, definition of, 68<br />
management of, 37–38, 43<br />
Baseline<br />
definition of, 65<br />
project, 43<br />
requirements, 8, 45–46, 47<br />
Benchmarking, 17, 65<br />
Benefits realization, measurement of, 54<br />
Benefits realization plans, 15<br />
Benefits register, 15<br />
Brainstorming, 29–30, 65<br />
Business analysis, 2, 65<br />
Business analysis approach, definition of, 65<br />
Business Analysis for Practitioners, 2<br />
Business analysis planning, definition of, 66<br />
Business analysis plans, 6, 65<br />
Business case<br />
definition of, 66<br />
program, 14<br />
project, 16<br />
Business data diagrams, 40-41<br />
Business needs, definition of, 66<br />
See also Needs assessment<br />
Business objectives models, 39, 66<br />
Business requirements, 27, 66<br />
Business rules, definition of, 66<br />
Business rules catalog, 40, 66<br />
Business value, 13, 66<br />
Capability, definition of, 66<br />
Cause-and-effect diagrams, definition of, 66<br />
Change control, definition of, 66<br />
Change control board (CCB), 48, 66<br />
Change control process, 43, 45<br />
Change management process, 46<br />
Change request, 46, 47, 66<br />
Charter, project, 16, 71<br />
Closed-ended questions, 30<br />
Closing Process Group, 8–9<br />
Closure, project or phase. See Project or phase closure<br />
Collaboration, in requirements analysis, 33–34<br />
Communication<br />
in requirements analysis, 33<br />
of requirements analysis results, 37<br />
of requirements elicitation results, 28–29<br />
of requirements monitoring and controlling results, 47<br />
of solution evaluation results, 50<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
77
INDEX<br />
Communications management, 9<br />
Communications management plan, definition of, 66<br />
Concept of operations (CONOPS), definition of, 66<br />
Configuration change management process, 46<br />
Configuration management, definition of, 67<br />
CONOPS (concept of operations), definition of, 66<br />
Constraints, definition of, 67<br />
Context diagram, 38, 67<br />
Costs, opportunity, definition of, 70<br />
Customer acceptance, in project or phase closure, 54<br />
DAR (display-action-response) models, 41<br />
Data dictionary, 41, 67<br />
Data flow diagram, 41, 67<br />
Data models, 40–41<br />
Decision analysis, 16<br />
Decision table, 16, 40, 67<br />
Decision tree, 16, 40, 67<br />
Decomposition model, 39, 67<br />
Deliverables<br />
definition of, 67<br />
in requirements elicitation, 27<br />
in requirements management planning, 22, 23<br />
Delphi technique, definition of, 67<br />
Demonstration, solution evaluation through, 51<br />
Dependency analysis, 47, 67<br />
Derived requirements, 35–36<br />
Diagrams. See specific types<br />
Dictionary, data, 41, 67<br />
Display-action-response (DAR) models, 41<br />
Document analysis<br />
definition of, 67<br />
requirements elicitation through, 30<br />
Documentation<br />
in project or phase closure, 54–55<br />
requirements, definition of, 72<br />
of requirements analysis results, 37<br />
of requirements attributes, 34<br />
of requirements elicitation results, 28–29<br />
of requirements monitoring and controlling results, 47<br />
of solution evaluation results, 50<br />
Ecosystem map, 38–39, 67<br />
Elaboration, progressive, 6, 25<br />
Elicitation, requirements. See Requirements elicitation<br />
Entity relationship diagrams, 40, 67<br />
Estimate, definition of, 68<br />
Evaluation, solution. See Solution evaluation<br />
Examination, solution evaluation through, 51<br />
Executing Process Group, 8<br />
Expert judgment, 56, 68<br />
Facilitated workshops, 29, 68<br />
Feature model, 39, 68<br />
Feature, definition of, 68<br />
Fishbone diagram, definition of, 68<br />
Focus groups, 29, 68<br />
Functional decomposition models, 39<br />
Functional requirements, 27, 68<br />
Function/feature tree models, 39<br />
Function models, 39<br />
Gap analysis, 17, 68<br />
Goal models, 39<br />
Grooming the backlog, 37, 68<br />
Guidance, organizational, 22<br />
Guide to the Project Management Body of Knowledge,<br />
A. See PMBOK Guide<br />
Impact analysis, 46, 48, 68<br />
Independent verification and validation<br />
(IV&V), 49<br />
Initiating Process Group, 8<br />
Inputs, solicitation of, in solution evaluation, 51<br />
Interface analysis, 30<br />
Interface models, 41<br />
Interviews<br />
definition of, 68<br />
requirements elicitation technique, 29<br />
INVEST, 36–37<br />
Issues, 68<br />
Iterative life cycles, 10–11, 68–69<br />
IV&V. See Independent verification and validation<br />
78 ©2016 Project Management Institute. Requirements Management: A Practice Guide
INDEX<br />
Job shadowing, 31<br />
Judgment, expert, 56, 68<br />
Kanban, 69<br />
Key performance indicators, 44<br />
Key stakeholder, 69<br />
See also Stakeholder(s)<br />
Knowledge Areas, 9<br />
Knowledge transfer, in project or phase closure, 54–55<br />
Lessons learned, 54–55, 69<br />
Life cycles, project, 10–11<br />
See also Adaptive life cycles<br />
definition of, 71<br />
iterative, 10–11, 68–69<br />
Kanban, 69<br />
predictive, 27, 28, 70<br />
Life cycles, requirements, 72<br />
Management, requirements. See Requirements management<br />
Measure, definition of, 69<br />
Meetings, in project or phase closure, 56<br />
Metrics<br />
definition of, 69<br />
for measuring benefits realization, 54<br />
Model(s)<br />
See also specific types<br />
definition of, 69<br />
in requirements analysis, 35, 38–41<br />
Modeling language, definition of, 69<br />
Monitoring, definition of, 69<br />
Monitoring and controlling. See Requirements monitoring<br />
and controlling<br />
Monitoring and Controlling Process Group, 8<br />
MoSCow technique, 38, 69<br />
Needs assessment, 6, 13–17<br />
definition of, 13, 69<br />
portfolio-level activities in, 14<br />
program-level activities in, 14–15<br />
project-level activities in, 16<br />
in requirements elicitation, 26<br />
results of, 13–14<br />
techniques used in, 16–17<br />
Negotiation, 36, 69<br />
Nonfunctional requirements, 27, 69<br />
N2 diagrams, 41<br />
Objective, definition of, 69<br />
Objectives models, business, 39<br />
Observation<br />
definition of, 69<br />
requirements elicitation through, 31<br />
Open-ended question, 30, 70<br />
Operations, transition to, 55<br />
Opportunity, definition of, 70<br />
Opportunity analysis, definition of, 70<br />
Opportunity costs, definition of, 70<br />
Organizational commitment, 19<br />
Organizational standards and guidance, 22<br />
Participant, definition of, 70<br />
Persona, definition of, 70<br />
Phase closure. See Project or phase closure<br />
Phases, project, definition of, 71<br />
Plan(s)<br />
benefits realization, 15<br />
communications management, definition of, 66<br />
portfolio strategic, 14<br />
program, 15<br />
project management, 20, 22, 43, 71<br />
requirements management, definition of, 72<br />
transition, 54<br />
Planning<br />
See also Requirements management planning<br />
in needs assessment, 14–15<br />
in requirements analysis, 34<br />
in requirements elicitation, 25, 26–27<br />
in requirements monitoring and controlling,<br />
44–45<br />
in solution evaluation, 50<br />
Planning Process Group, 8, 19<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
79
INDEX<br />
PMBOK Guide, 1–2<br />
definitions in, 5<br />
Knowledge Areas in, 9<br />
on progressive elaboration, 6<br />
on project life cycles, 10<br />
Portfolio, definition of, 70<br />
Portfolio-level activities, in needs assessment, 14<br />
Portfolio management, 14, 70<br />
Portfolio managers, definition of, 70<br />
Portfolio roadmap, 14<br />
Portfolio strategic plan, 14<br />
Practice Standard for Project Configuration Management, 46<br />
Predictive life cycle, 27, 28, 70<br />
Preparation<br />
for requirements elicitation, 25, 26–27<br />
for requirements monitoring and controlling, 44–45<br />
Prioritization, in requirements analysis, 35, 37–38<br />
Problem domain, definition of, 70<br />
Problem, definition of, 70<br />
Procedure, definition of, 70<br />
Process, definition of, 70<br />
Process flow models, 39, 70<br />
Process Groups, Project Management, interactions of, 7–9<br />
Process models, 39–40<br />
Product(s)<br />
definition of, 70<br />
work, definition of, 75<br />
Product backlog. See Backlog<br />
Product scope, definition of, 71<br />
Program(s), definition of, 71<br />
Program business case, 14<br />
Program-level activities, in needs assessment, 14–15<br />
Program manager, 53, 71<br />
Program plans, development of, 15<br />
Program requirements, 28<br />
Program roadmap, 15<br />
Progressive elaboration, 6, 25<br />
Project(s), definition of, 5, 71<br />
Project baseline, monitoring and controlling of, 43<br />
Project business case, 16<br />
Project charter, 16, 71<br />
Project Communications Management, 9<br />
Project information, in requirements management planning, 22<br />
Project-level activities, in needs assessment, 16<br />
Project life cycles. See Life cycles<br />
Project management<br />
definition of, 5<br />
integration of requirements management planning with, 20<br />
Project management plans, 20, 22, 43, 71<br />
Project Management Process Groups, interactions of, 7–9<br />
Project managers, 53, 71<br />
Project or phase closure, 6, 53–56<br />
key activities in, 54–55<br />
success factors in, 53–54<br />
techniques used in, 55–56<br />
Project phases, 71<br />
Project requirements, 28<br />
Project schedule, 38, 71<br />
Project scope, 8, 71<br />
Project Stakeholder Management, 9, 71<br />
Project teams, definition of, 71<br />
Prototyping, 30, 71<br />
Pulse of the Profession, 2, 19, 55<br />
Quality requirements, 28<br />
Questionnaires, requirements elicitation through, 30<br />
Questions<br />
closed-ended, 30<br />
open-ended, 30, 70<br />
Regulations, definition of, 71<br />
Report tables, 41, 72<br />
Requirement(s)<br />
See also specific types<br />
characteristics of high-quality, 36<br />
definition of, 5, 72<br />
types of, 27–28<br />
Requirements analysis, 6, 33–41<br />
definition of, 33, 72<br />
key activities in, 34–37<br />
success factors in, 33–34<br />
techniques used in, 37–41<br />
80 ©2016 Project Management Institute. Requirements Management: A Practice Guide
INDEX<br />
Requirements attributes, 34, 45, 72<br />
Requirements baseline, 8, 45–46, 47<br />
Requirements development, 5<br />
Requirements documentation, definition of, 72<br />
Requirements elicitation, 6, 25–31<br />
definition of, 6, 25, 72<br />
key activities in, 26–29<br />
success factors in, 25–26<br />
techniques used in, 29–31<br />
Requirements elicitation and analysis, definition of, 72<br />
Requirements life cycle, definition of, 72<br />
Requirements management, 5–11<br />
definition of, 5<br />
interactions of Project Management Process Groups and,<br />
7–9<br />
overview of process of, 5–7<br />
project life cycles and, 10–11<br />
Requirements management planning, 6, 19–23<br />
development stage of, 22–23<br />
key activities in, 20–23<br />
success factors in, 19–20<br />
Requirements management plan, definition of, 72<br />
Requirements monitoring and controlling, 6, 43–48<br />
definition of, 43<br />
key activities in, 44–47<br />
success factors in, 43–44<br />
techniques used in, 47–48<br />
Requirements traceability matrix, 44, 45, 48, 72<br />
Requirements verification, definition of, 72<br />
See also Verification<br />
Resource needs<br />
for requirements analysis, 33<br />
for requirements elicitation, 27<br />
Responder, definition of, 72<br />
Return on investment (ROI), definition of, 72<br />
Reuse, in project or phase closure, 54<br />
Risk, definition of, 72<br />
Roadmap<br />
portfolio, 14<br />
program, 15<br />
ROI. See Return on investment<br />
Role, definition of, 72<br />
Root cause analysis, definition of, 73<br />
Rule models, 40<br />
Rules, business, 40, 66<br />
Scenarios, definition of, 73<br />
Schedule, project, 38, 71<br />
Scope<br />
definition of, 73<br />
product, 71<br />
project, 8, 71<br />
Scope creep, 43, 73<br />
Scope model, 38–39, 73<br />
Scrum, definition of, 73<br />
Situation, definition of, 73<br />
SMART goals, definition of, 73<br />
Solicitation of inputs, in solution evaluation, 51<br />
Solution evaluation, 6, 49–51<br />
definition of, 49, 73<br />
key activities in, 49–50<br />
success factors in, 49<br />
techniques used in, 50–51<br />
Solution requirements, 27, 73<br />
Sponsors, 73<br />
Stakeholder(s)<br />
definition of, 73<br />
key, definition of, 69<br />
Stakeholder analysis<br />
definition of, 20, 73<br />
in requirements management planning, 19, 20–21<br />
Stakeholder engagement<br />
in needs assessment, 15<br />
in requirements elicitation, 26<br />
in requirements management planning, 19, 20–21<br />
Stakeholder identification, 20, 73<br />
Stakeholder management, 9<br />
Stakeholder register, 20, 73<br />
Stakeholder requirement, 27, 74<br />
Standards, organizational, 22<br />
State diagram, 41, 74<br />
State table, 41, 74<br />
©2016 Project Management Institute. Requirements Management: A Practice Guide<br />
81
INDEX<br />
Surveys, requirements elicitation through, 30<br />
SWOT analysis, 16, 74<br />
System interface table, 41, 74<br />
Teams, project, definition of, 71<br />
Technique, definition of, 74<br />
Technology feasibility, definition of, 74<br />
Template, definition of, 74<br />
Testing, solution evaluation through, 51<br />
Threat, definition of, 74<br />
Timeboxing, 38<br />
Tools<br />
in requirements management planning, 23<br />
in requirements monitoring and controlling, 44–45<br />
Traceability<br />
definition of, 74<br />
in requirements monitoring and controlling, 43, 44–45, 48<br />
Traceability and monitoring, definition of, 74<br />
Traceability matrix, requirements, 44, 45, 48, 72<br />
Transitional requirements, 28, 74<br />
Transition plans, documentation of, 54<br />
Transition to operations, 55<br />
Use case, 40, 74<br />
Use case diagrams, 39, 74<br />
User interface flow models, 41, 74<br />
User stories<br />
definition of, 40, 75<br />
in requirements analysis, 36–37, 40<br />
Validation<br />
definition of, 75<br />
in requirements analysis, 37<br />
in solution evaluation, 49, 50, 51<br />
Value engineering, definition of, 75<br />
Verification<br />
definition of, 75<br />
requirements, 72<br />
in requirements analysis, 36–37<br />
in solution evaluation, 49<br />
Voting, in requirements analysis, 38<br />
WBS. See Work breakdown structure<br />
Weighted criteria, definition of, 75<br />
Weighted ranking matrix, 75<br />
Wireframes, 41<br />
Work breakdown structure (WBS), definition of, 75<br />
Work products, definition of, 75<br />
Workshops, facilitated, 29, 68<br />
82 ©2016 Project Management Institute. Requirements Management: A Practice Guide