CMMI: The DoD Perspective

Similar documents
SCAMPI B&C Tutorial. Software Engineering Process Group Conference SEPG Will Hayes Gene Miluk Jack Ferguson

COMMON AVIATION COMMAND AND CONTROL SYSTEM

Integrating Software Architecture Evaluation in a DoD System Acquisition

RECORD VERSION STATEMENT BY THE HONORABLE MARK T. ESPER SECRETARY OF THE ARMY BEFORE THE COMMITTEE ON ARMED SERVICES UNITED STATES SENATE

Sustaining Software-Intensive Systems - A Conundrum

REQUIREMENTS TO CAPABILITIES

UNCLASSIFIED FY 2016 OCO. FY 2016 Base

The CMMI Product Suite and International Standards

Test and Evaluation of Highly Complex Systems

Capability Integration

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

GAO TACTICAL AIRCRAFT. Comparison of F-22A and Legacy Fighter Modernization Programs

CHAIRMAN OF THE JOINT CHIEFS OF STAFF INSTRUCTION

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R-2 Exhibit)

UNCLASSIFIED. R-1 Program Element (Number/Name) PE F / Advanced Medium Range Air-to-Air Missile (AMRAAM) Prior Years FY 2013 FY 2014 FY 2015

Overview of the New Introduction to CMMI Course and Changes to the Intermediate Concepts and Instructor Training Courses

UNCLASSIFIED R-1 ITEM NOMENCLATURE

Lifecycle Models for Survivable Systems

When and Where to Apply the Family of Architecture- Centric Methods

a. To promulgate policy on cost analysis throughout the Department of the Navy (DON).

UNCLASSIFIED UNCLASSIFIED. EXHIBIT R-2, RDT&E Budget Item Justification RESEARCH DEVELOPMENT TEST & EVALUATION, NAVY / BA-7

UNCLASSIFIED R-1 ITEM NOMENCLATURE PE A: ARMY INTEGRATED AIR AND MISSILE DEFENSE (AIAMD) FY 2012 OCO

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE D8Z: Central Test and Evaluation Investment Program (CTEIP) FY 2013 OCO

Capability Maturity Model for Business Development, Version 2.0

Subj: THREAT SUPPORT TO THE DEFENSE ACQUISITION SYSTEM

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

NDIA Ground Robotics Symposium

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

UNCLASSIFIED. UNCLASSIFIED Office of Secretary Of Defense Page 1 of 8 R-1 Line #163

UNCLASSIFIED. R-1 Program Element (Number/Name) PE A / Joint Automated Deep Operation Coordination System (JADOCS)

Reducing System Acquisition Risk with Software Architecture Analysis and Evaluation

For More Information

Subj: ELECTRONIC WARFARE DATA AND REPROGRAMMABLE LIBRARY SUPPORT PROGRAM

DOD RAPID INNOVATION PROGRAM

Improving the Department of Defense Services Acquisition Tradecraft What s New in 2017

Risk themes from ATAM data: preliminary results

Why Isn t Someone Coding Yet (WISCY)? Avoiding Ineffective Requirements

UNCLASSIFIED R-1 ITEM NOMENCLATURE

UNCLASSIFIED FY 2016 OCO. FY 2016 Base

UNCLASSIFIED R-1 ITEM NOMENCLATURE PE F: WEATHER SERVICE. FY 2011 Total Estimate. FY 2011 OCO Estimate

Department of Defense Investment Review Board and Investment Management Process for Defense Business Systems

UNCLASSIFIED R-1 ITEM NOMENCLATURE

RDT&E BUDGET ITEM JUSTIFICATION SHEET (R-2 Exhibit)

Future Combat Systems

GAO TACTICAL AIRCRAFT. DOD Needs a Joint and Integrated Investment Strategy

NUWC Division Newport Undersea Collaboration & Technology Outreach Center (UCTOC) May 24, 2017

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE D8Z: Central Test and Evaluation Investment Program (CTEIP) FY 2011 Total Estimate. FY 2011 OCO Estimate

UNCLASSIFIED. UNCLASSIFIED Navy Page 1 of 5 P-1 Line #58

CLASSIFICATION: UNCLASSIFIED

2016 Major Automated Information System Annual Report

UNCLASSIFIED FY 2016 OCO. FY 2016 Base

Cryptologic & Cyber Systems Division Contract/Acquisition Forecast

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R-2 Exhibit)

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE D8Z: Central Test and Evaluation Investment Program (CTEIP) FY 2012 OCO

UNCLASSIFIED R-1 ITEM NOMENCLATURE. FY 2014 FY 2014 OCO ## Total FY 2015 FY 2016 FY 2017 FY 2018

THREAT SUPPORT TO THE DEFENSE ACQUISITION SYSTEM

The Role of T&E in the Systems Engineering Process Keynote Address

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE F: Requirements Analysis and Maturation. FY 2011 Total Estimate. FY 2011 OCO Estimate

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE F: Control and Reporting Center (CRC) FY 2011 Total Estimate. FY 2011 OCO Estimate

RDT&E BUDGET ITEM JUSTIFICATION SHEET (R-2 Exhibit) February 2000

CHAIRMAN OF THE JOINT CHIEFS OF STAFF INSTRUCTION

Process Improvement at NAVAIR using TSP and CMM

UNCLASSIFIED R-1 ITEM NOMENCLATURE

UNCLASSIFIED FY 2016 OCO. FY 2016 Base

GLOBAL BROADCAST SERVICE (GBS)

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE N: Consolidated Afloat Network Ent Services(CANES) FY 2012 OCO

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE D8Z: Net Centricity FY 2012 OCO

UNCLASSIFIED. R-1 ITEM NOMENCLATURE PE A: Joint Air-to-Ground Missile (JAGM) FY 2012 OCO

UNCLASSIFIED UNCLASSIFIED

UNCLASSIFIED. FY 2016 Base

Joint Terminal Control Training & Rehearsal System (JTC TRS)

Software Sustainment: Continuous Engineering to

To THE DEFENSE ACQUISITION WORKFORCE

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R-2 Exhibit)

UNCLASSIFIED. UNCLASSIFIED Air Force Page 1 of 13 R-1 Line #68

UNCLASSIFIED FY 2009 RDT&E,N BUDGET ITEM JUSTIFICATION SHEET DATE: February 2008 Exhibit R-2

Guide to the SEI Partner Network

FAS Military Analysis GAO Index Search Join FAS

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

UNCLASSIFIED R-1 ITEM NOMENCLATURE

Middle Tier Acquisition and Other Rapid Acquisition Pathways

Overview of Expeditionary Power Systems Marine Corps Systems Command Warren Clare Joint Service Power Expo August 25, 2015

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

UNCLASSIFIED FY 2017 OCO. FY 2017 Base

UNCLASSIFIED R-1 ITEM NOMENCLATURE

UNCLASSIFIED R-1 ITEM NOMENCLATURE

UNCLASSIFIED. R-1 Program Element (Number/Name) PE J / Joint Integrated Air & Missile Defense Organization (JIAMDO) Prior Years FY 2013 FY 2014

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

We acquire the means to move forward...from the sea. The Naval Research, Development & Acquisition Team Strategic Plan

CHAPTER 4 : VALUE SYSTEM AND VALUE CHAIN OVERVIEW 4.1 THE VALUE SYSTEM FOR SOUTH AFRICAN NATIONAL DEFENCE

Conducting. Joint, Inter-Organizational and Multi-National (JIM) Training, Testing, Experimentation. in a. Distributive Environment

I n t r o d u c t i o n

UNCLASSIFIED UNCLASSIFIED

UNCLASSIFIED. FY 2016 Base

RECORD VERSION STATEMENT BY THE HONORABLE MARK T. ESPER SECRETARY OF THE ARMY AND GENERAL MARK A. MILLEY CHIEF OF STAFF UNITED STATES ARMY BEFORE THE

THE JOINT STAFF Research, Development, Test and Evaluation (RDT&E), Defense-Wide Fiscal Year (FY) 2009 Budget Estimates

GAO Review of Best Practices for Quality Assurance 17th Annual Conference on Quality in the Space and Defense Industries March 17, 2009

SMALL BUSINESS INNOVATIONS AND CONTRIBUTIONS

THE JOINT STAFF Fiscal Year (FY) 2008/2009 Budget Estimates Research, Development, Test and Evaluation (RDT&E), Defense-Wide

Transcription:

Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University CMMI: The DoD Perspective Rick Barbour Chief Engineer Navy, Acquisition Support Program page 1

Acknowledgement Presentation used with permission of Brian Gallagher Director, Acquisition Support Program, Software Engineering Institute 2006 by Carnegie Mellon University 2

DoD s Software Challenge DoD estimates that it spends about 40% of its RDT&E budget on software - $21B for FY2003 GAO F/A-22 SBIRS-High [Software] continues to grow in importance in our weapons systems - and remains a significant contributor to program cost, schedule and performance shortfalls. -- Pete Aldridge 2006 by Carnegie Mellon University 3

Today s Development Challenges Huge system/software engineering endeavors in aircraft, space vehicles, command and control, ground infrastructure, battle management, etc Several million SLOC programs Hybrid systems combining legacy re-use, COTS, new development Multi-contractor teams using different processes; Dispersed engineering & development locations New technologies/products rapid change and evolution; are they mature; obsolescence Business/operational needs change - often faster than full system capability can be implemented Skillset Shortfalls; Cost and schedule constraints Demands for increased integration, interoperability, system of system capabilities 2006 by Carnegie Mellon University 4

18000 Increasing System Complexity F/A-18E/F 17,101K JSF UAVs NCW Inter-System Operability 15000 F/A-18C/D SMUG/ RUG 14,268K 12000 KSLOC 9000 6000 3000 A-4 (ARBS) 16K F-14 80K E-A6B ICAP1 48K A-7E 16K A-6E 64K F/A-18 Night Attack 3054k F/A-18C/D XN-8 EA-6B ICAP2 6,629K BLK 86 779K F/A-18C/D 2130K AV-8B Radar 3,748K F-14D F-14B 364K 4160K F-14B 2866K EA-6B ICAP2 AV-8B Night EA-6B ICAP2 BLK 82 395K F/A-18A/B 943K Attack 1780K BLK 89 2203K AH-1 764K AH-1 NTS 1000K AV-8B 764K A-E SWIP 364K 0 66 70 74 78 82 86 90 94 98 02 Aircraft IOC, Year 06 10 2006 by Carnegie Mellon University 5

Capability Delivered in Software 100% % of functionality Software provides 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% F-22 B-2 F-16 F-15 F-111 F-4 A-7 1960 1964 1970 1975 1982 1990 2000 Ref: Defense Systems Management College 2006 by Carnegie Mellon University 6

Software is Even in Bullets! 150K SLOC - Weapon 2K SLOC - Ammunition Ada Wide Area Munition Infantry Combat Weapon 130K SLOC Ada, C++, C, Assembly 2006 by Carnegie Mellon University 7

And Software Connects Systems 2006 by Carnegie Mellon University 8

Environment Commitment Operational Need/Advocacy Predictable Performance Requirements Direction Operational Insight New Capabilities 2006 by Carnegie Mellon University 9

Introduction: Current Environment Providing enhanced capability to the warfighter is a complex and conflict-ridden endeavor. Operational forces demand war-winning systems. They need evolutionary enhancements to existing systems to maintain a cutting edge on the battlefield. Acquirers need to maintain cost, schedule, and technical baselines to uphold their duty as stewards of the taxpayers money and to satisfy oversight requirements. Contractors need to win contracts to stay in business and sustain the industry base. Underpinning these conflicts is an ever-increasing demand on systems and software engineering to solve the complexities of an interconnected battlespace. 2006 by Carnegie Mellon University 10

The Acquirer s Job Operational Need Requirements Management What are the key activities you perform when you acquire systems? Configuration Management Risk Management Verification and Validation Program Integration Project Planning Need to counter these attitudes: I'd rather have it wrong than have it late. Industry senior manager Ad hoc, catch as you can that s our motto. PMO We do not work problems until they re unrecoverable. PMO I don t want an ATAM [to reveal problems] on my watch. PMO 2006 by Carnegie Mellon University 11

Visibility into the Team s Capability Operational Need Acquirer CMMI-AM or CMMI-ACQ Acquisition Planning RFP Prep. Solicitation Source Selection Program Leadership Insight / Oversight System Acceptance Transition Developer Plan Design Develop Integrate & Test Deliver CMMI-SE/SW/IPPD/SS 2006 by Carnegie Mellon University 12

The Team Contractor A ML 3 My Program Contractor B ML 4 Contractor C ML 5 Acquirer ML? CMMI Math: 3 + 4 + 5 +? =? 2006 by Carnegie Mellon University 13

DoD s Problem Statement Many DoD contractors advertise high levels of process capability or organizational maturity as measured by either the Continuous or Staged representations of Capability Maturity Model Integration, yet from the perspective of acquisition program managers on some high visibility individual programs, strong systems engineering and project management practices still appear to be lacking. 2006 by Carnegie Mellon University 14

Example Large DoD program with multiple, geographically dispersed engineering locations. Multi-contractor teams (10+) using different processes. Several million lines of code. Systems engineering challenges. Combination of legacy, re-use, COTS integration and new development. All contractor sites are Maturity Level 3 or higher. 18 months after contract award, the program office conducted a CMMI Class B appraisal on the team. 2006 by Carnegie Mellon University 15

Characterizing Results 30 25 20 15 10 5 0 Project Mgmt Number of Strengths Engineering Processes Process Mgmt Number of Weaknesses Support Processes Project Mgmt Processes: - Project Planning - Project Monitoring & Control - Integrated Project Mgmt - Risk Management Engineering Processes - Requirements Mgmt - Requirements Definition - Technical Solution - Product Integration - Verification (Peer Reviews) Support Processes - Measurement & Analysis - Product and Process Quality Assurance - Configuration Mgmt - Decision Analysis Process Mgmt - Organizational Process Focus - Organizational Process Definition 2006 by Carnegie Mellon University 16

Issues Identified - Program Management Lack of project plans or having only incomplete, conflicting or out of date project plans Ineffective use of Integrated Master Schedule as basis for planning/tracking status across program Undefined engineering and management processes on program Inability to track and manage actions to closure Inadequate cost estimation processes, methods, data and tools Inadequate staffing and training project personnel Tracking dependencies between or across teams not defined Managing project data ad hoc Inability to proactively identify and manage risks 2006 by Carnegie Mellon University 17

Issues Identified - Engineering Lack of understanding of the program s requirements Inability to trace requirements to architecture/design or to test plans/procedures Poor linkage of functional and performance requirements Inconsistent requirements management at different levels No criteria for making architectural/design decisions among alternatives Not capturing entire technical data package (requirements, design and design rationale, test results, etc) Efficiency of design process/methods in question Late definition of integration and test procedures 2006 by Carnegie Mellon University 18

Issues Identified Support Processes Difficult to identify items in configuration management baselines Lack of ability to manage individual versions in incremental development Inability to effectively managing changes to work products throughout lifecycle Not conducting audits to establish/ensure integrity of baselines throughout incremental engineering and development Inefficient change management process (cycle time, volume of changes) Quality Assurance audits of products and processes not consistent QA involvement in system and software engineering processes not consistent No metrics to manage engineering activities (outside of cost/schedule data) 2006 by Carnegie Mellon University 19

CMMI v1.2 Part of the Solution! Increasing the integrity and credibility of the model Emphasizing project start-up and process deployment Increasing the integrity and credibility of the appraisal process Raising the bar for SCAMPI Lead Appraisers CMMI is a key enabler as the DoD acquires increasingly complex capabilities and systems 2006 by Carnegie Mellon University 20

Contact Information Rick Barbour Chief Engineer Navy, Acquisition Support Program Software Engineering Institute 4500 Fifth Ave. Pittsburgh, PA 15213-3890 (412) 268-7157 reb@sei.cmu.edu Acquisition Support Program: Director: Brian Gallagher bg@sei.cmu.edu Air Force:: John Foreman jtf@sei.cmu.edu Army: Cecilia Albert cca@sei.cmu.edu Intelligence Community: Rita Creel rc@sei.cmu.edu Civil Agencies: Steve Palmquist msp@sei.cmu.edu http://www.sei.cmu.edu/programs/acquisition-support/ 2006 by Carnegie Mellon University 21