Presentation from February 26, 2002 Dinner Meeting

Embed Size (px)

Citation preview

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    1/18

    February 26, 2002

    1

    What is a CONOPS anyway?

    Avoiding Brooks law: All major mistakes are

    made on the first day of the project!

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    2/18

    February 26, 2002

    2

    Topics

    jMotivation

    j Recipe for a CONOPS

    - The intended use of the system

    - The Actors

    - Scenarios

    - Operational RequirementsjWhere the CONOPS fit into the System Engineering Process

    j How to create the CONOPS

    j CONOPS heuristics

    j CONOPS qualification

    j

    Discussion and Questions

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    3/18

    February 26, 2002

    3

    Motivation

    jInitiate Conceptual Integrity

    - I will contend that conceptual integrity is the most important

    consideration in system design .. Fred Brooks

    jDiscover the clients aspirations, needs, conditions, and

    ideas that will influence the design of the system

    jControl customer expectations early

    jDefine operational performance measures

    j

    Baseline for factors / impact analysisjInvoke the clients reflective loop

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    4/18

    February 26, 2002

    4

    Recipe for a CONOPS

    The CONOPS is a model of function and behavior

    Intended

    Use Operational

    Requirements

    Actors

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    5/18

    February 26, 2002

    5

    Intended use of the system

    jClients goals for the system

    jWhy would a person use the system?

    j

    What are the

    Business processes that thesystem supports

    jInnate (problem invariant) vs. artifacts of

    technologyjHow will system earn a profit (why build it?)

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    6/18

    February 26, 2002

    6

    The Actors

    Users

    Client

    People who support

    the system

    People who areaffected by the

    system

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    7/18

    February 26, 2002

    7

    Scenarios (system engineering, not OOA)

    jScience fiction story

    jIllustrates solution processes & system participation

    jSequential or concurrent

    jIn problem / usage domain terms

    jInteraction of users & environment with the solution or

    system

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    8/18

    February 26, 2002

    8

    Operational Requirements

    Scenario

    Behavioral Requirements

    FunctionalRequirements

    FunctionalRequirements

    Functional

    RequirementsConstraintRequirements

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    9/18

    February 26, 2002

    9

    Where the CONOPS fits in

    Operational Concept Graphic

    Operational Node Connectivity Diagram

    Operational Information Exchange Matrix

    C4ISR Operational View Essential & Supporting Products

    CONOPS

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    10/18

    February 26, 2002

    10

    How to create the CONOPS

    Establish Goals

    Collect Facts

    Induce Concepts

    Determine Needs

    State the Problem

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    11/18

    February 26, 2002

    11

    How to create the CONOPS continued

    Establish

    Goals

    State the

    Problem

    Collect

    Facts

    Induce

    Concepts

    Determine

    Needs

    Intended

    UseActors Scenarios

    Operational

    Requirements

    Client

    Users Define

    Refine

    Define

    Representative

    General

    Process

    Elaborate

    Categories

    Specifics

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    12/18

    February 26, 2002

    12

    CONOPS Heuristics

    j Know the business and how it earns profit

    j Users as an integral part of the CONOPS team

    j Beware of user inputs

    j Bring order to chaos (Conceptualize!!)- Unique and important performance requirements which will shape system design

    - Major business concepts which will affect system design

    - Attitude toward initial budget and its influence on structure of system

    - Implications of change / growth on long range performance of system

    - Genius is in finding and discarding irrelevant or trivial information

    j Take your time and play with the problem

    j Dont just think happy path

    j Investigate alternative concepts with critical thinking

    j Seek judgment & experience to organize instead of paralyzejMaintain conceptual integrity

    j Verify and validate the CONOPS

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    13/18

    February 26, 2002

    13

    CONOPS Qualification

    Presentations

    (Reviews)

    ExecutableModels

    Pilots &

    Prototypes

    The customer is not always right, but must always think so

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    14/18

    February 26, 2002

    14

    Discussions and questions

    j Lets talk

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    15/18

    February 26, 2002

    15

    Backup Slide: Architecture, bloody architecture

    jArchitecture The structure or schematic misnomer- An architecture description is a representation, as of a current

    or future point in time, of a defined domain in terms of its

    component parts, what those parts do, how the parts relate to

    each other, and the rules and constraints under which the

    parts function. (C4ISR)

    jArchitecture The original meaning- The user interface (conceptual and physical) (Pea)

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    16/18

    February 26, 2002

    16

    Discussion Question A

    Why is experience essential to the

    successful derivation of a Conops?

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    17/18

    February 26, 2002

    17

    Discussion Question B

    How can users mislead a Conops

    effort?

    How can management mislead a

    Conops effort?

  • 8/9/2019 Presentation from February 26, 2002 Dinner Meeting

    18/18

    February 26, 2002

    18

    Discussion Question C

    What is the difference between a

    functional operational requirement

    and a functional design requirement?

    What is the difference between a

    functional operational requirement

    and system functional requirement?