Difference between revisions of "Business or Mission Analysis"

From SEBoK
Jump to navigation Jump to search
m (Text replacement - "SEBoK v. 2.9, released 20 November 2023" to "SEBoK v. 2.10, released 06 May 2024")
 
(258 intermediate revisions by 17 users not shown)
Line 1: Line 1:
The starting point of engineering a system is the definition of the problem to be solved. The stakeholders’ requirements represent the view of the [[User (glossary)|users (glossary)]], [[Acquirer (glossary)|acquirers (glossary)]], and customers of the problem. An important set of activities has to be performed to establish the set of stakeholders’ requirements. This section provides knowledge about the notions of needs, expectations, stakeholders’ requirements, concept of operations, and the related systems engineering activities and methods. The set of Stakeholder Requirements represents one of the major outcomes of these activities. For better understanding of this chapter, it is recommended that you first read the Introduction to [[System Definition]] Knowledge Area and the topic [[Fundamentals of System Definition]].
 
 
== Definition and Purpose==
 
An initial expression of stakeholders’ intention is not necessarily a requirement, since it has not been defined, analyzed, or determined to be feasible. This intention is distinguished from a requirement as being (stakeholder) needs, goals or objectives. The distinction between requirements and needs is related to which system is concerned; for example, a [[Requirement (glossary)]] for a system may be allocated to a software element of the system, viewed as needs by the supplier of this software element, and further elaborated as (a) requirement(s) for this software element.
 
 
An important aspect of engineering is “requirements engineering.” Some activities gathered under this term include:
 
*the capture of the needs, goals, and objectives of the various [[Stakeholder (glossary)|Stakeholders (glossary)]];
 
*the preliminary identification of the engineering elements of this [[System of Interest (SoI) (glossary)]] in terms of purpose, expected mission, services or operations, objectives, exchanges, and physical interfaces with the objects of its context of use;
 
*the enrichment of the needs through the analysis of these first engineering elements of the system, in particular what is called the “mission analysis”;
 
*the transformation of these needs into clear, concise, and verifiable Stakeholder Requirements applicable to the System of Interest;
 
*the analysis and translation of the Stakeholder Requirements into a set of System Requirements (see topic [[System Requirements]]).
 
 
Requirements engineering is performed in an iterative manner with the other life cycle processes and recursively through the system design hierarchy.
 
==Principles Applicable to Stakeholder Requirements==
 
===From capture of needs to the Stakeholder Requirements definition===
 
Several steps are necessary to state the maturity of the needs, from "real needs" to reaching a realized solution (that could be called "realized needs"). The Figure 1 below presents the “Cycle of needs” as it can be deduced from Professor Shoji Shiba and Professor Noriaki Kano's works and courses, and is adapted here for systems engineering purposes.
 
 
[[File:SEBoKv05_KA-SystDef_Cycle_of_needs.png|500px|center|Cycle of Needs]]
 
 
Figure 1. Cycle of needs (Faisandier, 2011)
 
 
This figure shows these steps and the position of the Stakeholder Requirements and System Requirements in the engineering cycle:
 
#'''Real needs''' are those that lie behind any perception, and indeed may not be perceived at all; they are conditioned by the context in which people live. As an example, a generic need could be “identify infectious diseases easily”. It often looks like a simple action.
 
#'''Perceived needs''' are based on a person’s awareness (possibly imperfect) that something is wrong, that there is a lack of something, that there is something that could improve a situation, or that there are business / investment / market opportunities. Perceived needs are often presented as a list of disorganized expectations, often resulting from an analysis of the usage conditions for the considered action. Following on from the example above, the real need might be perceived as a need to "carry out medical tests in particular circumstances (laboratories, point of care, hospital, human dispensary)". Since the real need is seldom expressed, the richness of the knowledge of the perceived needs is used as a basis for potential solutions. This step has to be as complete as possible to cover all the contexts of use.
 
#'''Expressed needs''' originate from perceived needs in the form of generic actions or constraints, and are typically prioritized.  For example, if safety is the top concern, the expressed need “Protect the operator against contamination” may take priority over other expressed needs, such as “Assist in the execution of tests.” Here the analysis of the expected mission or services in terms of operational scenarios takes place.
 
#'''Retained needs''' are selected from a more or less important number of expressed needs. The selection uses the prioritization of expressed needs in order to achieve something or make solutions feasible. The retained needs allow the consideration of potential solutions for a System-of-Interest. The retained needs are generally called "Stakeholder Requirements,” and exploration of potential solutions must start from this step. The various solutions suggested at this step are not yet products but describe means of satisfying the Stakeholder Requirements. Each potential solution imposes constraints on the future System of Interest.
 
#'''Specified needs''', generally called “System Requirements”, are the translation of the stakeholders’ requirements to represent the view and expression of the supplier of the problem, having in mind potential feasible solutions. The expression of the System Requirements means that potential solutions as systems exist or can be developed, manufactured, or bought.
 
#'''Realized needs''' are the [[Product (glossary)]], [[Service (glossary)]]  or [[Enterprise (glossary)]]realized, taking into account every System Requirement (and hence Stakeholder Requirement).
 
 
Other authors have defined similar processes and definitions; for example (Parnell, Driscoll, Henderson 2008).  ISO 29148 also has a detailed process.
 
 
===Mission Analysis and Concept of Operations===
 
The notions of Mission Analysis and Concept of Operations originated from Defense organizations to define the tasks and actions performed within the context of military operations, taking into account the strategic, operational, and tactical aspects of a given situation.  It has been generalized to wider applications.  These notions permit the used to define what the system should do, and why, in the user language and context.  These in turn are used to write technical stakeholder and then system requirements. 
 
 
During the Stakeholder Requirements definition, the description of operational scenarios is a powerful means of identifying the expected or required services of the future system. On the other hand, if the expected services are (pre) defined, the expression of Operational Scenarios provides the expected behavior of the system in use; that is to say, how the user intends to use the system in its various operational modes. For more explanations about the notion of Concept of Operations, refer to (IEEE.1998). Useful information can be found in (ISO/IEC. 2011) Annex A (System Operational Concept) and Annex B (Concept of Operations).
 
 
===Classification of Stakeholder Requirements===
 
Several classifications of stakeholder requirements are possible. ISO/IEC 29148, section 9.4.2.3 (ISO/IEC. 2011) provides interesting elements for classification. These classifications of Stakeholder Requirements have the goal to facilitate the classification of the System Requirements and, subsequently, to prepare the design and validation activities. One possible way to classify the Stakeholder Requirements is under the following categories as indicated in Table 1.
 
 
[[File:SEBoKv05_KA-SystDef_Example_Stakeholder_Requirements_Classification.png|750px|center]]
 
 
 
Table 1 – Example of Stakeholder Requirements classification
 
 
 
 
 
 
----
 
----
 +
'''''Lead Author:''''' ''Tami Katz'' '''''Contributing Authors:''''' ''Lou Wheatcraft, Mike Ryan''
 +
----
 +
The primary start to the engineering of any {{Term|System-of-Interest (glossary)|system-of-interest}} (SoI) is to obtain an understanding the objectives behind the development of the SoI, which is performed as part of the {{term|Concept Definition (glossary)|Concept Definition}} process. 
  
==Process Approach - Stakeholder Requirements==
+
''Business or Mission Analysis'', the first process performed in Concept Definition, establishes a definition of the overall strategic problem or opportunity and identification of potential solution classes to address the problem (or take advantage of an opportunity) (ISO/IEC/IEEE 15288).  The solution could be a new system, a change to an existing system, a service, an operational change or some other solution.  
===Purpose and principles of the approach===
 
The purpose of the Stakeholder Requirements Definition Process is to identify  the needs and expectations from every stakeholder (acquirer, users, regulator, and others) and to define the Stakeholder Requirements that express the intended interactions that the System of Interest will have with its operational environment. They are the reference against which each resulting operational service is validated.
 
  
Needs and expectations are collected through stakeholders' interviews (including user surveys), technical documents, feedback from the Verification Process and the Validation Process, and from outcomes of the System Analysis Process(ISO/IEC. 2008)
+
This analysis effort identifies the primary purpose(s) of the SoI (its "{{term|Mission (glossary)|mission}}").  The second Concept Definition process is called [[Stakeholder Needs Definition]], which explores what {{term|Capability (glossary)|capabilities}} are needed to accomplish the mission or the intended use of the system.   
  
From these needs, the stakeholders’ requirements can be developed. To get a complete set of needs, expectations, and, finally, Stakeholder Requirements, it is necessary to consider the System of Interest in various stages across its typical life cycle. Every system has its own stages of life, from the initial need to the disposal; these may include transfer for use or deployment, normal use in operation, production, maintenance, and disposal. For each stage, a list of all actors having an interest in the future system is identified. Those actors are called [[Stakeholder (glossary)|Stakeholders (glossary)]]. The aim is to get every stakeholder point of view for every stage of the system life in order to establish the list of Stakeholder Requirements as exhaustively as possible.
+
Business or Mission Analysis is often performed iteratively with the [[Stakeholder Needs Definition]] process to better understand the {{term|Problem (glossary)|problem}} space, as well as options in the {{term|Solution (glossary)|solution}} space.  
  
An example is provided in the Table 2 below:
+
== Purpose and Definition ==
 +
The purpose of Business or Mission Analysis is to understand a mission or market problem, {{term|Threat (glossary)|threat}}, or {{term|Opportunity (glossary)|opportunity}}, and to establish the goals, objectives and measures of success of a potential solution class. This consists of a strategic analysis related to emerging needs, capability gaps, threats, opportunities, and potential solutions by a project team or by an organization to obtain its business objectives prior to establishing a project team. 
  
[[File:SEBoKv05_KA-SystDef_Stakeholders_Identification_Based_on_Life.png|600px|center|Stakeholders Identification Based on Life Cycle Stages]]
+
==Principles and Concepts==
 +
For the SoI under development, success depends on the project team's understanding the data and information that constitutes the purpose of the SoI (''why?''), acceptability or desirability of a solution (''what?''), measures (''how well?''), and the conditions in which the SOI must operate (''in what operating environment?'')
  
Table 2. Stakeholders Identification Based on Life Cycle Stages
+
Prior to SoI development, a project champion works with key stakeholders to clearly define the problem, threat, or opportunity for which the project team is to address.  Identifying the specific problem, threat, or opportunity will enable the project team to understand if the project is worth doing, why the system is needed, and the expected capabilities of the SoI. The next step is to identify the mission, goals, and objectives (MGOs) based on the defined problem, threat or opportunity, as well as the measures of success.   
  
 +
* The ''Mission'' statement is based on the analysis of a problem, threat, or opportunity that the project was formed to address, the expected outcome of the SoI being developed, and defines the “why”. Why does the project exist?  Why is the SoI needed? What value does it bring to the organization?
 +
* ''Goals'' are elaborated from the mission statement to communicate what must be achieved to result in a successful mission. Goals allow the organization to divide the mission statement into manageable pieces and promote a shared understanding between the project team and the business operations level stakeholders of what needs to be done to achieve the mission.
 +
* ''Objectives'' are elaborated from the goals to provide more details concerning what must be done that will result in the goals and mission to be achieved.  What does the project team need to do to achieve the goals? What does the SoI need to do to achieve the goals?
 +
* ''Measures'' are quantitative metrics used to validate the SoI against the objectives as well as to manage system development across the life cycle, expressed as {{term|Measure of Effectiveness (MoE) (glossary)|Measures of Effectiveness (MOE)}} (reference [[Measurement]]).
  
Considering and questioning the classification, as presented in the previous section, allows completion of the set of Stakeholder Requirements.
+
As part of the Business or Mission Analysis effort, an initial assessment by key stakeholders of the SoI {{term|Life Cycle (glossary)|life cycle}} concepts is used to support identification of candidate solution classes. The organization then performs an evaluation of whether to proceed with development of the SoI based on analysis of the data and alignment with the organization's enterprise strategy.  Upon agreement to proceed, the data from the Business and Mission Analysis effort is used by the project team to complete the rest of the concept development process for the SoI, as shown in Figure 1.
  
A synthesis of the potential System of Interest that could satisfy the Stakeholder Requirements is established by defining its major objectives and its [[Purpose (glossary)]], [[Mission (glossary)]], or services.
+
[[File:Figure BusMissAnl-1 SEBoK Original.jpg|thumb|900px|center|'''Figure 1. Business or Mission Analysis addresses the effort to generate project success, which is provided to the project team for further concept definition activities.''' (SEBoK Original)]]
  
===Activities of the Process===
+
There are several outputs of the Business or Mission Analysis process:
  
Major activities and tasks performed during this process include:
+
* identification of major stakeholders,
#Eliciting or capturing the stakeholders' needs, expectations, and requirements; determining the purpose, mission, or services and the major objectives of the potential System of Interest.
+
* definition of the problem, threat, or opportunity to which the project must address,
#Analyzing the acquirers’ and users' needs and defining the corresponding Stakeholder Requirements, including the definition of operational/utilization concepts or [[Scenario (glossary)|Scenarios (glossary)]].
+
* elaboration of the MGOs and measures of success,
#Exploring, analyzing, and identifying the needs and expectations of the other stakeholders (the list of the stakeholders depends on the system life cycle), including various life cycle constraints.
+
* identification of preliminary life cycle concepts and the preferred solution classes,
#Verifying the quality, completeness of each Stakeholder Requirement and the consistency of the set of Stakeholder Requirements.
+
* traceability of strategic problems, threats, opportunities, MGOs, and measures of success to the preferred solution classes, and
#Validating the content and relevance of each Stakeholder Requirement with the corresponding stakeholder representative providing [[Rationale (glossary)]] of the existence of the requirement.
+
* confirmation of organizational support.
#Identifying potential [[Risk (glossary)|Risks (glossary)]] (or threats and hazards) that could be generated by the Stakeholder requirements.
 
#Synthesizing, recording and managing the Stakeholder Requirements and potential associated Risks.
 
  
 +
The effort of Business or Mission Analysis is often done at a business enterprise level, where the initial assessment results in the authorization for a project and associated budget along with an acquisition concept. For the project team responsible for developing the SoI, this means seeking an understanding of this content to ensure the outcomes of the project align with the organization's overall strategy and rationale for developing that particular SoI.
  
===Artifacts and Ontology Elements===
+
The output from the Business or Mission Analysis is then provided to the project team for use in additional analysis that establishes an overall set of {{term|Stakeholder Needs and Requirements (glossary)|needs}} for the solution (described in [[Stakeholder Needs Definition]]).
This process may create several artifacts such as:
 
#Stakeholder Requirements Document
 
#Organizational Concept of Operations
 
#System Operational Concept
 
#Stakeholder Interview Report
 
#Stakeholder Requirements Database
 
#Stakeholder Requirements Justification Document (for traceability purpose)
 
  
 +
==Process Approach==
  
This process handles the ontology elements of Table 3.
+
=== '''Identify Major Stakeholders''' ===
 +
During this process the initial stakeholder identification is performed.  This can be captured in a stakeholder register, noting each stakeholder and their involvement with the SoI and project, as well as establishment a ranking of the stakeholders.  This list is expanded upon during [[Stakeholder Needs]] Definition.  At this phase, the stakeholders will often include key members from the organization at the enterprise level.
  
[[File:SEBoKv05 KA-SystDef ontology elements stakeholder requirements.png|600px|center|Main Ontology Elements as Handled within Stakeholder Requirements Definition]]
+
=== '''Define the Problem, Threat, or Opportunity''' ===
 +
Identifying the specific problem, threat or opportunity will enable the project team to understand why the system is needed, and which capabilities, functions, performance, and features that are important to the customers, users, operators, maintainers, and disposers of the system.  
  
Table 3. Main ontology elements as handled within Stakeholder Requirements definition TO BE CHANGED
+
There are four steps to defining the problem, threat, or opportunity:
  
 +
1.    Identification of the organization’s strategic and business operations level stakeholders that are impacted by the problem or threat or those who will benefit by pursuing the opportunity.
  
The main relationships between ontology elements are presented in Figure 2.
+
2.    Collaboration with these stakeholders to understand how they are impacted by the problem or threat, or by those that will benefit by pursuing the opportunity.
  
[[File:SEBoKv05_KA-SystDef_Stakeholder_Requirements_relationships.png|400px|center|Stakeholder Requirements Relationships with Other Engineering Elements]]
+
3.    Clear definition of the problem, threat, or opportunity.
  
Figure 2. Stakeholder Requirements relationships with other engineering elements (Faisandier, 2011)
+
4.    Stakeholder concurrence with the problem, threat, or opportunity statement.
  
===Checking and correctness of Stakeholder Requirements===
+
Example Problem/Threat/Opportunity statement: Marketing is seeing an increase of work from home personnel that are purchasing more coffee makers.  Existing coffee makers have single functions while consumers want a multi-function hot beverage maker to produce a blend of options like traditional brew or espresso.  There is a huge opportunity if first to market. (INCOSE GtNR 2022)
Stakeholder Requirements should be checked to gauge whether they are well expressed and appropriate. There are a number of characteristics which can be used to check Stakeholder Requirements. In general, Stakeholder Requirements should have characteristics as described in section "Presentation and Quality of Requirements" in the topic [[System Requirements]].
 
  
Determining the correctness of Stakeholder Requirements requires user-domain expertise which would involve one or more subject matter experts if system engineering team does not have stakeholder domain expertise.
+
=== '''Define the Mission, Goals, Objectives and Measures''' ===
 +
To achieve the MGOs and measures, the project champion collaborates with the stakeholders that participated in defining the problem, threat, or opportunity to better understand what they view as an acceptable outcome by asking them a series of questions:
  
===Methods and Modeling Techniques===
+
* How do they define success?
It is strongly recommended that the engineers consider several different techniques or methods for identifying needs, expectations, and requirements during the elicitation activity to better accommodate the diverse set of requirements sources, including:
+
* What measures would the stakeholders use to determine success?
*Structured workshops with brainstorming
+
* What is the intended use of the SoI and in what operating environment?
*Interviews and questionnaires
+
* What capabilities, features, functions, and performance do they need?
*Observation of environment or work patterns (e.g., time and motion studies)
+
* What are their expectations for quality and compliance (such as with standards and regulations)?
*Technical documentation review
+
* What specific outcome(s) do they expect once the SoI is delivered?
*Market analysis or competitive system assessment
+
* What are the measures of success, e.g., measures of effectiveness (MOE), expected of the SoI?
*Simulations, prototyping, and modeling
 
*Benchmarking processes and systems
 
*Organizational analysis techniques (e.g., Strengths, Weaknesses, Opportunities, Threats - SWOT analysis, product portfolio)
 
*Quality Function Deployment (QFD), which can be used during the needs analysis. QFD is a technique for deploying the "Voice of the Customer.” It provides a fast way to translate customer needs into requirements.
 
*Use Case diagram of SysML
 
*Context diagram based on Block diagram of SysML
 
*Functional Flow Block Diagram
 
  
 +
For cases where there is no existing SoI, a common approach is to characterize the “as is” or “present state” in terms of the problem, threat, or opportunity and then characterize the “to be” or “future state” in terms of the resolution of the problem, neutralizing the threat, or the ability to pursue the opportunity.
  
----
+
For existing systems that need to be updated, a common approach is to list the problems or issues with the existing “as-is” system and the reasons it needs to be changed.  Key information includes what value they believe will result from the change by addressing: What can the existing SoI no longer do, what performance needs to be improved, what changes need to be made concerning interactions with external systems, what updates are needed as a result of changes to applicable standards and regulations, what updates are needed as a result of changes in the operational environment or new threats (e.g., security)?
  
==Application to Product systems, Service systems, Enterprise systems==
+
It is also important to understand different perspectives.  The problem, threat, or opportunity, MGOs, and measures from a business perspective may be different than the user’s perspective, both must be addressed.  The user does not necessarily care about the developing organization's profits, time to market, market share, etc., they care about how the resulting SoI meets their needs.  Thus, there could be several sets of MGOs and measures that need to be defined and met by the project team from both a business perspective and a user perspective of the SoI to be developed.  This may lead to conflicts, e.g., product price vs. profitability vs. market share, which need to be prioritized based on the organizational enterprise strategy. 
  
The classification of Stakeholder Requirements may have differences between those types of systems.
+
Examples (derived from INCOSE GtNR 2022):
  
----
+
* Mission statement: Increase revenue by providing a home-based, one-stop, multi-function hot beverage maker.
 +
* Consumer Goals: Product a blend of options. Obtain home brew beverage quickly.
 +
* Consumer Objective: Options of brew or expresso. Receive finished home brew coffee within minutes upon request.
 +
* Consumer-focused Measure: Finished home brew provided within 2 minutes of activation at the selected temperature. Rationale: Consumer survey results.
 +
* Business Goals: Increase revenue. Increase market share.
 +
* Business Objective: Increase market share of Company X sales regions.
 +
* Business-focused Measure: Improve current market share of Company X sales regions by 20%. Rationale: Aligns with the enterprise strategic vision.
  
 +
=== '''Capture Preliminary Life Cycle Concepts''' ===
 +
Life cycle concepts, such as the {{term|Operational Concept (glossary)|operational concept}}, define what the SoI needs to do and how well during its intended use in the expected operational environment, from multiple perspectives.  This includes various use cases with expected interactions with external systems, identification of drivers and constraints, expected risks to success in the context of the MGOs and measures.
  
==Practical Considerations about Stakeholder requirements==
+
Preliminary life cycle concepts are defined by the organization and include preliminary concepts for acquisition, development, manufacturing or coding, verification, validation, deployment, operations, support, and retirement. Operational concepts include high level operational modes or states, operational scenarios, potential use cases, misuse cases, loss scenarios, or usage within a proposed business strategy. These concepts enable feasibility analysis and evaluation of solution options. For example, concerning acquisition and development how much of the development effort will be done inhouse or outsourced to a supplier? Who will be the overall integrator? If development is done in house, what are the concepts for the supply chain for parts and components?
Some major pitfalls encountered with definition of Stakeholder Requirements are indicated in Table 4.
 
  
[[File:SEBoKv05_KA-SystDef_pitfalls_Stakeholder_Requirements.png|600px|center|Major Pitfalls with Definition of Stakeholder Requirements]]
+
In a {{term|Model-Based Systems Engineering (MBSE) (glossary)|Model-Based Systems Engineering}} effort, these life cycle concepts are generated using mission analysis, such as defining use cases associated with users and life cycle stage (Figure 2). Reference [[Model-Based Systems Engineering (MBSE)]] for more information regarding usage of MBSE.[[File:Figure BusMissAnl-3 SEBoK Original.jpg|thumb|900px|center|'''Figure 2. Example Life Cycle Concepts Using MBSE Approaches.''' (SEBoK Original)]]
  
Table 4. Major pitfalls with definition of Stakeholder Requirements
+
The life cycle concepts will be further refined within the stakeholder needs definition process. As part of the preliminary life cycle concepts, candidate solution classes are suggested for a possible range of approaches to address the MGOs, as part of a [[Functional Architecture]] definition activity.
  
 +
=== '''Identify Uncertainties and Risks''' ===
 +
The preliminary life cycle concepts include some level of uncertainty.  This leads to risks which need to be identified and managed using the [[Risk Management]] process.  These risks may also serve as inputs to the generation of additional life cycle concepts (such as addressing cyber security or hazards to successful operation). 
  
 +
=== '''Identify Preliminary Concepts of the Solution Space, Including Alternatives''' ===
 +
A solution class refers to the means of achieving a solution. Examples include development of a new system, modifying or upgrading an existing system, leveraging multiple existing systems, or generating operational changes.
  
The following proven practices with Stakeholder Requirements engineering have repeatedly been shown to reduce project risk and cost, foster customer satisfaction, and produce successful system development - see Table 5.
+
Possible solution classes to address the problem, threat, or opportunity are assessed against the preliminary life cycle concepts, MGOs and measures. Feasibility of a solution class and its capability to meet the strategic needs are key decision criteria, as well as feasibility considerations in terms of cost, schedule, technology, legal, ethical, environmental, sustainability, etc. The [[Decision Management]] process is used to evaluate alternatives and to guide selection. The assessment of alternatives can include modeling, simulation, analytical techniques, or expert judgment to understand the risks, feasibility, and value of the alternative solution classes.
  
[[File:SEBoKv05_KA-SystDef_practices_Stakeholder_Requirements.png|600px|center|Proven Practices with Definition of Stakeholder Requirements]]
+
The conclusion of this effort results in the identification of preliminary concepts of the solution space, including alternatives, which are traceable to the organization defined problems/threats/opportunities and MGOs/measures.
 
 
Table 5. Proven practices with definition of Stakeholder Requirements
 
 
 
 
 
----
 
  
 +
=== '''Assessment of Continuation of Effort''' ===
 +
Upon the conclusion of the Business or Mission Analysis process the organization performs an evaluation on whether to commence with development of the SoI.  The key determination is alignment with the enterprise strategy.  If the effort is to be continued, a project team will take the outcomes of the Business or Mission Analysis effort and commence with the [[Stakeholder Needs Definition]] activity.
 
==References==  
 
==References==  
  
===Citations===
+
===Works Cited===
 
+
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:2023.
Kohda, T., M. Wada, and K. Inoue. 1994. "A simple method for phased mission analysis." ''Reliability Engineering & System Safety'' 45 (3): 299-309.
 
 
 
IEEE. 1998. ''Guide for Information Technology – System Definition – Concept of Operations (ConOps) Document''. Institute of Electrical and Electronics Engineers, IEEE 1362:1998.
 
  
ISO/IEC. 2008. ''Systems and software engineering - system life cycle processes''. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC), ISO/IEC 15288:2008 (E).
+
INCOSE. 2022. ''INCOSE Needs and Requirements Manual (NRM)'', version 1.1. INCOSE-TP-2021-002-01.
  
ISO/IEC. 2011. ''Systems and software engineering - Life cycle processes - Requirements engineering''. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC), ISO/IEC FDIS 29148.
+
INCOSE. 2022. ''INCOSE Guide to Needs and Requirements (GtNR)'', version 1. INCOSE-TP-2021-003-01
  
 
===Primary References===
 
===Primary References===
ISO/IEC. 2008. ''Systems and software engineering - system life cycle processes''. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC), ISO/IEC 15288:2008 (E).
+
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:2023.
  
ISO/IEC. 2011. ''Systems and software engineering - Life cycle processes - Requirements engineering''. Geneva, Switzerland: International Organization for Standardization (ISO)/International Electronical Commission (IEC), ISO/IEC FDIS 29148.  
+
INCOSE. 2023. ''[[INCOSE Systems Engineering Handbook|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.
  
INCOSE. 2010. ''INCOSE systems engineering handbook, version 3.2.'' San Diego, CA, USA: International Council on Systems Engineering (INCOSE), INCOSE-TP-2003-002-03.2.  
+
INCOSE. 2022. ''INCOSE Needs and Requirements Manual (NRM)'', version 1.1. INCOSE-TP-2021-002-01.
  
van Lamsweerde, A. 2009. ''Requirements Engineering''. New York, NY, USA: Wiley.
+
INCOSE. 2022. ''INCOSE Guide to Needs and Requirements (GtNR)'', version 1. INCOSE-TP-2021-003-01
  
 
===Additional References===
 
===Additional References===
Center for Quality Management. 1993. Special issue on kano's methods for understanding customer defined quality. Center for Quality Management Journal 2 (4) (Fall 1993).
+
None.  
 
+
----
Faisandier, A. 2011. Engineering and architecting multidisciplinary systems. (expected--not yet published).
+
<center>[[System Concept Definition|< Previous Article]] | [[System Concept Definition|Parent Article]] | [[Stakeholder Needs Definition|Next Article >]]</center>
 
 
IEEE. 1998. Guide for Information Technology – System Definition – Concept of Operations (ConOps) Document. Institute of Electrical and Electronics Engineers, IEEE 1362:1998.
 
 
 
Hull, M. E. C., Jackson, K., Dick, A. J. J. 2010. Systems Engineering, 3rd ed. London: Springer.
 
 
 
Kano, N. 1984. Attractive quality and must-be quality. Quality JSQC 14 (2) (October 1984).
 
 
 
Kohda, T., M. Wada, and K. Inoue. 1994. A simple method for phased mission analysis. Reliability Engineering & System Safety 45 (3): 299-309.
 
 
 
Marca, D. A., and C. L. McGowan. 1987. SADT: Structured analysis and design techniques. Software engineering. New York, NY: McGraw-Hill.
 
 
 
TRADOC. 1999. Systems approach to training management, processes, and products. Ft. Monroe, VA, USA: U.S. Army Training and Doctrine Command (TRADOC), TRADOC 350-70.
 
 
 
U.S. Army. 1997. Army field manual: Staff organization and operations. Washington, DC: U.S. Department of the Army, FM 101-5.
 
====Article Discussion====
 
 
 
[[{{TALKPAGENAME}}|[Go to discussion page]]]
 
<center>[[Fundamentals of System Definition|<- Previous Article]] | [[System Definition|Parent Article]] | [[System Requirements|Next Article ->]]</center>
 
  
==Signatures==
 
 
[[Category: Part 3]][[Category:Topic]]
 
[[Category: Part 3]][[Category:Topic]]
 +
[[Category:System Concept Definition]]
 +
<center>'''SEBoK v. 2.10, released 06 May 2024'''</center>

Latest revision as of 22:52, 2 May 2024


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


The primary start to the engineering of any system-of-interestsystem-of-interest (SoI) is to obtain an understanding the objectives behind the development of the SoI, which is performed as part of the Concept DefinitionConcept Definition process.

Business or Mission Analysis, the first process performed in Concept Definition, establishes a definition of the overall strategic problem or opportunity and identification of potential solution classes to address the problem (or take advantage of an opportunity) (ISO/IEC/IEEE 15288). The solution could be a new system, a change to an existing system, a service, an operational change or some other solution.

This analysis effort identifies the primary purpose(s) of the SoI (its "missionmission"). The second Concept Definition process is called Stakeholder Needs Definition, which explores what capabilitiescapabilities are needed to accomplish the mission or the intended use of the system.

Business or Mission Analysis is often performed iteratively with the Stakeholder Needs Definition process to better understand the problemproblem space, as well as options in the solutionsolution space.

Purpose and Definition

The purpose of Business or Mission Analysis is to understand a mission or market problem, threatthreat, or opportunityopportunity, and to establish the goals, objectives and measures of success of a potential solution class. This consists of a strategic analysis related to emerging needs, capability gaps, threats, opportunities, and potential solutions by a project team or by an organization to obtain its business objectives prior to establishing a project team.

Principles and Concepts

For the SoI under development, success depends on the project team's understanding the data and information that constitutes the purpose of the SoI (why?), acceptability or desirability of a solution (what?), measures (how well?), and the conditions in which the SOI must operate (in what operating environment?)

Prior to SoI development, a project champion works with key stakeholders to clearly define the problem, threat, or opportunity for which the project team is to address.  Identifying the specific problem, threat, or opportunity will enable the project team to understand if the project is worth doing, why the system is needed, and the expected capabilities of the SoI. The next step is to identify the mission, goals, and objectives (MGOs) based on the defined problem, threat or opportunity, as well as the measures of success.

  • The Mission statement is based on the analysis of a problem, threat, or opportunity that the project was formed to address, the expected outcome of the SoI being developed, and defines the “why”. Why does the project exist?  Why is the SoI needed? What value does it bring to the organization?
  • Goals are elaborated from the mission statement to communicate what must be achieved to result in a successful mission. Goals allow the organization to divide the mission statement into manageable pieces and promote a shared understanding between the project team and the business operations level stakeholders of what needs to be done to achieve the mission.
  • Objectives are elaborated from the goals to provide more details concerning what must be done that will result in the goals and mission to be achieved. What does the project team need to do to achieve the goals? What does the SoI need to do to achieve the goals?
  • Measures are quantitative metrics used to validate the SoI against the objectives as well as to manage system development across the life cycle, expressed as Measures of Effectiveness (MOE)Measures of Effectiveness (MOE) (reference Measurement).

As part of the Business or Mission Analysis effort, an initial assessment by key stakeholders of the SoI life cyclelife cycle concepts is used to support identification of candidate solution classes. The organization then performs an evaluation of whether to proceed with development of the SoI based on analysis of the data and alignment with the organization's enterprise strategy. Upon agreement to proceed, the data from the Business and Mission Analysis effort is used by the project team to complete the rest of the concept development process for the SoI, as shown in Figure 1.

Error creating thumbnail: File missing
Figure 1. Business or Mission Analysis addresses the effort to generate project success, which is provided to the project team for further concept definition activities. (SEBoK Original)

There are several outputs of the Business or Mission Analysis process:

  • identification of major stakeholders,
  • definition of the problem, threat, or opportunity to which the project must address,
  • elaboration of the MGOs and measures of success,
  • identification of preliminary life cycle concepts and the preferred solution classes,
  • traceability of strategic problems, threats, opportunities, MGOs, and measures of success to the preferred solution classes, and
  • confirmation of organizational support.

The effort of Business or Mission Analysis is often done at a business enterprise level, where the initial assessment results in the authorization for a project and associated budget along with an acquisition concept. For the project team responsible for developing the SoI, this means seeking an understanding of this content to ensure the outcomes of the project align with the organization's overall strategy and rationale for developing that particular SoI.

The output from the Business or Mission Analysis is then provided to the project team for use in additional analysis that establishes an overall set of needsneeds for the solution (described in Stakeholder Needs Definition).

Process Approach

Identify Major Stakeholders

During this process the initial stakeholder identification is performed. This can be captured in a stakeholder register, noting each stakeholder and their involvement with the SoI and project, as well as establishment a ranking of the stakeholders. This list is expanded upon during Stakeholder Needs Definition. At this phase, the stakeholders will often include key members from the organization at the enterprise level.

Define the Problem, Threat, or Opportunity

Identifying the specific problem, threat or opportunity will enable the project team to understand why the system is needed, and which capabilities, functions, performance, and features that are important to the customers, users, operators, maintainers, and disposers of the system.

There are four steps to defining the problem, threat, or opportunity:

1.    Identification of the organization’s strategic and business operations level stakeholders that are impacted by the problem or threat or those who will benefit by pursuing the opportunity.

2.    Collaboration with these stakeholders to understand how they are impacted by the problem or threat, or by those that will benefit by pursuing the opportunity.

3.    Clear definition of the problem, threat, or opportunity.

4.    Stakeholder concurrence with the problem, threat, or opportunity statement.

Example Problem/Threat/Opportunity statement: Marketing is seeing an increase of work from home personnel that are purchasing more coffee makers.  Existing coffee makers have single functions while consumers want a multi-function hot beverage maker to produce a blend of options like traditional brew or espresso.  There is a huge opportunity if first to market. (INCOSE GtNR 2022)

Define the Mission, Goals, Objectives and Measures

To achieve the MGOs and measures, the project champion collaborates with the stakeholders that participated in defining the problem, threat, or opportunity to better understand what they view as an acceptable outcome by asking them a series of questions:

  • How do they define success?
  • What measures would the stakeholders use to determine success?
  • What is the intended use of the SoI and in what operating environment?
  • What capabilities, features, functions, and performance do they need?
  • What are their expectations for quality and compliance (such as with standards and regulations)?
  • What specific outcome(s) do they expect once the SoI is delivered?
  • What are the measures of success, e.g., measures of effectiveness (MOE), expected of the SoI?

For cases where there is no existing SoI, a common approach is to characterize the “as is” or “present state” in terms of the problem, threat, or opportunity and then characterize the “to be” or “future state” in terms of the resolution of the problem, neutralizing the threat, or the ability to pursue the opportunity.

For existing systems that need to be updated, a common approach is to list the problems or issues with the existing “as-is” system and the reasons it needs to be changed.  Key information includes what value they believe will result from the change by addressing: What can the existing SoI no longer do, what performance needs to be improved, what changes need to be made concerning interactions with external systems, what updates are needed as a result of changes to applicable standards and regulations, what updates are needed as a result of changes in the operational environment or new threats (e.g., security)?

It is also important to understand different perspectives.  The problem, threat, or opportunity, MGOs, and measures from a business perspective may be different than the user’s perspective, both must be addressed.  The user does not necessarily care about the developing organization's profits, time to market, market share, etc., they care about how the resulting SoI meets their needs.  Thus, there could be several sets of MGOs and measures that need to be defined and met by the project team from both a business perspective and a user perspective of the SoI to be developed.  This may lead to conflicts, e.g., product price vs. profitability vs. market share, which need to be prioritized based on the organizational enterprise strategy.

Examples (derived from INCOSE GtNR 2022):

  • Mission statement: Increase revenue by providing a home-based, one-stop, multi-function hot beverage maker.
  • Consumer Goals: Product a blend of options. Obtain home brew beverage quickly.
  • Consumer Objective: Options of brew or expresso. Receive finished home brew coffee within minutes upon request.
  • Consumer-focused Measure: Finished home brew provided within 2 minutes of activation at the selected temperature. Rationale: Consumer survey results.
  • Business Goals: Increase revenue. Increase market share.
  • Business Objective: Increase market share of Company X sales regions.
  • Business-focused Measure: Improve current market share of Company X sales regions by 20%. Rationale: Aligns with the enterprise strategic vision.

Capture Preliminary Life Cycle Concepts

Life cycle concepts, such as the operational conceptoperational concept, define what the SoI needs to do and how well during its intended use in the expected operational environment, from multiple perspectives. This includes various use cases with expected interactions with external systems, identification of drivers and constraints, expected risks to success in the context of the MGOs and measures.

Preliminary life cycle concepts are defined by the organization and include preliminary concepts for acquisition, development, manufacturing or coding, verification, validation, deployment, operations, support, and retirement. Operational concepts include high level operational modes or states, operational scenarios, potential use cases, misuse cases, loss scenarios, or usage within a proposed business strategy. These concepts enable feasibility analysis and evaluation of solution options. For example, concerning acquisition and development how much of the development effort will be done inhouse or outsourced to a supplier? Who will be the overall integrator? If development is done in house, what are the concepts for the supply chain for parts and components?

In a Model-Based Systems EngineeringModel-Based Systems Engineering effort, these life cycle concepts are generated using mission analysis, such as defining use cases associated with users and life cycle stage (Figure 2). Reference Model-Based Systems Engineering (MBSE) for more information regarding usage of MBSE.

Error creating thumbnail: File missing
Figure 2. Example Life Cycle Concepts Using MBSE Approaches. (SEBoK Original)

The life cycle concepts will be further refined within the stakeholder needs definition process. As part of the preliminary life cycle concepts, candidate solution classes are suggested for a possible range of approaches to address the MGOs, as part of a Functional Architecture definition activity.

Identify Uncertainties and Risks

The preliminary life cycle concepts include some level of uncertainty. This leads to risks which need to be identified and managed using the Risk Management process. These risks may also serve as inputs to the generation of additional life cycle concepts (such as addressing cyber security or hazards to successful operation).

Identify Preliminary Concepts of the Solution Space, Including Alternatives

A solution class refers to the means of achieving a solution. Examples include development of a new system, modifying or upgrading an existing system, leveraging multiple existing systems, or generating operational changes.

Possible solution classes to address the problem, threat, or opportunity are assessed against the preliminary life cycle concepts, MGOs and measures. Feasibility of a solution class and its capability to meet the strategic needs are key decision criteria, as well as feasibility considerations in terms of cost, schedule, technology, legal, ethical, environmental, sustainability, etc. The Decision Management process is used to evaluate alternatives and to guide selection. The assessment of alternatives can include modeling, simulation, analytical techniques, or expert judgment to understand the risks, feasibility, and value of the alternative solution classes.

The conclusion of this effort results in the identification of preliminary concepts of the solution space, including alternatives, which are traceable to the organization defined problems/threats/opportunities and MGOs/measures.

Assessment of Continuation of Effort

Upon the conclusion of the Business or Mission Analysis process the organization performs an evaluation on whether to commence with development of the SoI. The key determination is alignment with the enterprise strategy. If the effort is to be continued, a project team will take the outcomes of the Business or Mission Analysis effort and commence with the Stakeholder Needs Definition activity.

References

Works Cited

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:2023.

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

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

Primary References

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:2023.

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.

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

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

Additional References

None.


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