Back

Collect Requirements

Topic Definitions #

Picture of Scope Planning

Scope Planning #

  • This is the starting point where the rules of the game are defined: what will be considered a success and how the final result will be assessed against the initial objectives. This stage sets the framework for all subsequent actions, forming the foundation for control and evaluation.
Picture of Requirements Collection

Requirements Collection #

  • This is the process of diving into the expectations and needs of stakeholders. Here, the foundation of the scope is laid: what needs to be done to ensure the project delivers real results. It’s not just about gathering information but about uncovering deeper motivations and understanding how the product will serve its users.
Picture of Scope Definition

Scope Definition #

  • At this stage, the needs and requirements are translated into a concrete action plan. The team defines the project boundaries and details its tasks. This process resembles creating a blueprint—each scope element is documented and shaped into a form that will guide all subsequent stages.
Picture of Work Breakdown Structure (WBS) Creation

Work Breakdown Structure (WBS) Creation #

  • Here, the scope begins to take structure. The WBS breaks down the work into manageable components, giving the project its architecture and clear milestones. This allows the team to view the entire project as a set of individual tasks, making it easier to monitor and account for every element.
Picture of Scope Validation

Scope Validation #

  • This is the moment of review and approval: does what has been delivered meet expectations? At this stage, each component is validated to ensure the project is moving in the right direction.
Picture of Scope Control

Scope Control #

  • The final process, but no less critical. Scope control involves continuous monitoring and adjustment. It’s the ability to adapt flexibly to changes while maintaining focus on the main objectives. Control is not limited to checking off tasks; it’s active management of changes that ensures the project remains relevant and successful.

Scope Management Plan #

Process Steps Documents: Techniques and Tools:
1. Plan Scope Management

Scope Management Plan

Requirements Management Plan

2. Collect Requirements

Requirements Documentation

Requirements Traceability Matrix

  • Data gathering
  • Data analysis
  • Decision making
  • Data representation (Affinity diagrams, Mind mapping)
  • Interpersonal and team skills
  • Context diagram
  • Prototypes
3. Define Scope

Project Scope Statement

  • Data gathering
  • Data analysis
  • Facilitation
  • Decision making
4. Create WBS (Work Breakdown Structure)

Scope Baseline

  • Decomposition
5. Validate Scope

Accepted Deliverables

Work Performance Information

Change Requests

  • Inspection
  • Voting
6. Control Scope

Work Performance Information

Change Requests

  • Data analysis (Trend analysis)

The Scope Management Plan is a strategic document that outlines how the project's scope will be monitored and controlled. It includes the methods to be used for documenting the scope and managing changes. An essential part of this plan is a clear description of how deliverables will be accepted and how the project team will interact with stakeholders.

Scope Management Plan: Structure and Elements #

The Scope Management Plan is a crucial document that defines the processes for controlling, developing, and accepting the project's scope. This document ensures transparency in management, promotes alignment among project participants, and minimizes the risk of misunderstandings. It is important to note that the Scope Management Plan can be either formal or informal, depending on the project's scale.

Definition of the Scope Management Plan #

The Scope Management Plan is a component of the overall project or program management plan. It details how the project's scope will be defined, developed, controlled, and validated. This document also establishes the criteria for accepting deliverables and methods for processing scope change requests.

Key Sections of the Scope Management Plan #

Sections of a Typical Project Scope Management Plan:

Picture of Development of the Project Scope Description

Development of the Project Scope Description #

  • This section details the process of creating the Scope Statement, which serves as the foundation for subsequent planning and execution phases. The project scope description clarifies what will be created within the project and what tasks must be completed to achieve the objectives. This is the core of the document, where the project team forms a shared understanding of what needs to be delivered.
Picture of WBS Structure (Work Breakdown Structure)

WBS Structure (Work Breakdown Structure) #

  • A critical element of the scope management plan is the development of the Work Breakdown Structure (WBS). This section explains how the project will be divided into smaller components (levels and work packages) and defines how task completion will be monitored across these levels. The WBS organizes the project into manageable parts, turning abstract goals into clearly defined tasks.
Picture of WBS Dictionary

WBS Dictionary #

  • For each element of the WBS, a dictionary is created to provide detailed information about each task. The dictionary describes start and end dates, responsible parties, resources used, and any constraints or assumptions related to the task. Each project component in the WBS is given a precise definition, eliminating ambiguity and misunderstandings.
Picture of Maintaining the Scope Baseline and Managing Scope Changes

Maintaining the Scope Baseline and Managing Scope Changes #

  • This section defines how the Scope Baseline will be maintained and how change requests will be processed. The baseline serves as a benchmark—a document against which all interim results are compared. The Scope Baseline is an agreed-upon reference point that allows the project team to track progress and determine how closely current activities align with initial expectations.
Picture of Acceptance of Deliverables

Acceptance of Deliverables #

  • This section outlines the formal processes for the customer or project sponsor to accept completed work. It is essential that all deliverables meet the criteria outlined in the approved project scope and can be officially accepted without revisions. These procedures establish clear rules for evaluating and approving deliverables and for handling scope changes.
Picture of Integration of Scope and Requirements

Integration of Scope and Requirements #

  • This section focuses on how the project scope will be integrated with the requirements identified in the early stages. This ensures that the tasks align with the actual needs of the customers and that the final deliverables meet the expectations of the stakeholders.

Scope Management Plan: Navigator and Guide #

The Scope Management Plan is not just a formal document; it is a compass that guides the team through the complex waters of project work. It outlines how the project will define, document, and control the scope, adapt to changes, and ensure alignment with stakeholder expectations. Without this document, a project can quickly veer off course, facing unmanaged changes, misunderstandings, and conflicts.

Template for a Scope Management Plan #

Scope Management Plan typically includes the following structure: #

  • Project Name #

    and Plan Creation Date

  • Development of the Project Scope Statement #

    — describes the process of creating the main document that details the scope and boundaries of the work.

  • WBS Structure #

    — includes the breakdown of the project into components and work packages with descriptions of each element.

  • WBS Dictionary #

    — a document containing additional information about each WBS element, such as resources, timelines, and constraints.

  • Maintaining the Baseline and Scope Changes #

    — outlines the process for managing scope changes, as well as methods for agreeing on and approving these changes.

  • Deliverables Acceptance #

    — the process of confirming the completion of the scope as per the plan.

  • Version Control #

    — a table for tracking changes to the scope management plan, including the date of changes, description, and information about who approved the changes.

  • Related Documents #

    — a list of all documents that complement the scope management plan, such as the requirements management plan or performance reports.

  • Distribution and Approval #

    — specifies the individuals responsible for approving and distributing the plan.

Thus, the scope management plan is not just a document but a comprehensive set of procedures and tools that help the project team manage the scope of work, make changes, and ensure the results meet the stated expectations.

Requirements Management Plan #

Process Steps Documents: Techniques and Tools:
1. Plan Scope Management

Scope Management Plan

Requirements Management Plan

2. Collect Requirements

Requirements Documentation

Requirements Traceability Matrix

  • Data gathering
  • Data analysis
  • Decision making
  • Data representation (Affinity diagrams, Mind mapping)
  • Interpersonal and team skills
  • Context diagram
  • Prototypes
3. Define Scope

Project Scope Statement

  • Data gathering
  • Data analysis
  • Facilitation
  • Decision making
4. Create WBS (Work Breakdown Structure)

Scope Baseline

  • Decomposition
5. Validate Scope

Accepted Deliverables

Work Performance Information

Change Requests

  • Inspection
  • Voting
6. Control Scope

Work Performance Information

Change Requests

  • Data analysis (Trend analysis)

This document helps structure the process of collecting, analyzing, and documenting requirements. It is important to note that project requirements define the key deliverables expected by stakeholders. The Requirements Traceability Matrix (RTM) links requirements to completed tasks, ensuring transparency at every stage of the project.

Requirements Management Plan: From Idea to Control System #

The Requirements Management Plan is a guide that steers the team through constant changes and diverse expectations. It is not just a document; it serves as the "glue" that binds stakeholder requirements, business objectives, and the project's practical tasks into a single, manageable structure. Requirements are the voice of the customer, and the Requirements Management Plan ensures that this voice is heard and documented throughout the entire project lifecycle.

When a clear Requirements Management Plan is in place, the team has a tool to transform abstract requests into actionable steps. This document establishes rules, outlines the procedures for handling and modifying requirements, and ensures transparency and accountability.

Plan Structure: Navigating Requirements #

The structure of the Requirements Management Plan is designed to make all information easily accessible and logically organized. Each section serves as a "checkpoint" on the journey from gathering requirements to their implementation and control.

Sections of a Typical Project Scope Management Plan:

Picture of Collection and Analysis

Collection and Analysis #

  • This section describes the methods and sources through which the team collects and processes requirements. It may include analyzing business plans, conducting customer interviews, and performing market research. All points of contact with stakeholders are documented here, enabling the team to gather the maximum amount of information for further analysis.
Picture of Categorization

Categorization #

  • Requirements are classified into categories, which helps the project team navigate large volumes of data. Categories group requirements into clusters, such as functional and non-functional, technical, and business requirements, making the management process more structured. .
Picture of Documentation

Documentation #

  • Documentation forms the foundation for working with requirements. It records each request and its key attributes: unique identifier, priority, source, and evaluation method. It is essential that requirements are described clearly and unambiguously to avoid misunderstandings later on.
Picture of Prioritization

Prioritization #

  • This section establishes the rules and criteria for ranking requirements by importance. Prioritization helps the team determine which requirements are critical for achieving the project’s goals and which can be deferred. This is especially crucial for managing the project’s time and resources effectively.
Picture of Metrics

Metrics #

  • Metrics are used to assess the success of meeting requirements. This section specifies the indicators that will track progress and measure how effectively the team is addressing tasks. Metrics enable the team to identify problems early and adjust the action plan as needed.
Picture of Traceability Structure

Traceability Structure #

  • This structure ensures a connection between requirements and their implementation at all project levels. It establishes the foundation for monitoring the fulfillment of requirements. The traceability structure links each requirement to specific tasks and outcomes. Traceability allows the team to understand how each requirement impacts the final result.
Picture of Tracking

Tracking #

  • The tracking section outlines how the team will monitor changes to requirements and their current status. Tracking ensures that requirements remain up-to-date, prevents inconsistencies during the project, and enables quick responses to changes.
Picture of Reporting

Reporting #

  • This section defines the format and frequency of requirement-related reports. Regular reporting keeps all project participants informed about progress and potential changes, creating a transparent communication system.
Picture of Validation

Validation #

  • Validation is the process of checking requirements to ensure they meet the client’s expectations and needs. This section outlines the stages and procedures that will ensure stakeholder approval of the requirements so that the final product fully aligns with their expectations.
Picture of Configuration Management

Configuration Management #

  • Configuration management helps control and document changes to requirements during the project. This section describes the process of keeping requirements up-to-date by recording all changes and their justifications.

Requirements Gathering #

The process of gathering requirements is the second key stage in planning project scope management. It focuses on identifying and documenting stakeholder requirements. Proper requirements collection and analysis are the foundation for successful project execution, as requirements impact the scope, timeline, and resources of the project.

Requirements Documentation #

Process Steps Documents: Techniques and Tools:
1. Plan Scope Management

Scope Management Plan

Requirements Management Plan

2. Collect Requirements

Requirements Documentation

Requirements Traceability Matrix

  • Data gathering
  • Data analysis
  • Decision making
  • Data representation (Affinity diagrams, Mind mapping)
  • Interpersonal and team skills
  • Context diagram
  • Prototypes
3. Define Scope

Project Scope Statement

  • Data gathering
  • Data analysis
  • Facilitation
  • Decision making
4. Create WBS (Work Breakdown Structure)

Scope Baseline

  • Decomposition
5. Validate Scope

Accepted Deliverables

Work Performance Information

Change Requests

  • Inspection
  • Voting
6. Control Scope

Work Performance Information

Change Requests

  • Data analysis (Trend analysis)

Requirements documentation plays a critical role in ensuring transparency and manageability throughout the process. It outlines how individual requirements align with the project's business goals and how these requirements will be implemented.

Key aspects of requirements documentation include:

  • Structuring Information #

    Requirements should be clear, measurable, and testable. This ensures they are easy to track and applicable for all stakeholders.

  • Level of Detail #

    It is essential to start with high-level requirements and gradually move toward more detailed descriptions. This approach helps the project team fully understand what is expected of the project.

  • Documentation Format #

    The documentation can be presented in a simple format (e.g., a list of requirements) or a more complex one (e.g., a summary with detailed descriptions and attachments). The format depends on the project's specifics and the client's needs.

Requirements Traceability Matrix #

Process Steps Documents: Techniques and Tools:
1. Plan Scope Management

Scope Management Plan

Requirements Management Plan

2. Collect Requirements

Requirements Documentation

Requirements Traceability Matrix

  • Data gathering
  • Data analysis
  • Decision making
  • Data representation (Affinity diagrams, Mind mapping)
  • Interpersonal and team skills
  • Context diagram
  • Prototypes
3. Define Scope

Project Scope Statement

  • Data gathering
  • Data analysis
  • Facilitation
  • Decision making
4. Create WBS (Work Breakdown Structure)

Scope Baseline

  • Decomposition
5. Validate Scope

Accepted Deliverables

Work Performance Information

Change Requests

  • Inspection
  • Voting
6. Control Scope

Work Performance Information

Change Requests

  • Data analysis (Trend analysis)

The Requirements Traceability Matrix is a powerful tool that helps the project team track how each requirement is connected to a specific project deliverable. It establishes a link between the initial requirements and the final products that fulfill those requirements. This matrix serves as a "map," showing the journey of each requirement from its source to the final product. It connects each requirement to the implementation stages, ensuring that all elements are accounted for and the team remains focused on key tasks.

Key aspects of requirements documentation include:

  • Requirement Identifiers #

    Each requirement must be clearly identified and linked to a specific task or project element.

  • Requirement Sources #

    The matrix includes information about the origin of each requirement, whether from the client, regulatory acts, or internal company standards.

  • Link to Deliverables #

    Each requirement in the matrix is connected to a specific deliverable or project component, allowing easy verification of its fulfillment.

  • Execution Monitoring #

    The traceability matrix enables tracking the progress of requirement implementation and ensures that all changes are accounted for and integrated into the process.

Categorization of Requirements #

Types of Requirements: From Concept to Clear Structure #

At the core of any project lies an understanding of what needs to be created, for whom, and how. The categorization of requirements helps to systematize this information by dividing it into four blocks, each describing a specific aspect of the future product and the processes of its creation. Let’s explore the main types of requirements and their roles.

Product Scope and Project Scope: What, For Whom, and Why #

To ensure a project has clear boundaries and goals, it is important to distinguish between product scope and project scope.

Product Scope #

focuses on the characteristics and functions of the final product, emphasizing the properties and capabilities it must possess. Essentially, it answers the question: "What exactly are we creating?"

Project Scope #

encompasses all the work required to create the product, including resources, time expenditures, and other project processes. Simply put, it is an action plan for achieving the overall goal, which may also include product requirements.

This distinction between requirements helps avoid confusion between the final outcome and the tasks needed to achieve it.

Product and project requirements: two sides of the same coin #

Product requirements and project requirements are two key elements that ensure a balance between customer expectations and team capabilities.

Product requirements #

describe the characteristics and functionality the product must have to meet customer needs. They focus on specific features and capabilities necessary to satisfy the target audience.

Project requirements #

encompass the actions and conditions that the project itself must meet to achieve successful implementation. This includes timelines, budgets, legal obligations, and other management aspects.

These two categories of requirements work together to ensure a unified vision and its implementation within the defined constraints.

Types of Requirements by Responsibility: Areas and Focus of Teams #

In project management, it is crucial to clearly separate requirements by areas of responsibility so that each team member understands their tasks and focus area. There are two key areas of responsibility: Business Analysis Effort and Project Management Effort, each containing unified goals and accountable for specific tasks. This structure helps distribute responsibilities between the business analyst and the project manager, ensuring the project moves forward as a cohesive whole.

These blocks help clearly separate the requirements related to the product itself from those pertaining to project processes. Such a distinction allows the team to focus on each aspect of the work without mixing analysis tasks with project management processes.

This structural representation of typical requirements forms the foundation for comprehensive project management, ensuring a balance between business needs and project execution conditions. By dividing responsibilities into Business Analysis Effort and Project Management Effort, the team can manage the project as a unified system, where each element supports and complements the others, guaranteeing the achievement of both strategic and tactical goals.

Business Analysis Effort: What Needs to Be Created #

The first and primary area, Business Analysis Effort, covers product requirements. These requirements are tied to the ultimate goal of the project — the creation of a product or service that meets the needs of the business and its users. Categories within the Business Analysis Effort help to detail what the product should be like to satisfy the needs of the business and stakeholders. It serves as the "blueprint" for the product, encompassing its characteristics, functionality, and the path to successful integration into the working environment.

Project Management Effort: How to Create It #

The second area, Project Management Effort, pertains to the requirements related to project management processes. Unlike product requirements, which focus on the final product, Project Management Effort concentrates on how the project should be organized to achieve its objectives.

Requirement Categorization: Organization and Prioritization #

All requirements, regardless of their attributes—whether for business analysis or project management efforts—are unified into a single system that allows for more effective project team management. Through clear categorization, the team can focus on different levels of requirements, be it high-level business goals or technical implementation details. This enables a transparent process of prioritization and control, ensuring that no critical detail is overlooked.

Solution: Functional and Non-Functional Requirements #

An essential part of project management involves addressing various functional and non-functional requirements.

Non-Functional Requirements: Diving into the Details #

For more precise quality control, non-functional requirements can be divided into categories:

These categories of non-functional requirements help ensure that the project meets quality standards, which is especially important for users who expect the product to deliver reliability and resilience.

Categorizing requirements allows for the creation of a map of all aspects of the project, helping the team manage both high-level business goals and specific product details. It organizes requests and objectives into a system that supports the project’s harmonious development and enables a holistic view of the project while maintaining focus on key details.

Tools for Requirements Gathering and Documentation #

Requirements gathering and documentation is a fundamental process that lays the foundation for successful project scope management. Well-structured processes help ensure that all requirements are accounted for at every stage of the project, from planning to implementation.

The process of requirements gathering plays a key role in shaping the project scope, as it identifies the expectations and needs of all stakeholders at this stage. This serves as the foundation for proper planning and successful project execution. It is crucial to utilize various methods for data collection and analysis to ensure that the requirements are comprehensive, accurate, and aligned with the project's goals.

Process Steps Documents: Techniques and Tools:
1. Plan Scope Management

Scope Management Plan

Requirements Management Plan

2. Collect Requirements

Requirements Documentation

Requirements Traceability Matrix

  • Data gathering
  • Data analysis
  • Decision making
  • Data representation (Affinity diagrams, Mind mapping)
  • Interpersonal and team skills
  • Context diagram
  • Prototypes
3. Define Scope

Project Scope Statement

  • Data gathering
  • Data analysis
  • Facilitation
  • Decision making
4. Create WBS (Work Breakdown Structure)

Scope Baseline

  • Decomposition
5. Validate Scope

Accepted Deliverables

Work Performance Information

Change Requests

  • Inspection
  • Voting
6. Control Scope

Work Performance Information

Change Requests

  • Data analysis (Trend analysis)

Various techniques and tools are used for successful requirements gathering and documentation:

Linking Elements and Additions in the Requirements Gathering Process #

At the Requirements Gathering Stage: #

Contrasting Methods

Some methods, such as document analysis, may appear more formal and rigid in nature because they rely on existing data. This makes them suitable for projects with well-defined boundaries or regulatory requirements. For example, in banking or legal projects, this method is foundational.

On the opposite side of the spectrum are methods such as focus groups and facilitated workshops, which are geared toward interactivity and consensus-building. These methods require active stakeholder participation and are indispensable when reconciling differing opinions among project participants, especially for developing new products or services.

Connection Between Gathering Methods and Requirements Quality

Methods such as questionnaires or surveys aim for the rapid collection of information from a relatively broad audience but may be less in-depth compared to interviews or observations, which provide a more detailed understanding of expectations and challenges. This highlights that the choice of method depends directly on the project context: questionnaires are effective for quick decision-making involving a wide range of stakeholders, while interviews are more valuable for gaining precise insights into individual processes. training.

Combining Approaches

It is important to note that no single method is universal. In projects where requirements are ambiguous or multilayered, combining several approaches can be beneficial. For example, observations can complement interviews by providing context for how tasks are carried out in practice.

  • Contrasting Depth and Breadth

  • Benchmarking and observations

Importance of Facilitation

Facilitated workshops stand out as one of the most effective methods for comprehensively resolving issues when reconciling the opinions of different participants is necessary. These are not merely discussions but a structured process led by an experienced facilitator who helps uncover true needs through collective dialogue. It is crucial to understand that facilitation requires a high level of expertise as it helps achieve compromises without compromising the project’s core objectives.

Requirements Evolution

When it comes to requirements gathering, it is essential to remember that requirements themselves can change over the course of a project. Therefore, tools such as requirements traceability play a key role in ensuring that all requirements remain relevant throughout the project lifecycle. Without a system for managing changes and maintaining clear documentation, a project can lose alignment with the original expectations of the clients.

Requirements Management

Effective requirements management depends on the proper selection and combination of data-gathering methods. Understanding the project context, stakeholders, and goals enables the project team to adopt a flexible approach to the requirements gathering process, thereby increasing the likelihood of project success.

Data Representation: Tools for Visualization and Systematization of Information #

The process of data representation helps translate abstract ideas and requirements into visual structures that are clear and accessible for analysis and alignment. In project management, various approaches to data visualization enhance understanding and communication among project participants. Let’s explore key methods and their features.

Overview of Data Representation Tools: From Abstraction to Specifics #

When it comes to visualizing requirements, it is important to understand that each data representation tool serves a unique purpose, and together they create a comprehensive picture. In project management, tools such as context diagrams, prototyping, storyboarding, mind mapping, and affinity diagrams can be viewed as progressive steps transitioning from strategic ideas to operational details.

Context Diagrams #

Context diagrams illustrate how various systems and users interact with each other and the overall business system. This tool is valuable for creating a broad picture of the project, demonstrating its place within a larger business environment. Context diagrams are particularly useful in the early stages of a project, as they provide insight into the connections and dependencies between systems, processes, and stakeholders.

Visual Thinking: From the Big Picture to the Details #

Context diagrams provide a "bird’s-eye view" of a project: they show how the product fits into the broader business context, where key interactions are clarified and unified into a shared vision. They help the team anchor the project’s place within the system and establish mental references for understanding its purpose. At this level, context diagrams exclude unnecessary details to maintain focus on general dependencies and the project’s role within the ecosystem.

However, to achieve depth, it’s necessary to descend from this "bird’s-eye view" to a more detailed level. This is where more tactical tools—prototypes and storyboards—come into play. These tools help visualize how the product will be used in practice, fostering an understanding of individual interactions and experiences. While context diagrams help everyone see the "big picture," prototyping and storyboarding ensure that each element of this picture is meticulously developed to meet real user needs.

Prototyping and Storyboarding #

Prototyping enables early feedback by presenting working models of the expected product. This approach minimizes the risk of misinterpreting requirements, as it allows users and the project team to visualize the final outcome. Meanwhile, storyboarding is a method that depicts the steps or stages of interaction with the product as a sequence of images. Both methods focus on the details of the user experience and provide a better understanding of how the product will be used in practice.

Metamorphosis of Ideas: From Concepts to Testable Hypotheses #

Prototyping and storyboarding not only help visualize the final product but also allow requirements to be embedded into real usage scenarios, transforming abstract ideas into testable hypotheses. This marks the transition from "what needs to be done" to "how it will work." Prototypes prepare the team and stakeholders to validate requirements in practice, minimizing the risk of misinterpretation.

Storyboarding , on the other hand, adds an emotional dimension: it brings the product to life for the team and stakeholders. By illustrating sequences of interactions, storyboarding makes the product more "human," integrating requirements into real-life scenarios. This is not just a formalization of requirements but a path to intuitive understanding, enabling every project participant to see the product through the eyes of the user.

Simplifying Complexity: How to Structure Numerous Ideas #

Mind mapping and affinity diagrams go hand in hand when structuring ideas. Mind mapping acts as a mental tool "for seeking truth": it helps the team connect separate fragments of ideas, uncovering new relationships and revealing hidden patterns. This approach fosters teamwork, uncovering deeper layers of the topic and helping participants synchronize their understanding of the task.