Communicating concepts of operations
Concepts are powerful symbols of meaning in communications. They allow us to organize our knowledge and understanding within a particular context, and provide a framework for us to structure the objects which are involved in delivering value through a set of interactions over time. Concepts help us to integrate individual observations and phenomena into viable hypotheses and theories about the world. As we use them to communicate these theories, readers can then validate aspects about a system with their own beliefs and understandings, and assess the potential value of changes which are proposed, under consideration, or available for their usage.
A Concept of Operations document (ConOps) is an approach that is often used to summarize the value proposition to stakeholders of development projects. It is most frequently used within aerospace and defense applications, but is equally applicable to enterprise IT projects, change initiatives, and software-intensive applications. Within these environments, a graphical concept map is often first used to communicate information about the key concepts which are under consideration. However, the graphical depictions often must be narrated or walked through with supplemental descriptions in order for the underlying concepts to be consistently understood by different people or over different timeframes. Use case diagrams suffer similar ambiguity.
A ConOps provides value by offering a 'big picture' perspective to the designers of the system which is often not available from the requirements alone. It does this by telling a story about different scenarios in which the system can be practically applied to produce business value. This can help developers to focus their design approach, and ensure that the design team's interpretation of the requirements is meaningful to the customer’s anticipated use of the product.
The ConOps weaves the associated concepts for a system into a story about how the anticipated physical and technical capabilities of the system are expected to be used to accomplish selected functions, such as resource or information aggregation, management, computation, production, distribution, and support, over time. It is presumed that these interactions collectively produce outcomes which enable the harvesting of business value by the system and its stakeholders.
The ConOps puts these interactions into a meaningful perspective by describing:
- What outcomes are intended from using the system?
- What concepts are crucial to understand the system and realize these outcomes?
- How do users apply these concepts in operating the system?
- What will users need to provide to operate and maintain the system?
The ConOps information is useful under many different domains and development methods. If more projects used a ConOps approach, their probability of success will be increased since the requirements elicitation process is given a focus and a description of what "done" looks like.
The following outline provides a suggested template for effectively communicating such information for a new or changed system. Items that are in bold can also be the focus of capturing an existing system's Conops, if it was not originally produced:
-
Current System or Situation
- Background, Objectives, and Scope
- Operational policies and constraints
- Description of current system or situation
- Stakeholders and affected personnel
-
Justification for and nature of changes
- Reason changes are necessary
- Description of needed changes
- Priorities of changes
- Changes considered but not included
- Constraints and assumptions
-
Concepts for new or modified system
- Background, objectives, and scope
- Operational policies and constraints
-
Description of new system elements
- Block diagram
- Description of critical functions
- Description of primary interfaces
- Key timeline and interactions
-
Operational scenarios & modes
- Initialization
- Operations
- Support
- Modification
- Failures and service restoration
-
Summary of capabilities provided
- System execution
- Data management
- Operations management
- Systems management
-
Analysis of the proposed system
- Summary of benefits
- Summary of disadvantages or limitations
- Summary of alternatives and tradeoffs considered
- Bryan Pflug's blog
- Login or register to post comments
