29.02.2016 Views

MANAGEMENT

YTntW

YTntW

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!