Difference between revisions of "Stakeholder Needs Definition"

From SEBoK
Jump to navigation Jump to search
m
Tag: visualeditor
m (Text replacement - "SEBoK v. 2.9, released 20 November 2023" to "SEBoK v. 2.10, released 06 May 2024")
 
(42 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
----
 
----
 
    
 
    
''Stakeholder Needs Definition'', the second activity in concept definition, explores what capabilities are needed by various stakeholders for the {{Term|System-of-Interest (glossary)|system-of-interest}} (SoI) to accomplish the mission.   
+
''Stakeholder Needs Definition'', the second process in Concept Definition, explores what {{term|Capability (glossary)|capabilities}} are needed by various stakeholders for the {{Term|System-of-Interest (glossary)|system-of-interest}} (SoI) to accomplish the mission. The outcome of the Stakeholder Needs Definition process is used as the basis of [[System Validation]], as well as input into the [[System Requirements Definition]] process.   
  
Note that the first activity, Business or Mission Analysis process, is often performed iteratively with Stakeholder Needs Definition to better understand the problem (or opportunity) space, as well as options of solution space.   
+
Note that the first process, Business or Mission Analysis, is often performed iteratively with Stakeholder Needs Definition to better understand the problem, threat, or opportunity space, as well as options of the solution space.   
 
 
The outcome of the Stakeholder Needs Definition process is used as the basis of system {{Term|Validation (glossary)|validation}}, as well as input into the [[System Requirements]] definition process.
 
 
==Purpose and Definition==
 
==Purpose and Definition==
  
Stakeholder needs represent the views of those at the business or enterprise operations level—that is, of users, acquirers, customers, and other stakeholders as they relate to the problem (or opportunity).  These are often referred to as Stakeholder Needs and Requirements, where they establish what they need and communicate as a form of requirements from the stakeholder perspective which are then transformed into system requirements (from the system perspective).  This article considers their requirements as a part of the stakeholder needs, which form an overall Integrated Set of Needs when combined with results of multiple analysis activities that includes stakeholder needs, risks, drivers, constraints, and the results from lifecycle concepts analysis and maturation effort, as shown in Figure 1.
+
{{term|Stakeholder Needs and Requirements (glossary)|Stakeholder needs}} represent a user, acquirer, customer, and other {{term|Stakeholder (glossary)|stakeholders}} perspective of the SoI, which are then transformed into {{term|System Requirement (glossary)|system requirements}} which communicate a developer perspective of the SoI. When stakeholder needs are combined with results of multiple analysis activities that includes risks, drivers, constraints, and life cycle concepts analysis, as shown in Figure 1, the result is an overall integrated set of needs.
  
[figure here]
+
[[File:Figure StkhldrNeeds-1 from INCOSE NRM.jpg|thumb|900px|center|'''Figure 1. Establishment of an Integrated Set of Needs ensures that all perspectives are analyzed during the Stakeholder Need Definition process, including risks, drivers, constraints, and life cycle concepts analysis and maturation.''' This figure is reprinted with permission of Lou Wheatcraft and Mike Ryan. All other rights are reserved by the copyright owner.]]
  
Figure 1. Establishment of an Integrated Set of Needs ensures that all perspectives are analyzed during the Stakeholder Need Definition process, including risks, drivers, constraints, and lifecycle concepts analysis and maturation.  Figure from INCOSE Needs and Requirements Manual v1.1, Figure 1-2.
+
The establishment of the integrated set of needs forms the basis of a full understanding of the capabilities expected of the SoI, and these needs are ultimately transformed into a set of design-input requirements on the SoI as part of the [[System Requirements Definition]] process.
  
The establishment of needs forms the basis of a full understanding of the capabilities expected of the SoI, and these needs are ultimately transformed into a set of design-input requirements on the SoI as part of the [[System Requirements]] definition process.
 
 
==Principles and Concepts==
 
==Principles and Concepts==
  
The results of the Business and Mission Analysis is provided to the project team to complete the rest of the process of SoI concept definition using the Stakeholder Needs Definition process (shown in Figure 2).  This input includes the problem, threat or opportunity statement capturing why the project is worth doing, the mission, goals and objectives (MGOs) used as the criteria for project success, along with identification of major stakeholders, initial lifecycle concepts, and initial concepts of the solution space.
+
The results of the [[Business or Mission Analysis]] is provided as inputs into the Stakeholder Needs Definition process (shown in Figure 2).  This input includes the problem, threat or opportunity statement capturing why the project is worth doing, the mission, goals and objectives (MGOs) and measures of success used as the criteria for assessing project success, along with identification of major stakeholders, initial life cycle concepts, and initial concepts of the solution space (architecture and design).
  
[insert figure here]  
+
[[File:Figure StkhldrNeeds-2 SEBoK Original.jpg|thumb|900px|center|'''Figure 2.''' '''Stakeholder Needs Definition expands upon the Business or Mission Analysis results to refine the set of needs for the System of Interest.''' (SEBoK Original)]]
  
Figure 2. Stakeholder Needs Definition expands upon the Business or Mission Analysis results to refine the set of needs for the SoI.  Original SEBoK figure.  
+
The Stakeholder Needs Definition process continues the life cycle concepts definition activities to ensure the {{Term|System-of-Interest (glossary)|system-of-interest (SoI)}} provides the capabilities needed by users and other stakeholders in the intended operational environment.  This process is much more than identification and elicitation of need or requirement statements from various stakeholders, it consists of a series of analysis activities done to ensure that all parameters are captured, including risks, drivers, constraints, as well as the SoI life cycle concepts analysis and maturation; this effort results in an integrated set of needs as shown in Figure 3.  
  
The Stakeholder Needs Definition process continues the concept definition effort to ensure the {{Term|System-of-Interest (glossary)|system-of-interest (SoI)}} will provide the capabilities needed by users and other stakeholders in a defined environment. This process is much more than identification and elicitation of need statements from various stakeholders, it consists of a series of analysis steps done to ensure that all parameters are captured, including risks, drivers, constraints, as well as the SoI lifecycle concepts analysis and maturation (shown in Figure 2); this effort results in an Integrated Set of Needs.  
+
[[File:Figure StkhldrNeeds-3 from INCOSE NRM.jpg|thumb|900px|center|'''Figure 3. Establishment of an integrated set of needs ensures that all perspectives are analyzed during the Stakeholder Need Definition process, including risks, drivers, constraints, and life cycle concepts analysis and maturation.''' This figure is reprinted with permission of Lou Wheatcraft. All other rights are reserved by the copyright owner.]] 
  
[insert Figure here]
+
The result of this process is a well-formed integrated set of needs that is correct, consistent, complete, and feasible.  It is this set of needs that defines the scope of the project which the organization agrees to provide the resources necessary for developing the SoI, and against which the requirements, design, and the realized SoI will be validated against.   
  
Figure 3. Establishment of an Integrated Set of Needs ensures that all perspectives are analyzed during the Stakeholder Need Definition process, including risks, drivers, constraints, and lifecycle concepts analysis and maturation.  Figure from INCOSE Needs and Requirements Manual v1.1, Figure 4-5.  
+
=== '''Nomenclature discussion''' ===
 +
This process is frequently referred to as the "Stakeholder Needs and Requirements" process.  Because various guides, textbooks, and standards refer to stakeholder “expectations, needs, and requirements” as if they are the same, resulting in confusion as to what is an “expectation” versus a “need” and a “requirement”, this article focuses on the process of developing an integrated set of stakeholder needs.  The term "stakeholder requirements" is considered a set of requirements on the SoI established by the stakeholder, as transformed from their needs, which are provided as additional input towards the life cycle concepts analysis and maturation activities from which the integrated set of needs is defined. In Figure 3, this is designated as both "stakeholder needs, requirements, and expectations" as well as the "higher-level requirements" inputs.
  
The result of this process is a comprehensive set of needs representing all stakeholders and life cycle concepts, which are used as the basis of generating design-input requirements for the SoI.   
 
 
'''Nomenclature discussion'''
 
 
This process is frequently referred to as the "Stakeholder Needs and Requirements" process.  Because various guides, textbooks, and standards refer to stakeholder “expectations, needs, and requirements” as if they are the same, resulting in confusion as to what is an “expectation” versus a “need” and a “requirement”, this article focuses on the process of developing a full set of stakeholder needs.  The term "stakeholder requirement"  is considered a set of requirements on the SoI established by the stakeholder, as transformed from their needs, which is provided as additional input towards the generation of the Integrated Set of Needs.  In Figure 3, this is part of the Higher-Level Requirements input, consisting of the stakeholder-owned set of requirements on the SoI. 
 
 
==Process Approach==
 
==Process Approach==
  
 
=== Inputs to the Stakeholder Needs Definition Process ===
 
=== Inputs to the Stakeholder Needs Definition Process ===
The inputs from the Business or Mission Analysis process includes: Identification of major stakeholders, definition of the problem, threat or opportunity space, elaboration of the mission, goals, objectives (MGOs) and measures defining project    success, capture of preliminary lifecycle concepts, and identification of initial concepts of the solution space.
+
The inputs from the Business or Mission Analysis process includes identification of major stakeholders, definition of the problem, threat, or opportunity, elaboration of the MGOs and measures of success, capture of preliminary life cycle concepts, and identification of initial concepts of the solution space (architecture and design).
  
 
=== Activities of the Process ===
 
=== Activities of the Process ===
Major activities and tasks performed during this process include the following:
+
There are several activities performed during this process:
* Identify additional stakeholders or classes of stakeholders across the lifecycle
+
* Identify additional stakeholders or classes of stakeholders across the life cycle.
* Elicit, capture, consolidate and prioritize stakeholder needs and expectations
+
* Elicit, capture, consolidate and prioritize stakeholder needs, requirements, and expectations.
* Identify drivers and constraints on the SoI and its development efforts
+
* Identify drivers and constraints on the SoI and its development efforts.
* Identify potential {{Term|Risk (glossary)|risks}} (such as threats and hazards) that could prevent the SoI from successful operation (see [[Risk Management]] for further information on addressing risks)
+
* Identify potential {{Term|Risk (glossary)|risks}} (such as threats and hazards) that could prevent the SoI from successful operation (see [[Risk Management]] for further information on addressing risks).
*Mature and analyze the lifecycle concepts
+
* Mature and analyze the life cycle concepts.
*Identify, baseline, and manage the Integrated Set of Needs
+
* Identify, baseline, and manage the integrated set of needs.
The activities behind each of these are described in the following sections.  Additional resources for performing these activities are captured in the INCOSE Needs and Requirements Manual (shown in the References section).
+
The activities behind each of these are described in the following sections.   
  
 
=== Identify Stakeholders ===
 
=== Identify Stakeholders ===
  
Stakeholders are the primary source of needs and requirements, therefore for the project to be successful, all relevant stakeholders must be identified and included at the beginning of the project. Leaving out a relevant stakeholder often results in missing needs and requirements and a failure to pass system validation.  Stakeholders can include, but are not limited to, customers, sponsors, organization decision makers, regulatory organizations, developing organizations, integrators, testers, users, operators, maintainers, support organizations, the public at large (within the context of the business and proposed solution), and those involved in the disposal or retirement of the SoI.  Stakeholders can be both internal and external to the organization. There can be many stakeholders for a SoI over its lifecycle; therefore, considering the {{Term|Life Cycle (glossary)|lifecycle}} concepts provides a thorough source for stakeholder identification.  Examples of stakeholders are provided in Table 1.
+
Stakeholders are the primary source of needs and requirements, therefore for the project to be successful, all relevant stakeholders must be identified and included from the beginning of the project. Leaving out a relevant stakeholder often results in missing needs and requirements and a failure to pass system validation.  Stakeholders can include, but are not limited to, customers, sponsors, organization decision makers, regulatory organizations, developing organizations, integrators, testers, users, operators, maintainers, support organizations, the public at large (within the context of the business and proposed solution), and those involved in the disposal or retirement of the SoI.  Stakeholders can be both internal and external to the organization. There can be many stakeholders for a SoI over its life cycle; therefore, considering the {{Term|Life Cycle (glossary)|life cycle}} concepts provides a thorough source for stakeholder identification.  Examples of stakeholders are provided in Table 1.
{|
+
{| class="wikitable"
|+'''Table 1. Stakeholder Identification Based on Lifecycle Stages.''' (SEBoK Original)
+
|+'''Table 1. Stakeholder Identification Based on Life Cycle Stages.''' (SEBoK Original)
!Lifecycle Stage
+
!Life Cycle Stage
 
!Example of Related Stakeholders
 
!Example of Related Stakeholders
 
|-
 
|-
|Engineering
+
|Concept
 
|Paying customer, sponsor, project team, project manager, procurement, research and development, suppliers, regulating authorities, public, marketing, end users, operators, compliance office, regulators, owners of enabling systems, owners of external systems, Approving Authorities
 
|Paying customer, sponsor, project team, project manager, procurement, research and development, suppliers, regulating authorities, public, marketing, end users, operators, compliance office, regulators, owners of enabling systems, owners of external systems, Approving Authorities
 
|-
 
|-
Line 66: Line 59:
 
|-
 
|-
 
|Production, Integration, Verification and Validation
 
|Production, Integration, Verification and Validation
|Production organization, process engineers, quality control, production verification, product acceptance, supply chain, test engineers, system integration engineers, system verification engineers, system validation engineers, operators/users, owners of enabling systems, facility personnel, contracting, Approving Authorities, regulators, safety personnel, security personnel
+
|Production organization, process engineers, quality control, production verification, product acceptance, supply chain, test engineers, system integration engineers, system verification engineers, system validation engineers, operators/users, owners of enabling systems, facility personnel, contracting, approving authorities, regulators, safety personnel, security personnel
 
|-
 
|-
 
|Logistics and Maintenance
 
|Logistics and Maintenance
Line 78: Line 71:
 
|}  
 
|}  
  
Often there will be multiple members of a stakeholder group, e.g., users, operators, marketing, sales, safety, regulators, customers, the “public” who will be buying, using, operating, or maintaining a product or may be affected by the product in some way.''' ''' It may not be practical to collaborate with every member of the group to elicit their needs, identification of a person to represent that group will provide a way to ensure that perspective is addressed. A key part of stakeholder identification is to determine who the Approving Authorities are within the group of stakeholders.  It cannot be assumed that the only stakeholder that has this authority is the “customer. The Approving Authorities additionally include stakeholders that are responsible for formally certifying, qualifying, and approving the system for use in its operational environment by its intended users.  
+
A key part of stakeholder identification is to determine who the approving authorities are within the group of stakeholders.  It cannot be assumed that the only stakeholder that has this authority is the "customer". The approving authorities include stakeholders that are responsible for formally certifying, qualifying, and approving the system for use in its operational environment by its intended users.  There can be approving authorities both within and external to the organization, especially for highly-regulated systems.  
  
An approach for recording the list of stakeholders is to use a stakeholder register that includes key information for each stakeholder and how they are involved with the SoI.  In a data-centric approach, the register can be included in the MBSE system model, where the stakeholders are identified along with their viewpoints and connection to the lifecycle stage.
+
An approach for recording the list of stakeholders is to use a stakeholder register that includes key information for each stakeholder and how they are involved with the SoI. It is recommended that the project team re-evaluate the stakeholder community periodically to ensure successful engagement with stakeholders, keeping them engaged across all life cycle activities, and managing changes in stakeholders and their needs.  
 
 
It is recommended that the project team re-evaluate the stakeholder community periodically to ensure successful engagement with stakeholders, keeping them engaged, and managing changes in stakeholders and their needs.  
 
  
 
=== Stakeholder Needs Elicitation ===
 
=== Stakeholder Needs Elicitation ===
For stakeholder needs elicitation, the project team engages the stakeholders to understand their needs and technical requirements not only just during operations but for all lifecycle stages. The elicitation activities allow the project team to discover and understand what is needed, what processes exist, how stakeholders interact with the SoI, what happens over the SoI’s lifecycle from their perspective (examples are provided below). It is recommended that several techniques or methods be considered during elicitation activities to better accommodate the diverse set of sources, including:
+
For stakeholder needs elicitation, the project team engages the stakeholders to understand their needs, requirements, and expectations for all life cycle stages. The elicitation activities allow the project team to discover what is needed, what processes exist, how stakeholders interact with the SoI, what happens over the SoI’s life cycle from their perspective (examples are provided below).  
* Structured brainstorming workshops
 
* Interviews and questionnaires
 
* Workshops or Focus groups
 
* Use of visual and descriptive content associated with the SoI
 
* Technical, operational, and/or strategy documentation review
 
* Feedback from [[System Verification|verification]] and [[System Validation|validation]] processes
 
Topics to discuss with the stakeholders include:
 
  
* Feedback on the outputs from the Business and Mission Analysis process (problem/threat/opportunity, MGOs, etc.)  
+
It is recommended that several techniques or methods be considered during elicitation activities to better accommodate the diverse set of sources (INCOSE NRM 2022):
* Identify the lifecycle stages the stakeholder represents
+
* structured brainstorming workshops,
* For each lifecycle stage, obtain input on expected and off-nominal use cases or scenarios
+
* interviews and questionnaires,
* Identify desired capabilities and functions from their perspective
+
* workshops or focus groups,
* Identify interactions with external systems
+
* use of visual and descriptive content associated with the SoI,
* Obtain input on their view of quality and other "ilities", such as reliability, testability, serviceability, etc.
+
* technical, operational, and/or strategy documentation review, and
* Inquire about their view of risks and hazards, along with likelihood and consequence
+
* feedback from [[System Verification]] and [[System Validation]] processes.
* For each need, capture rationale concerning "why"
+
A broad range of topics are discussed with the stakeholders:
* Ask about criticality of the stated needs, and relative priorities of all inputs obtained
 
  
During elicitation activities, it is important to ask the stakeholders to prioritize what they are asking for.  Some things will be especially important to the stakeholder, while other things may be “nice-to-haves” or “desires”, but not critical to the system being able to achieve the agreed to mission, goals, and objectives.  There will be some things that the stakeholder may be able to “live without” given budget or schedule constraints.  
+
* Obtain feedback on the outputs from the Business and Mission Analysis process (problem, threat, opportunity, MGOs, etc.).
 +
* Identify the life cycle stages the stakeholder represents and their role.
 +
* For each life cycle stage, obtain input on expected and off-nominal use cases, scenarios, misuse cases, and loss scenarios.
 +
* Identify the desired capabilities and functions from their perspective.
 +
* Identify interactions with external systems.
 +
* Obtain input on their view of quality and other "ilities", such as reliability, testability, serviceability, etc.
 +
* Inquire about their view of risks and hazards, along with likelihood and consequence.
 +
* For each need, capture rationale concerning "why".
 +
* Ask about criticality of the stated needs and relative priorities of all inputs obtained.
  
Not all stakeholders are equalBased on their position and role, some stakeholders have more “power” and influence than others (for example, customers and the Approving Authorities).  In this case, higher ranked stakeholder’s needs will have more importance (higher priority) than lower ranked stakeholders.  Higher ranked stakeholders often have a broader perspective and think at a higher level of abstraction than other stakeholders.  
+
During elicitation activities, it is important to ask the stakeholders to provide rationale for and prioritize what they are asking forSome needs will be especially important to the stakeholder, while others may be “nice-to-haves” and not critical to the system being able to accomplish its intended use.  There will be some things that the stakeholder may be able to “live without” given budget or schedule constraints. Providing rationale often reveals the real need, especially when the stakeholder expresses a need as an implementation.  
  
The information obtained from the elicitation activities needs to be recorded with trace to the stakeholder register.  In a data-centric approach, the elicited needs can be included in the MBSE system model, traced to the modeled stakeholders.  A major benefit of practicing SE from a data-centric perspective is the increased use of models as analysis tools to both establish traceability between artifacts as well as enable the ability to view the information within the SoI’s integrated dataset from different perspectives The individual outcomes from the elicitation activities represent the unique perspective of a stakeholder or group of stakeholders.  These perspectives will be analyzed and integrated into an integrated set of needs.
+
The information obtained from the elicitation activities needs to be recorded with trace to the stakeholder register.  In a [[Model-Based Systems Engineering (MBSE)]] effort, the elicited needs can be included in the MBSE system model and traced to the stakeholders.   
  
 
=== Identify Drivers and Constraints ===
 
=== Identify Drivers and Constraints ===
 
Drivers and constraints are things outside of the project’s control that constrain or drive the solution space.  Drivers and Constraints can include design constraints (parts, materials, organizational design best practices, etc.), design standards, production constraints (existing technology, facilities, equipment, cost, throughput, etc.), human factors, (human/machine interface - HMI), regulations (law), operating environment (natural, induced), other environment (social, cultural), existing systems: (interactions, interfaces, dependencies), technology maturity, cost, schedule.
 
Drivers and constraints are things outside of the project’s control that constrain or drive the solution space.  Drivers and Constraints can include design constraints (parts, materials, organizational design best practices, etc.), design standards, production constraints (existing technology, facilities, equipment, cost, throughput, etc.), human factors, (human/machine interface - HMI), regulations (law), operating environment (natural, induced), other environment (social, cultural), existing systems: (interactions, interfaces, dependencies), technology maturity, cost, schedule.
  
Concurrently with the stakeholder elicitation activities, drivers and constraints need to be identified and be recorded within the SoI’s integrated dataset.  In a data-centric approach, the drivers and constraints can be included in the MBSE system model, traced to the lifecycle concepts, and used as inputs for developing the integrated set of needs.  
+
Concurrently with the stakeholder elicitation activities, drivers and constraints need to be identified and recorded within the SoI’s integrated dataset.   
 
 
=== Identify, Assess and Handle Risk ===
 
 
 
Risks are anything that could prevent the delivery of a successful SoI (providing what is needed, within budget and schedule, with the needed quality), anything that could impact the intended use of the SoI in its intended environment by its intended users, or anything that would allow unintended users to prevent the intended use of the SoI or to use the SOI in an unintended manner, e.g., hack into an aircraft and use the aircraft as a weapon.  Risks can be classified as management, development, production, verification and validation, compliance, and operational.
 
  
As part of the elicitation activities, issues and risk must be identified and assessed. The identified risks from the Business or Mission Analysis effort should be used as a starting point, and then additional elaboration of risks is needed. Stakeholders should be asked specifically about any issues and risk they think could prevent the SoI to be developed and delivered within budget, schedule, or risk during operations.  Failing to address risk will result in an incomplete set of needs and resulting design input requirements resulting in a SoI that will fail system validation.
+
=== Identify, Assess, and Handle Risk ===
  
The project must do a risk assessment of each of the classes of risk discussed above.  For each class of risk, the identified risks need to be recorded within the SoI’s integrated dataset and handled (accepted, monitored, researched, or mitigated) during the system lifecycle concepts analysis and maturation activities (for further information, see [[Risk Management]]).
+
Risks are anything that could prevent the delivery of a successful SoI (providing what is needed, within budget and schedule, with the needed quality), anything that could impact the intended use of the SoI in its intended environment by its intended users, or anything that would allow unintended users to prevent the intended use of the SoI or to use the SOI in an unintended manner, e.g., hack into an aircraft and use the aircraft as a weapon.  
  
Risks could also lead to development of lifecycle concepts as part of the mitigation (such as for hazards), which are expanded further in the next section.
+
As part of the elicitation activities, issues and risks must be identified and assessed. The identified risks from the Business or Mission Analysis effort should be used as a starting point, and then additional elaboration of risks is needed along with how the project is expected to handle those risks. Stakeholders should be asked specifically about any issues and risk they think could prevent the SoI to be developed and delivered within budget, schedule, or risk during operations.  Failing to address risk will result in an incomplete set of needs and resulting design input requirements resulting in a SoI that will fail [[System Validation|system validation]].  
  
=== Lifecycle Concepts Analysis and Maturation ===
+
The project must do a risk assessment of each of the risks (see [[Risk Management]]).  Some risks could lead to development of life cycle concepts as part of the mitigation (such as for hazards), which are expanded further in the next section.
  
As a result of lifecycle concept analysis and maturation activities discussed in this section, functional architectural and analytical/behavioral models are developed or expanded, and a preliminary physical architecture defined.  Based on the resulting information, the preliminary set of lifecycle concepts are transformed into a mature set of lifecycle concepts that are consistent, correct, complete, and feasible.  Models and diagrams are excellent analysis tools for defining and maturing feasible lifecycle concepts by providing a context for needs, and are key to help ensure correctness, completeness, and consistency of both individual needs and the integrated set of needs.  As part of lifecycle concept maturation, functions are defined and relationships between those functions (interactions and interfaces) are captured.  From this knowledge, functional flow block diagrams can be developed as well as context diagrams, boundary diagrams, and external interface diagrams.  At this lifecycle stage, the focus is on levels of abstraction and decomposition.  Initially, high level functions are defined, e.g., “Process Inputs”. Then that function is decomposed into subfunctions, that together result in the parent function being realized, e.g., “Receive inputs”.  “Store Raw Inputs”, “Transform Inputs”, “Store Transformed Inputs”, “Display Transformed Inputs”, “Export Transformed Inputs”.  
+
=== Life Cycle Concepts Analysis and Maturation ===
  
[MBSE figure could go here]
+
As a result of life cycle concept analysis and maturation activities, architectural and analytical/behavioral models are developed.  Based on the resulting information, the preliminary set of life cycle {{term|Operational Concept (glossary)|concepts}} established in [[Business or Mission Analysis]] are transformed into a mature set of life cycle concepts that are consistent, correct, complete, and feasible.  Models and diagrams (such as those used in [[Model-Based Systems Engineering (MBSE)]] are excellent analysis tools for defining and maturing feasible life cycle concepts by providing a context for needs, and are key to help ensure correctness, completeness, and consistency of both individual needs and the integrated set of needs. 
  
Identified functions can then be transformed into a functional architecture and analytical/behavioral models which can, in turn, be transformed into a physical architecture. These models are excellent sources of needs and requirements dealing with functions, performance, and interactions between the subsystems and system elements within the system physical architecture as well as between the system and external systems in its operational environment.  This integrated model can then be used during early system verification and system validation activities as well as during design verification and design validation using simulations to uncover issues before the SoI is built or coded.
+
The {{Term|Logical Architecture (glossary)}} defines {{term|System Boundary (glossary)|system boundary}} and {{term|Function (glossary)|functions}}, from which more detailed needs can be determined (interactions and interdependencies between logical elements of the system). As part of life cycle concept maturation, functions are defined, grouped logically, and relationships and interactions between those functions are captured. Supporting analytical and behavioral models can be developed to help assess behavior, interactions between parts of the architecture, and determine the performance characteristics of the functions.  
 
 
As a minimum, the project team will need to use diagrams and models that clearly identify the functions and their inputs and outputs and interactions between the SoI and external systems and its environment.  As the models mature, functions are decomposed, lower-level architectures are defined, and subfunctions, performance, quality, physical attributes are allocated to the lower-level system elements. Supporting analytical/behavioral models can be developed to help assess behavior, interactions between parts of the architecture, and determine the “how well” performance characteristics of the functions.  
 
 
 
Defining and agreeing on a set of feasible lifecycle concepts for the SoI enables the project team to define an integrated set of needs based on those concepts.
 
  
 
=== Define and Baseline the Integrated Set of Needs ===
 
=== Define and Baseline the Integrated Set of Needs ===
In accordance with the definition of a “need”, the project team derives an integrated set of needs that reflect the set of feasible system lifecycle concepts, MGOs, measures, business operations level and system level stakeholder needs and stakeholder-owned system requirements, drivers and constraints, and risk mitigation.  The integrated set of needs represent the agreed to outcomes of the stakeholder needs elicitation activities, definition of drivers and constraints, and lifecycle analyses and maturation activities, as shown in Figure 4.  These outcomes include results of the lifecycle concepts analysis and maturation activity to determine expected functionality (what the stakeholders need the system to do), expected performance and quality (“how well” characteristics), the conditions of action, including triggering events, system states, and operating environments (“under what operating conditions”), as well as compliance with standards and regulations.  
+
The project team derives an integrated set of needs that reflect the set of feasible system life cycle concepts, MGOs, measures, business operations level and system level stakeholder needs, drivers and constraints, and risk mitigation (Figure 4).  These outcomes include results of the life cycle concepts analysis and maturation activity to determine expected functionality (what the stakeholders need the system to do), expected performance and quality (“how well” characteristics), the conditions of action, including triggering events, system states, and operating environments (“under what operating conditions”), as well as compliance with standards and regulations.  
  
[figure here]
+
[[File:Figure StkhldrNeeds-4 from INCOSE NRM.jpg|thumb|900px|center|'''Figure 4. Input into the integrated set of needs.''' This figure is reprinted with permission of Lou Wheatcraft. All other rights are reserved by the copyright owner.]]
  
Figure 4. Input into the Integrated Set of Needs.  Figure from INCOSE Needs and Requirements Manual v1.1, Figure 4-12.
+
This integrated set of needs is what will be transformed into the set of design input requirements. In addition, it is this integrated set of needs which the design input requirements, design, and realized system will be validated against.  
  
This integrated set of needs is what will be transformed into the set of design input requirements.  In addition, it is this integrated set of needs which the set of requirements, the design, the set of design output specifications (such as drawings), and the realized system will be validated against.
+
Needs are written in a structured, natural language from the perspective of what the stakeholders need the SoI to do. To help distinguish needs from the requirements, the needs statements do not include the word “shall” (or other word that depicts the statement is a requirement). It is recommended that need statements use a different format from requirements, such as: “The stakeholders need the system to” (INCOSE GtWR 2023).  See Table 2 for example need statements.
 
+
{| class="wikitable"
Needs are written in a structured, natural language from the perspective of the what the stakeholders need the SoI to do, while the design input requirements transformed from the needs are written from the perspective of what the SoI must do to meet the need(s) from which they were transformed. To help distinguish needs from the requirements, the needs statements do not include the word “shall”, it is recommended to use a different format, such as: “The stakeholders need the system to ……….” or for a goal “The stakeholders would like the system to ……”.  See Table 2 for example of need statements.
+
|+'''Table 2. Example Need Statements.''' (SEBoK Original)
 
+
!ID
'''Table 2. Example of Need Statements.''' (SEBoK Original)
+
!Name
 
+
!Need Statement
[insert table here]
+
!Rationale
 
+
!Source
The integrated set of needs must be recorded within the SoI’s integrated dataset in a form and media suitable for review and feedback from the stakeholders, as well as a form that allows traceability.  It is critical that the project team has confirmation from the stakeholders that the project team understands their expectations, needs, MGOs, measures, drivers and constraints, and risk as communicated by integrated set of needs. Traceability is critical in support of needs verification and needs validation as well as change assessment and management.   In a data-centric approach, the needs can be included in the MBSE system model, where they are traced to their source (lifecycle model, stakeholder model, etc.).
+
|-
 +
|N1
 +
|Variable Temperature Settings.
 +
|The user needs the coffee maker to have two temperature settings (warm and  hot) for the water temperature.
 +
|Focus groups provided input that a multi-select option for temperature is  a desired feature.
 +
|Consumer input
 +
|-
 +
|N2
 +
|Prohibit Brew if Container Missing
 +
|The user needs the coffee maker to not brew unless a coffee container is  in place.
 +
|Mitigation of risk of user error prior to starting coffee maker brew  process.
 +
|Risk mitigation
 +
|-
 +
|N3
 +
|Coffee Maker Color Options
 +
|The company stakeholders need the coffee maker to come in four colors:  black, grey, blue and red.
 +
|Marketing survey found that offering multiple colors provides competitive  advantage with consumers.
 +
|Marketing stakeholder
 +
|-
 +
|N4
 +
|Ease of Use
 +
|The user needs the coffee maker to be easy to use (clearly defined user interface and a minimum of steps to get a cup of coffee).
 +
|Focus groups provided input that they are more likely to purchase  products with simple user interfaces and operation controls.
 +
|Consumer input
 +
|}
 +
The integrated set of needs must be recorded within the SoI’s integrated dataset in a form and media suitable for review and feedback from the stakeholders, as well as a form that allows traceability.  It is critical that the project team has confirmation from the stakeholders that their needs, requirements, expectations, MGOs, measures, drivers and constraints, and risk are properly communicated by integrated set of needs, this is supported by traceability. In a {{term|Model-Based Systems Engineering (MBSE) (glossary)|model-based systems engineering (MBSE)}} approach, the needs can be included in the system model, where they can be traced to their source (life cycle, stakeholder, MGO, risk, etc.).
  
To help with the development and organization of the requirements that will be transformed from the integrated set of needs, it is useful to organize the integrated set of needs into the following groupings: function/performance, fit, form, quality, and compliance.
+
Once the integrated set of needs is captured, they are used as inputs into the [[System Requirements Definition]] process.
 
 
Once the integrated set of needs is captured, the outputs from this effort is used to start the [[System Requirements]] definition process.
 
  
 
==References==
 
==References==
 
===Works Cited===
 
===Works Cited===
  
INCOSE. 2022. INOSE Needs and Requirements Manual, version 1.1. INCOSE-TP-2021-002-01.
+
INCOSE. 2022. ''INCOSE Needs and Requirements Manual'', version 1.1. INCOSE-TP-2021-002-01.
  
INCOSE. 2022. INOSE Guide to Needs and Requirements Manual, version 1. INCOSE-TP-2021-003-01
+
INCOSE. 2022. ''INCOSE Guide to Needs and Requirements'', version 1. INCOSE-TP-2021-003-01.
 +
 
 +
INCOSE. 2023. ''INCOSE Guide to Writing Requirements (GtWR)'', version 4. INCOSE-TP-2006-004-04.
  
 
===Primary References===
 
===Primary References===
INCOSE. 2022. INOSE Needs and Requirements Manual, version 1.1. INCOSE-TP-2021-002-01.
+
INCOSE. 2022. ''INCOSE Needs and Requirements Manual'', version 1.1. INCOSE-TP-2021-002-01.
  
INCOSE. 2022. INOSE Guide to Needs and Requirements Manual, version 1. INCOSE-TP-2021-003-01
+
INCOSE. 2022. ''INCOSE Guide to Needs and Requirements'', version 1. INCOSE-TP-2021-003-01.
 +
 
 +
INCOSE. 2023. ''Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities'', version 5.0. Hoboken, NJ, USA: John Wiley and Sons, Inc, ISBN: 978-1-118-99940-0.
  
 
ISO/IEC/IEEE. 2018. ''Systems and software engineering - Requirements engineering.'' Geneva, Switzerland: International Organization for Standardization (ISO)/International Electrotechnical Commission/ Institute of Electrical and Electronics Engineers (IEEE), (IEC), ISO/IEC/IEEE 29148.
 
ISO/IEC/IEEE. 2018. ''Systems and software engineering - Requirements engineering.'' Geneva, Switzerland: International Organization for Standardization (ISO)/International Electrotechnical Commission/ Institute of Electrical and Electronics Engineers (IEEE), (IEC), ISO/IEC/IEEE 29148.
Line 175: Line 185:
  
 
===Additional References===
 
===Additional References===
OMG MBSE Wiki: [https://www.omgwiki.org/MBSE/doku.php omgwiki.org]
+
INCOSE. 2023. ''INCOSE Guide to Writing Requirements'', version 4. INCOSE-TP-2006-004-01.
 
 
 
===Relevant Videos===
 
===Relevant Videos===
*[https://youtu.be/hEGfNLvuyXo?list=PLVfZ7HbxxzBVnavoSAMUXjP49triK36KN INCOSE Webinar, Lifecycle Concepts and Needs Definition]
+
*[https://youtu.be/hEGfNLvuyXo?list=PLVfZ7HbxxzBVnavoSAMUXjP49triK36KN INCOSE Webinar, Life cycle Concepts and Needs Definition]
 
*[https://www.youtube.com/watch?v=YJ4wCbKJeXY How to Get Project Requirements from Project Stakeholders]
 
*[https://www.youtube.com/watch?v=YJ4wCbKJeXY How to Get Project Requirements from Project Stakeholders]
 
----
 
----
<center>[[Business or Mission Analysis|< Previous Article]] | [[Concept Definition|Parent Article]] | [[Stakeholder Requirements Definition|Next Article >]]</center>
+
<center>[[Business or Mission Analysis|< Previous Article]] | [[System Concept Definition|Parent Article]] | [[System Requirements Definition|Next Article >]]</center>
  
<center>'''SEBoK v. 2.9, released 20 November 2023'''</center>
+
<center>'''SEBoK v. 2.10, released 06 May 2024'''</center>
  
 
[[Category: Part 3]][[Category:Topic]]
 
[[Category: Part 3]][[Category:Topic]]
[[Category:Concept Definition]]
+
[[Category:System Concept Definition]]

Latest revision as of 23:20, 2 May 2024


Lead Author: Tami Katz, Contributing Authors: Lou Wheatcraft, Mike Ryan


Stakeholder Needs Definition, the second process in Concept Definition, explores what capabilitiescapabilities are needed by various stakeholders for the system-of-interestsystem-of-interest (SoI) to accomplish the mission. The outcome of the Stakeholder Needs Definition process is used as the basis of System Validation, as well as input into the System Requirements Definition process.

Note that the first process, Business or Mission Analysis, is often performed iteratively with Stakeholder Needs Definition to better understand the problem, threat, or opportunity space, as well as options of the solution space.

Purpose and Definition

Stakeholder needsStakeholder needs represent a user, acquirer, customer, and other stakeholdersstakeholders perspective of the SoI, which are then transformed into system requirementssystem requirements which communicate a developer perspective of the SoI. When stakeholder needs are combined with results of multiple analysis activities that includes risks, drivers, constraints, and life cycle concepts analysis, as shown in Figure 1, the result is an overall integrated set of needs.

Figure 1. Establishment of an Integrated Set of Needs ensures that all perspectives are analyzed during the Stakeholder Need Definition process, including risks, drivers, constraints, and life cycle concepts analysis and maturation. This figure is reprinted with permission of Lou Wheatcraft and Mike Ryan. All other rights are reserved by the copyright owner.

The establishment of the integrated set of needs forms the basis of a full understanding of the capabilities expected of the SoI, and these needs are ultimately transformed into a set of design-input requirements on the SoI as part of the System Requirements Definition process.

Principles and Concepts

The results of the Business or Mission Analysis is provided as inputs into the Stakeholder Needs Definition process (shown in Figure 2). This input includes the problem, threat or opportunity statement capturing why the project is worth doing, the mission, goals and objectives (MGOs) and measures of success used as the criteria for assessing project success, along with identification of major stakeholders, initial life cycle concepts, and initial concepts of the solution space (architecture and design).

Error creating thumbnail: File missing
Figure 2. Stakeholder Needs Definition expands upon the Business or Mission Analysis results to refine the set of needs for the System of Interest. (SEBoK Original)

The Stakeholder Needs Definition process continues the life cycle concepts definition activities to ensure the system-of-interest (SoI)system-of-interest (SoI) provides the capabilities needed by users and other stakeholders in the intended operational environment. This process is much more than identification and elicitation of need or requirement statements from various stakeholders, it consists of a series of analysis activities done to ensure that all parameters are captured, including risks, drivers, constraints, as well as the SoI life cycle concepts analysis and maturation; this effort results in an integrated set of needs as shown in Figure 3.

Figure 3. Establishment of an integrated set of needs ensures that all perspectives are analyzed during the Stakeholder Need Definition process, including risks, drivers, constraints, and life cycle concepts analysis and maturation. This figure is reprinted with permission of Lou Wheatcraft. All other rights are reserved by the copyright owner.

The result of this process is a well-formed integrated set of needs that is correct, consistent, complete, and feasible. It is this set of needs that defines the scope of the project which the organization agrees to provide the resources necessary for developing the SoI, and against which the requirements, design, and the realized SoI will be validated against.

Nomenclature discussion

This process is frequently referred to as the "Stakeholder Needs and Requirements" process. Because various guides, textbooks, and standards refer to stakeholder “expectations, needs, and requirements” as if they are the same, resulting in confusion as to what is an “expectation” versus a “need” and a “requirement”, this article focuses on the process of developing an integrated set of stakeholder needs. The term "stakeholder requirements" is considered a set of requirements on the SoI established by the stakeholder, as transformed from their needs, which are provided as additional input towards the life cycle concepts analysis and maturation activities from which the integrated set of needs is defined. In Figure 3, this is designated as both "stakeholder needs, requirements, and expectations" as well as the "higher-level requirements" inputs.

Process Approach

Inputs to the Stakeholder Needs Definition Process

The inputs from the Business or Mission Analysis process includes identification of major stakeholders, definition of the problem, threat, or opportunity, elaboration of the MGOs and measures of success, capture of preliminary life cycle concepts, and identification of initial concepts of the solution space (architecture and design).

Activities of the Process

There are several activities performed during this process:

  • Identify additional stakeholders or classes of stakeholders across the life cycle.
  • Elicit, capture, consolidate and prioritize stakeholder needs, requirements, and expectations.
  • Identify drivers and constraints on the SoI and its development efforts.
  • Identify potential risksrisks (such as threats and hazards) that could prevent the SoI from successful operation (see Risk Management for further information on addressing risks).
  • Mature and analyze the life cycle concepts.
  • Identify, baseline, and manage the integrated set of needs.

The activities behind each of these are described in the following sections.

Identify Stakeholders

Stakeholders are the primary source of needs and requirements, therefore for the project to be successful, all relevant stakeholders must be identified and included from the beginning of the project. Leaving out a relevant stakeholder often results in missing needs and requirements and a failure to pass system validation.  Stakeholders can include, but are not limited to, customers, sponsors, organization decision makers, regulatory organizations, developing organizations, integrators, testers, users, operators, maintainers, support organizations, the public at large (within the context of the business and proposed solution), and those involved in the disposal or retirement of the SoI.  Stakeholders can be both internal and external to the organization. There can be many stakeholders for a SoI over its life cycle; therefore, considering the life cyclelife cycle concepts provides a thorough source for stakeholder identification. Examples of stakeholders are provided in Table 1.

Table 1. Stakeholder Identification Based on Life Cycle Stages. (SEBoK Original)
Life Cycle Stage Example of Related Stakeholders
Concept Paying customer, sponsor, project team, project manager, procurement, research and development, suppliers, regulating authorities, public, marketing, end users, operators, compliance office, regulators, owners of enabling systems, owners of external systems, Approving Authorities
Development Acquirer, subject matter experts (SMEs), system architects, design engineers, suppliers, procurement, suppliers (technical domains for components realization), integration team
Production, Integration, Verification and Validation Production organization, process engineers, quality control, production verification, product acceptance, supply chain, test engineers, system integration engineers, system verification engineers, system validation engineers, operators/users, owners of enabling systems, facility personnel, contracting, approving authorities, regulators, safety personnel, security personnel
Logistics and Maintenance Customer/technical support, replacement part providers, service technicians, trainers, IT, quality engineer, inspectors, those conducting post development system verification and system validation activities
Operation Normal users, unexpected users, etc.
Disposal Operators, waste management, regulators, public

A key part of stakeholder identification is to determine who the approving authorities are within the group of stakeholders.  It cannot be assumed that the only stakeholder that has this authority is the "customer". The approving authorities include stakeholders that are responsible for formally certifying, qualifying, and approving the system for use in its operational environment by its intended users. There can be approving authorities both within and external to the organization, especially for highly-regulated systems.

An approach for recording the list of stakeholders is to use a stakeholder register that includes key information for each stakeholder and how they are involved with the SoI. It is recommended that the project team re-evaluate the stakeholder community periodically to ensure successful engagement with stakeholders, keeping them engaged across all life cycle activities, and managing changes in stakeholders and their needs.

Stakeholder Needs Elicitation

For stakeholder needs elicitation, the project team engages the stakeholders to understand their needs, requirements, and expectations for all life cycle stages. The elicitation activities allow the project team to discover what is needed, what processes exist, how stakeholders interact with the SoI, what happens over the SoI’s life cycle from their perspective (examples are provided below).

It is recommended that several techniques or methods be considered during elicitation activities to better accommodate the diverse set of sources (INCOSE NRM 2022):

  • structured brainstorming workshops,
  • interviews and questionnaires,
  • workshops or focus groups,
  • use of visual and descriptive content associated with the SoI,
  • technical, operational, and/or strategy documentation review, and
  • feedback from System Verification and System Validation processes.

A broad range of topics are discussed with the stakeholders:

  • Obtain feedback on the outputs from the Business and Mission Analysis process (problem, threat, opportunity, MGOs, etc.).
  • Identify the life cycle stages the stakeholder represents and their role.
  • For each life cycle stage, obtain input on expected and off-nominal use cases, scenarios, misuse cases, and loss scenarios.
  • Identify the desired capabilities and functions from their perspective.
  • Identify interactions with external systems.
  • Obtain input on their view of quality and other "ilities", such as reliability, testability, serviceability, etc.
  • Inquire about their view of risks and hazards, along with likelihood and consequence.
  • For each need, capture rationale concerning "why".
  • Ask about criticality of the stated needs and relative priorities of all inputs obtained.

During elicitation activities, it is important to ask the stakeholders to provide rationale for and prioritize what they are asking for.  Some needs will be especially important to the stakeholder, while others may be “nice-to-haves” and not critical to the system being able to accomplish its intended use.  There will be some things that the stakeholder may be able to “live without” given budget or schedule constraints. Providing rationale often reveals the real need, especially when the stakeholder expresses a need as an implementation.

The information obtained from the elicitation activities needs to be recorded with trace to the stakeholder register. In a Model-Based Systems Engineering (MBSE) effort, the elicited needs can be included in the MBSE system model and traced to the stakeholders.

Identify Drivers and Constraints

Drivers and constraints are things outside of the project’s control that constrain or drive the solution space.  Drivers and Constraints can include design constraints (parts, materials, organizational design best practices, etc.), design standards, production constraints (existing technology, facilities, equipment, cost, throughput, etc.), human factors, (human/machine interface - HMI), regulations (law), operating environment (natural, induced), other environment (social, cultural), existing systems: (interactions, interfaces, dependencies), technology maturity, cost, schedule.

Concurrently with the stakeholder elicitation activities, drivers and constraints need to be identified and recorded within the SoI’s integrated dataset.

Identify, Assess, and Handle Risk

Risks are anything that could prevent the delivery of a successful SoI (providing what is needed, within budget and schedule, with the needed quality), anything that could impact the intended use of the SoI in its intended environment by its intended users, or anything that would allow unintended users to prevent the intended use of the SoI or to use the SOI in an unintended manner, e.g., hack into an aircraft and use the aircraft as a weapon.

As part of the elicitation activities, issues and risks must be identified and assessed. The identified risks from the Business or Mission Analysis effort should be used as a starting point, and then additional elaboration of risks is needed along with how the project is expected to handle those risks. Stakeholders should be asked specifically about any issues and risk they think could prevent the SoI to be developed and delivered within budget, schedule, or risk during operations.  Failing to address risk will result in an incomplete set of needs and resulting design input requirements resulting in a SoI that will fail system validation.

The project must do a risk assessment of each of the risks (see Risk Management).  Some risks could lead to development of life cycle concepts as part of the mitigation (such as for hazards), which are expanded further in the next section.

Life Cycle Concepts Analysis and Maturation

As a result of life cycle concept analysis and maturation activities, architectural and analytical/behavioral models are developed.  Based on the resulting information, the preliminary set of life cycle conceptsconcepts established in Business or Mission Analysis are transformed into a mature set of life cycle concepts that are consistent, correct, complete, and feasible.  Models and diagrams (such as those used in Model-Based Systems Engineering (MBSE) are excellent analysis tools for defining and maturing feasible life cycle concepts by providing a context for needs, and are key to help ensure correctness, completeness, and consistency of both individual needs and the integrated set of needs.

The logical architecturelogical architecture defines system boundarysystem boundary and functionsfunctions, from which more detailed needs can be determined (interactions and interdependencies between logical elements of the system). As part of life cycle concept maturation, functions are defined, grouped logically, and relationships and interactions between those functions are captured. Supporting analytical and behavioral models can be developed to help assess behavior, interactions between parts of the architecture, and determine the performance characteristics of the functions.  

Define and Baseline the Integrated Set of Needs

The project team derives an integrated set of needs that reflect the set of feasible system life cycle concepts, MGOs, measures, business operations level and system level stakeholder needs, drivers and constraints, and risk mitigation (Figure 4).  These outcomes include results of the life cycle concepts analysis and maturation activity to determine expected functionality (what the stakeholders need the system to do), expected performance and quality (“how well” characteristics), the conditions of action, including triggering events, system states, and operating environments (“under what operating conditions”), as well as compliance with standards and regulations.

Figure 4. Input into the integrated set of needs. This figure is reprinted with permission of Lou Wheatcraft. All other rights are reserved by the copyright owner.

This integrated set of needs is what will be transformed into the set of design input requirements. In addition, it is this integrated set of needs which the design input requirements, design, and realized system will be validated against.

Needs are written in a structured, natural language from the perspective of what the stakeholders need the SoI to do. To help distinguish needs from the requirements, the needs statements do not include the word “shall” (or other word that depicts the statement is a requirement). It is recommended that need statements use a different format from requirements, such as: “The stakeholders need the system to” (INCOSE GtWR 2023). See Table 2 for example need statements.

Table 2. Example Need Statements. (SEBoK Original)
ID Name Need Statement Rationale Source
N1 Variable Temperature Settings. The user needs the coffee maker to have two temperature settings (warm and hot) for the water temperature. Focus groups provided input that a multi-select option for temperature is a desired feature. Consumer input
N2 Prohibit Brew if Container Missing The user needs the coffee maker to not brew unless a coffee container is in place. Mitigation of risk of user error prior to starting coffee maker brew process. Risk mitigation
N3 Coffee Maker Color Options The company stakeholders need the coffee maker to come in four colors: black, grey, blue and red. Marketing survey found that offering multiple colors provides competitive advantage with consumers. Marketing stakeholder
N4 Ease of Use The user needs the coffee maker to be easy to use (clearly defined user interface and a minimum of steps to get a cup of coffee). Focus groups provided input that they are more likely to purchase products with simple user interfaces and operation controls. Consumer input

The integrated set of needs must be recorded within the SoI’s integrated dataset in a form and media suitable for review and feedback from the stakeholders, as well as a form that allows traceability.  It is critical that the project team has confirmation from the stakeholders that their needs, requirements, expectations, MGOs, measures, drivers and constraints, and risk are properly communicated by integrated set of needs, this is supported by traceability. In a model-based systems engineering (MBSE)model-based systems engineering (MBSE) approach, the needs can be included in the system model, where they can be traced to their source (life cycle, stakeholder, MGO, risk, etc.).

Once the integrated set of needs is captured, they are used as inputs into the System Requirements Definition process.

References

Works Cited

INCOSE. 2022. INCOSE Needs and Requirements Manual, version 1.1. INCOSE-TP-2021-002-01.

INCOSE. 2022. INCOSE Guide to Needs and Requirements, version 1. INCOSE-TP-2021-003-01.

INCOSE. 2023. INCOSE Guide to Writing Requirements (GtWR), version 4. INCOSE-TP-2006-004-04.

Primary References

INCOSE. 2022. INCOSE Needs and Requirements Manual, version 1.1. INCOSE-TP-2021-002-01.

INCOSE. 2022. INCOSE Guide to Needs and Requirements, version 1. INCOSE-TP-2021-003-01.

INCOSE. 2023. Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, version 5.0. Hoboken, NJ, USA: John Wiley and Sons, Inc, ISBN: 978-1-118-99940-0.

ISO/IEC/IEEE. 2018. Systems and software engineering - Requirements engineering. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electrotechnical Commission/ Institute of Electrical and Electronics Engineers (IEEE), (IEC), ISO/IEC/IEEE 29148.

ISO/IEC/IEEE. 2023. Systems and Software Engineering -- System Life Cycle Processes. Geneva, Switzerland: International Organisation for Standardisation / International Electrotechnical Commissions / Institute of Electrical and Electronics Engineers. ISO/IEC/IEEE 15288:2015.

Additional References

INCOSE. 2023. INCOSE Guide to Writing Requirements, version 4. INCOSE-TP-2006-004-01.

Relevant Videos


< Previous Article | Parent Article | Next Article >
SEBoK v. 2.10, released 06 May 2024