INCOSE Presentation San Francisco Chapter 13 October 2009 Mapping CMMI to Systems Engineering Adrienne Friedman.

Slides:



Advertisements
Similar presentations
College of Continuing Education Systems Engineering Non-credit Certificate.
Advertisements

Implementing CMMI® for Development Version 1.3
CMMI Course Introduction CMMI course Module 0.
1 INCOSE Chesapeake Chapter Enterprise SE Panel Discussion L. Mark Walker/LMC 21 March 2007.
Kai H. Chang COMP 6710 Course NotesSlide CMMI-1 Auburn University Computer Science and Software Engineering Capability Maturity Model Integration - CMMI.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Agenda COBIT 5 Product Family Information Security COBIT 5 content
Copyright 2003 CMMI: Executive Briefing Presented by Kieran Doyle
CMMI Overview Dr. Korson Software Engineering. 2 Immature organizations can be successful on occasion, but ultimately run into difficulties because –Success.
ESoS 1  Loughborough University, 2012MEGS III Lecture: Henshaw Professor Michael Henshaw Loughborough University, UK Managing the systems lifecycle: systems.
1 Intro to the CMMI (Capability Maturity Model Integration) Management Overview.
Enterprise Architecture. 2 Agenda What is Enterprise Architecture (EA)? Roles in EA? Why is EA Important? Tangible Benefits from EA? What Do We Need to.
Capability Maturity Model (CMM) in SW design
Capability Maturity Model Integration (CMMI). CMMI Enterprise-wide process improvement framework Focuses on processes for improved product Process areas:
Engineering Systems of.
CS 577b Software Engineering II -- Introduction
Enterprise Architecture
INCOSE 1 st reactions. One other area that struck me has the sheer number of levels of proficiency—in ours we are going with 5 and the first one is limited.
CMMI Course Summary CMMI course Module 9..
People First … Mission Always Capability Maturity Model Integration (CMMI ® ) Millee Sapp 2 Dec 08 Warner Robins Air Logistics Center.
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
The Challenge of IT-Business Alignment
CMS 00_ Copyright 2002 Raytheon Company All Rights Reserved CMMI – What a Difference a Sponsor Makes! Ann Turner Raytheon Company
Page 1 ISO/IEC JTC 1/SC 7/WG 7 N Summary of the Alignment of System and Software Life Cycle Process Standards The material in this briefing.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Software Process Models
1 ISO 9001:2000 ISO 9001 is the creation of the International Organisation for Standardisation (ISO), a Swiss-based federation of national standards bodies.ISO.
1 © Mahindra Satyam 2009 Mahindra Satyam Confidential Welcome To CMMI Introduction.
1 通信软件开发与管理 Course OD601 学时: 32 学分: 2 讲师:罗文彬. 2 Communication Overview System Architecture Overview Performance and Reliability Operation, Administration,
SMU SELAB Joo mi Yang Master of Science course at SangMyung University in Republic of Korea CMMI Compliance.
Lecture 1: INF 411 Information Engineering Enterprise Architecture Dr. Taysir Hassan Abdel Hamid September 28, 2015.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Everything You Ever Wanted to Know About CMMI in 30 Minutes or LESS CCS TECHNICAL SERVICES (484) CCS TECHNICAL SERVICES (484) William.
@2002 Copyright, Itreya Technologies CMMI kick off July 2005.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming Both change and stability are fundamental to process.
Bill Fournier Nov 2014 Systems Engineer for Non SE Bill Fournier
1 | 2010 Lecture 3: Project processes. Covered in this lecture Project processes Project Planning (PP) Project Assessment & Control (PAC) Risk Management.
Requirements Development in CMMI
Dr. Young J. Kim.  INCOSE Definition ( ◦ “An interdisciplinary approach & means to enable the realization of successful systems. It focuses.
January 2003 CMMI ® CMMI ® V1.1 Tutorial Sponsored by the U.S. Department of Defense © 2003 by Carnegie Mellon University SM CMM Integration and SCAMPI.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.
CMMI November 25 th Copyright © 2015 Accenture All rights reserved. The aim of the presentation is to introduce Capability Maturity Model Integrated.
An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.
1 Overview of Maintenance CPRE 416-Software Evolution and Maintenance-Lecture 3.
Copyright © | Trade secret and confidential Page 1 Innovative, Professional, Fact Based and Eustressed© Maruthi Quality Management Services Ptv. Ltd..,
ISE Key Concepts Terminology –systems engineering: an interdisciplinary approach and means to enable the realization of successful systems. It.
CMMI1 Capability Maturity Model Integration Eyal Ben-Ari 8/2006.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
Driving Value from IT Services using ITIL and COBIT 5 July 24, 2013 Gary Hardy ITWinners.
SYSE 802 John D. McGregor Module 0 Session 3 Systems Engineering QuickView.
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
CMMI Certification - By Global Certification Consultancy.
Serving IT up with ITIL By Thane Price. IT is the laboratory’s pit crew  Goal : Make technology transparent while accomplishing valuable internal customer.
Overview of CMMI Global Certification Consultant is aiming to designed CMMI Presentation to share knowledge about CMMI,
Thoughts on IT Enterprise Architecture Maturity Models for the
BIL 424 NETWORK ARCHITECTURE AND SERVICE PROVIDING.
DoD SE Processes (DAG section)
Introduction to Systems Engineering
Identify the Risk of Not Doing BA
The Systems Engineering Context
CMMI Q & A.
INCOSE – North Texas Chapter
Director, CMMI Initiative Boeing Integrated Defense Systems
Technical Management Processes
Requirements Management
Use of CMMI in an Acquisition Context Using CMMI for Process Improvement at USAF Space and Missile Systems Center (SMC) Dr. Jack R. Ferguson
Engineering Processes
Valuing our place in the world
Requirements Development in CMMI
Capability Maturity Model
Presentation transcript:

INCOSE Presentation San Francisco Chapter 13 October 2009 Mapping CMMI to Systems Engineering Adrienne Friedman

Mapping the Capability Maturity Model Integration (CMMI) for Development, V 1.2 to System Engineering Requirements

Agenda n Working definitions l What is the CMMI? l What is INCOSE? l What is Systems Engineering? n CMMI Process categories n CMMI-DEV V1.2 Process Areas Handout n INCOSE Process Categories n INCOSE Handbook 3.1 SE Overview n CMMI Requirements Management (REQM) compared to INCOSE Requirements Analysis n CMMI Requirements Development (RD) compared to INCOSE Requirements Definition n Stakeholder benefits: Requirements n Summary

What is the CMMI? n CMMI is a process improvement approach that provides organizations with the essential elements of effective processes that ultimately improve their performance. n CMMI can be used to guide process improvement across a project, a division, or an entire organization. l Integrates traditionally separate organizational functions l Sets process improvement goals and priorities l Provide guidance for quality processes l Provides a point of reference for appraising current processes.

Purpose of INCOSE n To define the discipline and practice of Systems Engineering (SE) for student and practicing professional alike n To provide an authoritative reference to understand the discipline of SE in terms of content and practice

Definition of Systems Engineering n Systems engineering is a discipline that concentrates on the design and application of the whole (system) as distinct from the parts. It involves looking at a problem in its entirety, taking into account all the facets and all the variables and relating the social to the technical aspect. (Ramo) n Systems engineering is an iterative process of top-down synthesis, development, and operation of a real-world system that satisfies, in a near optimal manner, the full range of requirements for the system. (Eisner) n Systems engineering is an interdisciplinary approach and means to enable the realization of successful systems. (INCOSE) Systems thinking focuses on awareness of wholes and how the parts within those wholes interrelate.

CMMI Process categories PROCESS MANAGEMENT (PCM) ENGINEERING (ENG) PROJECT MANAGEMENT (PJM) SUPPORT (SUP)

CMMI-DEV V1.2 Process Areas by Category Presentation focus area

INCOSE SE Process categories Enterprise Processes Technical Processes PROJECT Processes Agreement Processes PROCESS MANAGEMENT (PCM) ENGINEERING (ENG) PROJECT MANAGEMENT (PJM) SUPPORT (SUP)

Figure 1-1 System Life Cycle Processes Overview per ISO/IEC INCOSE Handbook SE Overview ENTERPRISE PROCESSES Enterprise Environment Management Investment Management Resource Management Quality Management Acquisition Supply AGREEMENT PROCESSES Enterprise Environment Management Investment Management Resource Management Quality Management Enterprise Environment Management Investment Management Investment Management Resource Management Resource Management Quality Management Quality Management Risk Management Configuration Management Information Management PlanningAssessmentControl Decision-making Risk Management Configuration Management Information Management PlanningAssessmentControl Decision-making Risk Management Risk Management Configuration Management Configuration Management Information Management Information Management Planning Assessment Control Decision-making Decision - Making Disposal Maintenance Operation Validation TransitionVerification Requirements Analysis Architectural Design Stakeholder Requirements Definition ImplementationIntegration Disposal Maintenance Operation Maintenance Operation Validation TransitionVerification Validation Transition Verification Requirements Analysis Architectural Design Stakeholder Requirements Definition Requirements Analysis Requirements Analysis Architectural Design Architectural Design Stakeholder Requirements Definition Stakeholder Requirements Definition Implementation Integration Implementation Integration TECHNICAL PROCESSES PROJECT PROCESSES Acquisition Supply System Life Cycle Processes Management System Life Cycle Processes Management System Life Cycle Processes Management Process Guidelines Presentation Focus Area

Process Areas CMMI Engineering ENGINEERING (ENG) Requirements Management (REQM) Requirements Development (RD) Technical Solution (TS) => Product Integration (PI) Verification (VER) Validation (VAL) <= Presentation Focus Engineering portion of CMMI Systems Engineering approach to Requirements Management and Requirements Development CMMI Systems Engineering

PPQA 2 MA 2 CM 2 DAR 3 CAR 5 OPF 3 OPD 3 OT 3 TS 3 PI 3 VER 3 VAL 3 SAM 2 OPP 4 OID 5 REQM 2 PP 2 PMC 2 IPM 3 RSKM 3 QPM 4 RD 3 Process Areas and Specific Goals in Engineering Requirements Management (REQM) Requirements Management (REQM) SG1Requirements are managed and inconsistencies with project plans and work products are identified. Requirements Management (REQM) SG1Requirements are managed and inconsistencies with project plans and work products are identified.

CMMI Requirements Development (REQM) CMMI SectionSpecific Goal Description Specific Processes SG1 Manage Requirements Requirements are managed and inconsistencies with project plans and work products are identified SP 1.1 Obtain an understanding of Requirements SP 1.2 Obtain Commitment to requirements SP 1.3 Manage requirements creep SP 1.4 Maintain Bi-directional traceability of requirements SP 1.5 Identify inconsistencies between Project Plans and the work products and requirements Controlling changes ensures that project members and customers have a clear and shared understanding of the requirements It is important to identify when requirements volatility occurs so appropriate action can be taken. High volatility makes it difficult for projects to progress. Plans must be adjusted accordingly Bi-directional traceability can cover traces to work products & demonstrates where & how each requirement is met

Requirements Analysis Process 14 Figure 4-3 Context Diagram for Requirements Analysis Process Controls - Natural and societal laws - Project procedures & processes - Define functional boundary - Define performance requirements - Identify architectural constraints - Define non-functional requirements - Maintain traceability and baseline integrity Activities Outputs - Functional and non- functional Requirements - Performance Requirements - Architectural constraints - Updated RVTM - Verification strategy and criteria - Stakeholder requirements - System Solution Constraints - Requirements Verification & Traceability Matrix (RVTM) Inputs Enablers - Enterprise Infrastructure - Enterprise Policies, Processes, & Standards

PPQA 2 MA 2 CM 2 DAR 3 CAR 5 OPF 3 OPD 3 OT 3 TS 3 PI 3 VER 3 VAL 3 SAM 2 OPP 4 OID 5 REQM 2 PP 2 PMC 2 IPM 3 RSKM 3 QPM 4 RD 3 Engineering Requirements Development (RD) SG1Stakeholder needs, expectations, constraints, and interfaces are collected and translated into customer requirements. SG2Customer requirements are refined and elaborated to develop product and product-component requirements. SG3The requirements are analyzed and validated, and a definition of required functionality is developed. Requirements Development (RD) SG1Stakeholder needs, expectations, constraints, and interfaces are collected and translated into customer requirements. SG2Customer requirements are refined and elaborated to develop product and product-component requirements. SG3The requirements are analyzed and validated, and a definition of required functionality is developed. Process Areas and Specific Goals in Engineering Requirements Development (RD)

CMMI Requirements Development (RD) CMMI SectionSpecific Goal Description Specific Processes SG1 Develop Customer Requirements Stakeholder needs, expectations, constraints, and interfaces are collected and translated into customer requirements. SP 1.1 Elicit Needs SP 1.2 Develop customer Requirements SG2 Develop Product Requirements Customer requirements are refined and elaborated to develop product and product- component requirements. SP 2.1 Establish Product and Product Component Requirement SP 2.2 Allocate Product Component Requirements SP 2.3 Identify Interface Requirements SG3 Analyze and Validate Requirements The requirements are analyzed and validated, and a definition of required functionality is developed. SP 3.1 Establish Operational Concepts and Scenarios SP 3.2 Establish Definition of Required Functionality SP 3.3 Analyze Requirements SP 3.4 Analyze Requirements to achieve balance SP 3.5 Validate Requirements Customer needs are communicated informally in documents, conversations and meetings and must be translated into agreed upon requirements Product component requirements are developed recursively in parallel with recursive product development Requirements must be analyzed to ensure they are necessary and sufficient. Resulting products must perform in the users environment

Stakeholder Requirements Definition Process 17 Enablers - Enterprise Infrastructure - Enterprise Policies, Processes, & Standards - System solution constraints -Traceability Matrix -Validation criteria -Concept documents Outputs - System solution constraints - Requirements Verification & Traceability Matrix - Validation criteria - Concept documents - Stakeholders needs - Project Constraints Inputs Activities - Identify legitimate stakeholders - Elicit requirements - Define constraints - Build scenarios and concept documents - Resolve requirements problems - Confirm and record requirements - Establish and maintain traceability - Agreements - Project procedures & processes Controls Figure 4-2 Context Diagram for Stakeholder Requirements Definition Process

Stakeholder benefits: Requirements Dion, DIO1 McConnell, MCC1 Davis, DAV1, Novorita, NOV1 - 66% to 55% TYPES OF REQ'TS ERRORS Incorrect fact49% Omission31% Inconsistency13% Ambiguity5% Misplaced2% Hooks, HOO3 To fix requirements errors after deployment: 50x to 200x cost factor McConnell, MCC1 55% or more of the... failures discovered by end users and system testers are caused by problems with requirements. The most probable causes are: Ambiguous words and phrases Incomplete statements Inconsistent functions Untestable functions Untraceable functions Undesirable design impositions Robert M. Poston, Generating Test Cases from Use Cases Automatically

In conclusion n CMMI is a process improvement model that maps well to current System Engineering processes n It provides a yardstick to ensure that current best practices for SE and for companies as a whole are implemented