Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 1 Integrated Processes: On the Horizon PRODUCTIVIT Y CONSORTIUM SOFTWARE.

Slides:



Advertisements
Similar presentations
Implementing CMMI® for Development Version 1.3
Advertisements

Copyright © 2003 by Cooliemon TM, LLC 1 Causal Analysis & Resolution (CAR) at Level 1 Presenter: Ralph Williams, President SEI Authorized CBA IPI Lead.
Kai H. Chang COMP 6710 Course NotesSlide CMMI-1 Auburn University Computer Science and Software Engineering Capability Maturity Model Integration - CMMI.
National Cheng-Kung University
Capability Maturity Model Integration CMMI®
1 State of Michigan Achieving Software Process Improvement with Capability Maturity Model (CMM)
Copyright 2005 CMMI and ITIL Alison Adams & Kieran Doyle.
Copyright 2003 CMMI: Executive Briefing Presented by Kieran Doyle
Software Process Improvement Robin B. Hunter, Ph.D. Vol 2., p Presented by: Andrew Wheeler.
Paul Davies Thomson Racal Defence Ltd
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Systems Engineering in a System of Systems Context
SE 470 Software Development Processes James Nowotarski 12 May 2003.
Capability Maturity Model Integration (CMMI). CMMI Enterprise-wide process improvement framework Focuses on processes for improved product Process areas:
C S a r n e g i e M e l l o n o f t w a r e E n g i n e e r i n g I n s t i t u t e CMMI SM CMMI v1.1 Overview Bob Rassa, Raytheon CMMI Steering Group.
CMMI Overview Quality Frameworks.
Software Process CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 17, 2002.
Capability Maturity Model
CMM vs. ISO David S. Craft. Agenda Who Am I EDS CMM ISO Similarities And Differences.
CMMI Course Summary CMMI course Module 9..
Capability Maturity Model Integration
Integrated Capability Maturity Model (CMMI)
TRIALS & TRIBULATIONS ON THE ROAD TO CMMI Process Focus Management Roselyn Whitney Principal 9956 North River Rd. Algonac, MI
Software Engineering II Lecture 1 Fakhar Lodhi. Software Engineering - IEEE 1.The application of a systematic, disciplined, quantifiable approach to the.
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
People First … Mission Always Capability Maturity Model Integration (CMMI ® ) Millee Sapp 2 Dec 08 Warner Robins Air Logistics Center.
OHT 23.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The benefits of use of standards The organizations involved in standards.
Capability Maturity Model Integration: Implications for Quality Assurance and Testing Presentation to SCQAA 20 June 2002 Rick Hefner, TRW
Software Engineering Lecture # 17
CMS 00_ Copyright 2002 Raytheon Company All Rights Reserved CMMI – What a Difference a Sponsor Makes! Ann Turner Raytheon Company
Process Management Process Management in software started in late 1960’s (but informally and inconsistently) Software Engineering Institute (SEI) is the.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Software Process Models
Gary Natwick & Jim Cocci November 2003 Understanding the CMMI ® Validation Process Area CMMI ® Technology Conference & User Group 2003 assured.
Software Process Assessment and Improvement
Quality Concepts within CMM and PMI G.C.Reddy
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.
Georgia Institute of Technology CS 4320 Fall 2003.
1 © Mahindra Satyam 2009 Mahindra Satyam Confidential Welcome To CMMI Introduction.
SWEN 5130 Requirements Engineering 1 Dr Jim Helm SWEN 5130 Requirements Engineering Requirements Management Under the CMM.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming Both change and stability are fundamental to process.
Requirements Development in CMMI
CMMI Status Update NDIA Systems Engineering Division Meeting February 8, 2004 Vers 2.
CMMI (Capability Maturity Model–Integrated) Overview
Ch-1 Introduction The processes used for executing a software project have major effect on quality of s/w produced and productivity achieved in project…
Gary Natwick & Geoff Draper November 2003 Product-Based Approach for CMMI ® Appraisals CMMI ® Technology Conference & User Group 2003 assured.
An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.
Pittsburgh, PA Sponsored by the U.S. Department of Defense © 2003 by Carnegie Mellon University This material is approved for public release.
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
The Capability Maturity Model for Software: An Overview
CMMI1 Capability Maturity Model Integration Eyal Ben-Ari 8/2006.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
CMMI Overview Quality Frameworks. Slide 2 of 146 Outline Introduction High level overview of CMMI Questions and comments.
© 2004 Tangram Hi-Tech Solutions Project Management According to the CMMI1 Project Management according to the Capability Maturity Model (CMMI)
CMMI for Services, Version 1.3
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
A Comparison of CMMI & SPICE
CS4311 Spring 2011 Process Improvement Dr
CMMI Overview Quality Frameworks.
Process Maturity Profile
CMMI Overview.
CMMI – Staged Representation
Quality management standards
Integrated Processes: On the Horizon
Capability Maturity Model
Use of CMMI in an Acquisition Context Using CMMI for Process Improvement at USAF Space and Missile Systems Center (SMC) Dr. Jack R. Ferguson
Capability Maturity Model
Requirements Development in CMMI
Presentation transcript:

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 1 Integrated Processes: On the Horizon PRODUCTIVIT Y CONSORTIUM SOFTWARE Carlos C. Galvan August 25, 2000

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 2 Agenda  Introduction CMMI Models CMMI Assessments Getting Started Summary

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 3 Software Division I wonder when they’ll give us our requirements? Management Aeronautical Communication Electrical Manufacturing Payload Current Situation Adapted from “Transitioning to the CMMI via MBASE” briefing by Dr. Barry Boehm, presented to SEA2000.

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 4 Current Situation: Implications Organizational processes not aligned Business, acquisition Systems engineering, software engineering Hardware engineering, security engineering Separate Process Improvement efforts Compete for resources Create stove piped processes Resulting in sub-optimal enterprise processes!

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 5 Solution Areas Integrate Processes Create organizational processes with –Well coordinated interfaces –Common process where possible –Careful consideration of negotiation and commitment process –Emphasis on critical information flows Industry example responses: –University of Southern California’s MBASE –Consortium’s Integrated Systems and Software Engineering Process (ISSEP) Integrate Process Improvement initiatives Industry response: CMMI SM SM – CMMI and CMM Integration are service marks of Carnegie Mellon University

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 6 How did we get here? CMM for Software V CMM ® for Software V SE-CMM V SECAM 1996 But, what about SA-CMM P-CMM PSP SPICE / ISO ISO and others? SW-CMM V2.0 Draft C* 1997 IPD-CMM V0.98* 1997 * Not released CMMI-SE/SW V1.0 EIA/IS ® Capability Maturity Model and CMM are registered with the U.S. Patent and Trademark Office August 11, 2000

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 7 Objectives of CMMI Encourage integration of disciplines Integrate models Eliminate duplication of material Remove conflicts between models More efficient to have an integrated model for: Process improvement Process assessment Improve the models Equally applicable and important to government (defense and civil) agencies, aerospace & defense and systems integration companies, as well as commercial organizations CMMEIA/IS 731 IPD-CMM CMMI

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 8 CMMI Project Sponsored by DoD and NDIA Project team includes representatives from Government Industry SEI Coordinated by SEI

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 9 CMMI Project

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 10 CMMI Project Plan CMMI-SE/SW V1.0 published August 11, 2000 (Note: IPPD process areas are scheduled to be added within one month.) for models, news, and plans

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 11 Agenda Introduction  CMMI Models CMMI Assessments Getting Started Summary

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved Analyze Solutions Architecture Integrate System Verify & Validate Configuration Mgmt. Tracking Define Process Product Evolution Training But the architectures are different... CMM for Software - Staged Model SEI Solution: Include both Model Representations – An elegant solution, but difficult to implement CMMI-SE/SW Staged or Continuous Representation CMMI-SE/SW/IPPD Staged or Continuous Representation Capability Levels SE-CMM - Continuous Model Sample Results Staged Maturity Level - Process Areas are assessed using the practices Continuous Capability Level - Process Areas are assessed using the specific practices within an area and the generic practices required for a specific level CMMI “Informative Material” provides implementation detail for representative or anticipated Systems, Software, and IPPD usages LevelKey Process Areas Continuous Improvement Heroes Focus 4 Optimizing Process change management Technology change management Defect Prevention Software quality management Quantitative process management Organization process focus Organization process definition Peer Reviews Training program Intergroup coordination Software product engineering Integrated software management Requirements management Software project planning Software project tracking & oversight Software subcontract management Software quality assurance Software configuration management Managed Defined Repeatable Initial Product and Process Quality Engineering Process Project Management Model Architectures Process Areas

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 13 Staged Model Structure Informative Material Maturity Levels Process Areas Specific Goals Process Areas are assessed to determine the Maturity Level Specific Practices Directing Implementation Verifying Implementation Ability to Perform Commitment to Perform Generic Goals Generic Practices

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 14 Continuous Model Structure Process Areas are assessed using the Generics to determine the capability level Continuous Models Informative Material Process Areas Specific Practices Specific Goals Capability Levels Generic Goals Generic Practices Process Management Project Management Engineering Support Categories

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 15 Major Sources of Changes Generalized wording to applied to both systems and software engineering Took “union” of source models “Raised the bar” on some legacy elements Expanded Software Product Engineering KPA Requirements Development Technical Solution Product Integration Verification Validation

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved Optimizing  Optimizing 4 Managed  Quantitatively Managed 3 Defined  Defined 2 Repeatable  Managed Maturity Levels of Staged Models 1 Initial  Performed The names of the levels have changed, but the concepts remain the same.

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 17 Level 2 - Repeatable CMM V1.1 Level 2 - Managed CMMI Software Model Relationships Requirements Management Project Planning (incls DM) Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management Requirements Management Software Project Planning Software Project Tracking and Oversight Software Subcontract Management Software Quality Assurance Software Configuration Management Generalize CMM V2.0 C Consolidate Generalize EIA/IS 731 Generalize Source of Change CMMI Level 1 – Performed (No Process Areas)

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 18 Level 3 - Defined CMM V1.1 Level 3 - Defined CMMI Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Requirements Development Technical Solution Product Integration Verification Validation Risk Management Decision Analysis and Resolution Organization Process Focus Organization Process Definition Training Program Integrated Software Management Software Product Engineering Intergroup Coordination Peer Reviews* *(Now part of CMMI Product Verification Required Goal) Generalize EIA/IS 731 Software Model Relationships Source of Change

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 19 The Engineering Process Areas Software Product Engineering KPA has been expanded to five new process areas Software Product Engineering Requirements Management Adapted from “Transitioning to the CMMI Product Suite” briefing by Jon Gross, presented to SSQ on 4/11/2000. Requirements Management Requirements Development Technical Solution Product Integration Verification Validation

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 20 Level 4 - Managed CMM V1.1 Level 4 – Quantitatively Managed CMMI Quantitative Project Management Organizational Process Performance Causal Analysis and Resolution Organizational Innovation and Deployment Quantitative Process Management Software Quality Management Defect Prevention Technology Change Management Process Change Management Generalize + statistical Generalize Source of Change Level 5 - Optimizing Level 5 – Optimizing Software Model Relationships

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 21 Engineering PA06 Understand Customer Needs and Expectations PA02 Derive and Allocate Requirements PA03 Evolve System Architecture PA01 Analyze Candidate Solutions PA05 Integrate System PA07 Verify and Validate System PA04 Integrate Disciplines SE-CMM Engineering CMMI Technical 1.1 Define Stakeholder and System Level Requirements 1.2 Define Technical Requirements 1.3 Define Solution 1.4 Assess and Select 1.5 Integrate System 1.6 Verify System 1.7 Validate System SECM 2.3 Req’s Management Req’s Development Technical Solution Product Integration Verification Validation Support SW System Model Relationships EIA/IS 731

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 22 Project Management Project Planning Project Mon and Ctl Supplier Agree Mgt Integrated Proj Mgt Risk Management Quantitative Proj Mgt * Not in SE-CMM SE-CMM Management 2.1 Plan and Organize 2.2 Monitor and Control 2.3 Integrate Disciplines 2.4 Coordinate with Suppliers 2.5 Manage Risk 2.6 Manage Data 2.7 Manage Configurations 2.8 Ensure Quality SECM * Project PA12 Plan Technical Effort PA11 Monitor and Control Technical Effort PA10 Manage Risk PA09 Manage Configurations PA08 Ensure Quality CMMI PA04 PA18 Support Configuration Mgt Proc and Prod QA Meas and Analysis Causal Anl and Res Decision Anl and Resolution 1.4 L2 GP System Model Relationships EIA/IS 731 L4 GP L5 GP

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 23 SE-CMM Environment 3.1 Define and Improve the SE Process 3.2 Manage Competency 3.3 Manage Technology 3.4 Manage SE Support Environment SECM Organization PA13Define Organization’s SE Process PA14Improve Organization’s SE Process PA17 Provide Ongoing Knowledge and Skills PA15 Manage Product Line Evolution PA16 Manage SE Support Environment PA18Coordinate With Suppliers CMMI Org Process Focus Org Process Definition Organizational Tng Org Process Perf Org Innovation and Deployment Process Management 2.4 L4 GP SW System Model Relationships

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 24 Integrated Product and Process Development IPPD Model Components Additions Additions and amplifications of CMMI SE/SW process areas Additional IPPD process areas: Level 2 Collaborative Leadership Shared Vision Building Level 3 Organizational Environment for Integration Integrated Team From CMMI-SE/SW/IPPD Staged Representation, initially released December 1999 To be Released, concurrently, as part of the CMMI, either in August 2000 (CMMI 1.0 release date, as announced by DOD, Dr. Delores Etter, Deputy Under Secretary of Defense (Science & Technology), at the STC Conference May 2, 2000) or within one month after release of the CMMI

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 25 Agenda Introduction CMMI Models  CMMI Assessments Getting Started Summary

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 26 CMMI Process Assessments Plan is to support a variety of assessment types Quick-look assessments First assessments Reassessments First effort will focus on CBA IPI like assessment method called: Standard CMMI Assessment Method for Process Improvement “SCAMPI”

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 27 Assessment Challenges Assessment method issues to be resolved Breadth versus depth Spot checks versus complete coverage Interpretations in SW, SE, and integrated environments Assessment team Number of team members increased Domain expertise of team members Length (and cost) of assessment related to number of practices CMM V1.1: 316 practices EIA/IS 731: 383 practices CMMI V0.2 SE/SW: 431 practices CMMI SE/SW/IPPD: 501 practices

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 28 Agenda Introduction CMMI Models CMMI Assessments  Getting Started Summary

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 29 What Should You Do Now? Identify your business objectives Evaluate current processes Identify areas of the process infrastructure that overlaps and will support integration efforts Identify threads that cross discipline boundaries that are critical Identify processes that are used by both systems and software engineering Decide on Staged vs. Continuous PI Approach

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 30 Business Objectives Identify your business objectives Reduce costs of PI, while continuing to improve Align organizational processes Develop common processes across organization Maintain maturity level credentials

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 31 Evaluate Processes Evaluate current processes Map existing processes to models and standards of interest: CMM, EIA/IS 731, SE-CMM, ISO 9000, high level enterprise processes Map existing processes to CMMI V1.0 Perform a quick-look evaluation ® ® Quagmap is registered with the U.S. Patent and Trademark Office

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 32 Process Infrastructure Identify areas of the process infrastructure that overlap and can support integration efforts Sponsorship Steering committee Process group Process asset library Process database Begin now to consolidate the infrastructure

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 33 Process Threads Identify threads that cross discipline boundaries and are critical Requirements process Integration Verification Begin now to improve these processes

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 34 Common Processes Identify processes that are used by both systems and software engineering Quality assurance Configuration management Inspections Risk management Project management Begin now to create one common process

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 35 Agenda Introduction CMMI Models CMMI Assessments Getting Started  Summary

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 36 Consortium CMMI Plans Author team participation and review Assessment methods Training and other deployment support products Impact Assessment Summarize changes Transition course Consortium product and service updates CMMEIA/IS 731 IPD-CMM CMMI

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 37 SW-CMM Also see: The Frameworks Quagmire MIL-Q Trillium Baldrige IEEE Stds. 730, , 830,1012, ,1058,1063 ISO (SPICE) People CMM IPD- CMM* DOD IPPD SECAM AF IPD Guide SDCCR SCE NATO AQAP1,4,9 BS 5750 MIL-STD- 498 DOD-STD -2167A DOD-STD -7935A MIL-STD -499B* ISO/IEC IEEE 1220 ISO SDCE SE-CMM SECM (EIA/IS 731) EIA/IS 632 ISO 9000 Series EIA/IEEE J-STD-016 IEEE/EIA EIA 632 MIL-STD-1679 IEEE 1074 TickIT SSE- CMM ISO 15288* EQA * Not released ** Aug 11, 2000 CMMI** PSP SA-CMM Q9000 DOD- STD FAA- iCMM DO- 178B SW-CMM

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 38 The Future??? MIL-Q Trillium Baldrige IEEE Stds. 730, , 830,1012, ,1058,1063 ISO (SPICE) DOD IPPD AF IPD Guide NATO AQAP1,4,9 BS 5750 MIL-STD- 498 DOD-STD -2167A DOD-STD -7935A MIL-STD -499B* ISO/IEC IEEE 1220 ISO EIA/IS 632 ISO 9000 Series EIA/IEEE J-STD-016 IEEE/EIA EIA 632 MIL-STD-1679 IEEE 1074 TickIT ISO 15288* EQA * Not released CMMI PSP Q9000 DOD- STD DO- 178B Software Systems IPPD Acquisition Security People

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 39 Conclusions: A Recommended Approach Begin now to: Integrate your Processes Integrate your Process Improvement Initiatives and Infrastructures Begin or Continue to Improve your Systems Engineering Processes Complete “Next/Near Term” Scheduled Assessment Study CMMI and Impact on PI Program Determine Business Case for CMMI Formulate CMMI Transition Strategy Plans Determine how to Establish, Expand, Update, and/or Integrate SE/SW/IPPD Process Areas Determine Staged vs. Continuous PI Business Case Approach for SE/SW/IPPD The Consortium can provide a wide variety of Products and Services to support your CMMI Systems and Software Engineering Process Integration and Improvement efforts.

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 40 CMMI – Web Links Software Engineering Institute (SEI) Software productivity Consortium (SPC) Software Technology Support Center

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 41 Acronyms CBA IPICMM Based Appraisal for Internal Process Improvement CMMCapability Maturity Model for Software CMMIIntegrated Capability Maturity Model DoDDepartment of Defense EIA/ISElectronics Industries Alliance / Interim Standard FAAFederal Aviation Administration GPGeneric Practice IPD-CMMIntegrated Product Development Capability Maturity Model IPPDIntegrated Product and Process Development ISOInternational Organization for Standardization ISSEPIntegrated Systems and Software Engineering Process for more information KPAKey Process Area MBASEModel Based (System) Architecting and Software Engineering for more info NDIANational Defense Industrial Association

Copyright © 2000, Software Productivity Consortium NFP, Inc. All rights reserved. 42 Acronyms NSANational Security Agency PAProcess Area P-CMMPeople Capability Maturity Model PDTProduct Development Team PIProcess Improvement PSPPersonal Software Process SA-CMMSoftware Acquisition Capability Maturity Model SCAMPIStandard CMMI Assessment Method for Process Improvement SESystems Engineering SECAMSystems Engineering Capability Assessment Model SE-CMMSystems Engineering Capability Maturity Model SEISoftware Engineering Institute SPCStatistical Process Control SPICESoftware Process Improvement and Capability deTermination SWSoftware SW-CMMSoftware Capability Maturity Model