Lecture 2.3: The Systems Engineering Plan (SEP) Dr. John MacCarthy UMBC CMSC 615 Fall, 2006 1 Agenda Systems Engineering Management References The Systems Engineering Plan (SEP) The DoD SEP Preparation Guide Your Project’s SEP Development Recommended SEP Structure and Content Selected Section Elaborations The Voice of Experience Class Exercise 2.2 2 Systems Engineering Process References Engineering Management [MIL-STD-499A, February 1995] [cancelled] <http://www.dsp.dla.mil> IEEE Standard for Application and Management of the Systems Engineering Process [IEEE-12207-2005] <http://www.ieee.org/web/standards/home > EIA Standard Process for Systems Engineering [ANSI/EIA 632-1998, January, 1999] <http://www.ieee.org/web/standards/home> Systems Engineering – System Life Cycle Processes [ISO/IEC 15288, 2003] <http://www.iso.org/iso/en/ISOOnline.frontpage> INCOSE Systems Engineering Handbook, V2A [June, 2004] <http://www.incose.org/ProductsPubs/products> NASA Systems Engineering Handbook [June 1995] <http://ldcm.gsfc.nasa.gov/library/Systems_Engineering_Handbook.pdf> Capability Maturity Model Integration (CMMI) for Systems Engineering and Software Engineering (SE/SW), Version 1.1 [December 2001] <http://www.sei.cmu.edu/cmmi/models/v1.1se-sw-cont.doc> 3 Systems Engineering Plan (SEP) or Systems Engineering Management Plan (SEMP) A SEP and a SEMP are the same thing, it depends on the reference Most references indicate that development of a SEP (or SEMP) is an essential Systems Engineering Management planning activity. A SEP or SEMP is REQUIRED for most medium to large government Projects (DoD, NASA, DOE, Treasury, FBI, etc.) The SEP or SEMP is generally the first Systems Engineering artifact produced and one of the first programmatic documents to be produced. It is generally produced in parallel with the Program’s Acquisition Strategy, WBS, and Cost and Schedule baseline Purpose of the SEP or SEMP: Describe the Scope of Systems Engineering for a Project Describe how Systems Engineering will be done on the Project “Guide all technical aspects of the project” “It provides a comprehensive, integrated technical plan that reflects the program’s strategy to achieve its objectives within acceptable risks.” 4 The DoD “Systems Engineering Plan Preparation Guide (SEP PG)” Reference: SEP PG Purpose: Systems Engineering Preparation Guide, (May 2006) <http://www.dau.mil/pubs/dam/05_0 6_2006/may-june06.pdf> Developed by USD AT&L Systems and Software Engineering “guides program teams in generating their program’s Systems Engineering Plan (SEP) regardless of ACAT level of the program.” Note: A SEP (or SEMP) is required for all Programs, regardless of ACAT level SEP PG Outline 1.0 Purpose of Guide 2.0 General Guidelines and Submittal Instructions 3.0 Preferred Format and Specific Preparation Guidelines 4.0 Acknowledgements 5.0 Acronyms This Lecture focuses on Chapter 3, the recommended format for a SEP Note: The SEP PG is heavily hyperlinked to Defense Acquisition Guidebook 5 SEP PG Recommended SEP Annotated Outline The SEP PG provides a recommended annotated outline (AO) for the SEP: It only goes down two levels It provides a description of what should go in each section Companies generally have (more detailed) recommended AOs for SEPs (or SEMPs) and/or example SEPs (SEMPs) For the purposes of this course, I have developed a more detailed SEP AO (based on the SEP PG) that I have made available on Blackboard for your use. The rest of this lecture uses this SEP AO to illustrate the SEP PG recommended SEP content SEP PG Outline: Title and Coordination Pages Table of Contents 1.0 Introduction 1.1 Program Description and Applicable Documents 1.2 Program Status as of the Date of This SEP 1.3 Approach for SEP Updates 2.0 Systems Engineering Application to Life Cycle Phases 2.1 System Capabilities, Requirements, and Design Considerations 2.2 SE Organization Integration and Technical Authority 2.3 Systems Engineering Process 2.4 Technical Management and Control 2.5 Integration and other Program Management Control Efforts 6 Writing Your Project’s SEP You will be writing a SEP over the next two months (recall it is one of the artifacts to be provided in the Project Notebook). As we address a SE topic, your homework will require you to update a selected portion of your project’s SEP The sections of the SEP that you are required to write for the homework due next week is written in RED BOLD Sections that you will not be developing in this course are written in GRAY Note as a matter of style, higher level sections should briefing summarize the topics covered by the next lower level. Section 1 Example: “This section provides a summary description of the Program and identifies applicable documents (1.1), summarizes the Program’s technical status (1.2), and describes the Program’s approach for SEP updates (1.3).” 7 SEP Structure: Section 1 1.0 Introduction 1.1 Program Description & Applicable Documents 1.1.2 Program Description - AV-1 Information 1.1.2 Applicable Documents - Source Programmatic & Technical Documents - Applicable Standards - Program Programmatic & Technical Documents 1.2 Program Technical Status 1.3 Approach for SEP Updates - Triggers, Approach, Change Log 8 Section Content Elaboration: 1.2 Program Technical Status Describes (Full) Life Cycle acquisition model used by the program Provide a high-level schedule for the (Full) Life Cycle Summarize Acquisition Life Cycle Model (per DoDI 5000.2) Identify the Phase you are entering Identify the Entry and Exit milestones for the Phase Identify & describe planned increments/spirals (if using incremental or spiral acquisition) Top-level schedule should indicate multiple life cycles (one for each increment/spiral) Identify Increment/Spiral that is to be developed under this version of the SEP 9 SEP Structure: Sections 2.1 & 2.2 2. Systems Engineering Application to Life Cycle Phases 2.1 Capabilities, Requirements and Design Considerations 2.1.1 Capabilities to be Achieved 2.1.2 Concept of Operations 2.1.3 Key Performance Parameters 2.1.4 Technical Requirements - Requirements Document Hierarchy/Spec Tree 2.1.5 Statutory and Regulatory Requirements 2.1.6 Certification Requirements 2.1.7 Design Considerations - Existing/Planned component and/or communications systems that constrain design - Development methodologies that impact design - Topics from DAG 4.4 2.2 Systems Engineering Organizational Integration and Technical Authority 2.2.1 Organizational Responsibilities 2.2.2 Organization of IPTs 2.2.3 Integration of SE into Program IPTs 2.2.4 Technical Staffing and Hiring Plan 10 SEP Structure: Section 2.3 2. Systems Engineering Application to Life Cycle Phases 2.3 Systems Engineering Process 2.3.1 Technical Approach and Approach Selection 2.3.1.1 Technical Development Process - Development Model for Phase (e.g., “V,” RUP, etc.) - SE Process (& how it fits into the development model) - Development Activity Descriptions for Phase 2.3.1.2 Technical Management Process 2.3.1.2.1 Technical Planning [include WBS] 2.3.1.2.2 Technical Assessment 2.3.1.2.3 Requirements Management 2.3.1.2.4 Data Management 2.3.1.2.5 Interface Management 2.3.2 Process Improvement 2.3.3 Tools and Resources [Tools, Models & Simulations, Facilities] 2.3.4 Approach for Trades 11 Section Content Elaboration: 2.3.1.1 Technical Development Process Subsection should include a summary of the Development Life Cycle for the increment/spiral of interest: Subsections should provide a summary description of each activity identified in the LCM. Each activity description should include: Development Life Cycle Model (LCM) Diagram Development Schedule (showing activities and key milestones) Entry Event Principal Artifacts to be produced (and by whom) Relationship between artifacts Decision Authority for the Activity Exit Event/Milestone Example: X.1 Development Process Summary X.2 SE Process X.3 System Requirements Development X.4 Design Requirements Development X.5 Design X.6 Coding and Unit Testing X.7 Integration Testing and Verification X.8 Deployment Subsection should summarize how SE Process will be applied during the development life cycle. 12 SEP Structure: Sections 2.4 & 2.5 2. Systems Engineering Application to Life Cycle Phases 2.4 Baseline Management and Control 2.4.1 Technical Baseline Management and Control 2.4.1 Configuration Management 2.4.2 Technical Baseline Development 2.4.3 Technical Objectives 2.4.4 Traceability, Verification and Validation 2.4.5 Cost and Schedule Considerations 2.4.6 Data Rights 2.4.2 Technical Reviews 2.5 Integration and Program Management Control 2.5.1 Acquisition Strategy 2.4.2 Risk Management 2.4.3 Integrated Master Plan and Integrated Management Schedule - High-level Activity/Milestone schedule here 2.4.4 Earned Value Management 2.5.5 Contract Management 13 Section Content Elaboration: 2.4.2 Technical Reviews Develop a subsection for each major Milestone Review, at a minimum there should be subsections devoted to SRR, SFR, PDR, CDR, TRR, and SVR Each section should address the following: The purpose of the Review Use of entry/exit criteria Known Key Entry/Exit Criteria Key artifacts to be approved The organization that will run the review, those that will attend, and the title of the individual that will have decision authority Reference the Subsection in 2.3.1.1 that indicates the review as an exit/entry milestone. Other Reviews that are generally included are: PMRs, IPRs, TIMs, Stakeholder Reviews, etc. Low-level meetings should not be included 14 The Voice of Experience There is no perfect “one size fits all” SEP Generally a SEP author will have to balance: Management desire for a short SEP Short timeline for development of the SEP Management desire for a reasonably complete SEP Management perception that some parts of the SEP are more important than others Result is often a SEP that does not address everything that it is “supposed to” (but one that does meet the needs of the project) Meet often with the customer and stakeholders Find an existing SEP that your Manager or Customer likes and use it as a framework Ask for inputs from stakeholders Steal what makes sense from other documents Edit/Integrate inputs to ensure document “flows” and “tells a coherent story” (and is not just a set of unrelated topics) Develop your SEP in the following manner: Annotated Outline (AO) AO Review (by stakeholders & customer) Rough Draft (RD) RD Review (by stakeholders & customer) Draft Draft Review (by stakeholders & customer) Final (for approval by Program Manager and Customer) Who are the SEP “Stakeholders?” 15 Class Exercise Develop an Outline for Section 1.2 (Life Cycle Model) Develop an Outline for Section 2.3.1.1 (Development Model) Develop an Outline for Section 2.4.2 (Technical Reviews) 16 Backup Slides 17 Part 1 of SEP 1.1 Program Description and Applicable Documents Top-Level System Description (AV-1) List of Key Program Documents 1.2 Program Status as of the Date of This SEP Program Life Cycle Model & Indication of: Previous Milestones Achieved Current Phase Key Milestones and Critical Path Events for current phase Status of: Deliverables Key Programmatic Interface Events 1.3 Approach for SEP Updates Events that trigger SEP updates List of Previous SEP Submittals Change Log Table 18 Part 2 of SEP 2.1 System Capabilities, Requirements, and Design Considerations Capabilities to be achieved Concept of Operations Key Performance Parameters Certification Requirements Design Considerations 2.2 SE Organization Integration Organization of IPTs Organizational Responsibilities Integration of SE into Program IPTs Technical Staffing and Hiring Plan 2.3 Systems Engineering Process Systems Engineering Process (integrated into the project’s Life Cycle with special emphasis on the current phase) Basis for SE Process Selection Planned Process Improvement Activities SE Size, Effort and Schedule Overview of Project Technical Objectives SE Process Inputs SE Deliverables (& the CLIN) & Results SE role in the development of the Product WBS Overview of the TEMP Methods, Tools and Resources Approach to Modeling and Simulation Approach to Trade Studies and Analysis (Requirements, Design, and Life Cycle Cost) 2.4 Technical Management and Control Technical Baseline Management and Control & Requirements Management (CM) Process(es) List of Specification Documents (Spec Tree) & Status Metrics that will be used to indicate technical progress & maturity (TPMs, CTPs, MOEs, MOSs, etc.) Process for tracking technical progress Approach to Requirements, Validation, and Verification Traceability (including Tools) Overview of key technical data that will be available to the government and contractor Technical Review Plan (Key Reviews, Timing, entry and exit criteria, etc.) 2.5 Integration and other Program Management Control Efforts Acquisition Strategy Risk Management Integrated Master Plan Earned Value Management Contract Management 19