Systems Engineering Challenges for an Army Life Cycle Software Engineering Center

Similar documents
Top 10 Signs You're Ready (or Not)

Independent Verification and Validation (IV&V)

TECHNICAL REVIEWS AND AUDITS

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

SWEN 256 Software Process & Project Management

Highlights of CMMI and SCAMPI 1.2 Changes

Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

Business Value and Customer Benefits Derived from High Maturity

Top 5 Systems Engineering Issues within DOD and Defense Industry

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

Software and Systems Measurement and Analysis

Key Leadership Position Joint Qualification Board Application

3 PART THREE: WORK PLAN AND IV&V METHODOLOGY (SECTION 5.3.3)

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

Software Process Assessment

FAA s Experience with Process Improvement & Measurements

Committee. Holly Coulter Dunlap, Chair Beth Wilson, Alternate Chair. October 2013

Agile Surveillance Points

Applying Systems Engineering to ITS Projects: Advancing Beyond Federal Rule 940. INCOSE IW Transportation Working Group January 27, 2015

Program Management. PREFERRED: o Level II or III Certification in a second DAWIA career field.

20028 Joint Software Systems Safety Engineering Handbook Implementation Guide

There are 10 kinds of people in the world. Those who think in binary, and those who don t.

CMMI for Technical Staff

Lockheed Martin Benefits Continue Under CMMI

Systems Integration: Effective DOD Test & Evaluation

The CMMI Value Proposition

Implementation of the Reliability & Maintainability (R&M) Engineering Body of Knowledge (BoK)

SCAMPI A Applied to Small Settings A Success Story

CMMI Small Business Pilot Schedule

Leveraging Your Service Quality Using ITIL V3, ISO and CMMI-SVC. Monday Half-Day Tutorial

Satisfying DoD Contract Reporting With Agile Artifacts

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05

CMMI for Services (CMMI -SVC) Process Areas

DEFENSE ACQUISITION UNIVERSITY ISA 101 BASIC INFORMATION SYSTEM ACQUISITION

SYSTEMS ENGINEERING REQUIREMENTS AND PRODUCTS

Available online at ScienceDirect. Procedia Computer Science 61 (2015 )

Marilyn Ginsberg-Finner Northrop Grumman Corporation

Applied CMMI-SVC: Identifying Service Systems and Improving Service System Capability

New Opportunities for System Architecture Measurement

A Case Study of the Implementation of CMMI and People CMM Within SITA the South African State IT Agency

Best Practices for Enterprise Agile Transformation

INTEGRATED PROGRAM & PROJECT MANAGEMENT A STRATEGIC APPROACH

Number: DI-IPSC-81427B Approval Date:

Buy:

Guidance for the Tailoring of R&M Engineering Data

Risk Management Beyond CMMI Level 5

Latest Reliability Growth Policies, Practices, and Theories for Improved Execution

DFR ROI: Calculating ROI When Implementing a DFR Program

CMMI ACQUISITION MODEL (CMMI-ACQ):

The Business Case for Systems Engineering: Comparison of Defense-Domain and Non- Defense Projects

National Aeronautics and Space Administration Washington, DC 20546

NASA Systems Engineering Processes and Requirements

Surviving the Top Ten Challenges of Software Testing

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

Leading Indicators for Systems Engineering Effectiveness Presentation for NDIA SE Conference October 28, 2009

Organization Name: Rockwell Collins Program Name: KC-46 Tanker. Sub-System R&D/SDD program or project

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP

A Practical Systems Engineering Measurement Model. Lockheed Martin Naval Electronics & Surveillance Systems Syracuse (NE&SS-Syracuse)

CMMI FOR SERVICES, THE PREFERRED CONSTELLATION WITHIN THE SOFTWARE TESTING FUNCTION OF A SOFTWARE ENGINEERING ORGANIZATION

How to Develop Highly Useable CMMI Documentation

SCAMPI-B for Contract Monitoring A Case Study of the Mission Planning Enterprise Contractors

Integrated Class C Process Appraisals (ICPA)

SOFTWARE DEVELOPMENT FOR SPACE SYSTEMS

Management Principles to Accelerate Process Improvement

Report of the Reliability Improvement Working Group Table of Contents

Process Improvement. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1

BEST PRACTICES FOR THE DEVELOPMENT OF MODELS AND SIMULATIONS. Final Report June 2010

SD-19 PARTS MANAGEMENT GUIDE

SYSTEMS ENGINEERING REQUIREMENTS AND PRODUCTS

HOW TO DO BUSINESS WITH Lockheed Martin. Copyright 2015, Lockheed Martin Corporation. All rights reserved 0000.PPT 1/5/2016 1

The Mysterious Systems Engineering Landscape

Report of the Reliability Improvement Working Group (RIWG) Volume II - Appendices

CMMI Project Management Refresher Training

THE CASE FOR QUALITY: MOVING FROM COMPLIANCE TO PERFORMANCE IN THE REGULATORY WORLD

Practical Process Improvement: the Journey and Benefits

System Safety in Systems Engineering V-Charts

2009 DoD Weapon System Product Support Assessment

Measures and Risk Indicators for Early Insight Into Software Safety

Performance Outcomes of CMMI -Based Process Improvements

What is the Systems Engineering Capability Model (SECM)?

Software Reviews Since Acquisition Reform Architecture-Driven Considerations

DATA ITEM DESCRIPTION

ECSS-Q-ST-80C. Space product assurance. Software product assurance. Training Course. Fernando Aldea Head of Section Jordi Duatis Manrico Fedi

CollabNet Trends, Challenges, and Success with Agile ALM

Two Branches of Software Engineering

Implementing all 3 CMMI Constellations together and the lessons learned

Lifecycle Verification of a System of Systems

Build Capabilities to Win

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

The Benefits of CMMI. Case Study of a Small Business CMMI Level 5 Organization

Use of the Capability Maturity Model Integration (CMMI ) in software engineering management on NASA missions

CMMI v1.1 for a Service-Oriented Organization. By Steve Hall, Jeff Ricketts, Diane Simpson 16 November 2005

Course Title: Progressive Concepts in Program Management Course #: 6894 Duration: 4 days Delivery Method: Instructor-led live classroom

AUTOMOTIVE SPICE v3.1 POCKET GUIDE

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Process Improvement Is Continuous Improvement

Transcription:

Systems Engineering Challenges for an Army Life Cycle Software Engineering Center NDIA 8th Annual CMMI Technology Conference Denver, CO 17-20 November 2008 Dr. William A. Craig, Kerry M. Kennedy, Arthur B. Gosnell AMRDEC SED Robert E. Loesh Software Engineering Sciences, Inc Dr. Richard M. Wyskida UAHuntsville Approved for public release; distribution unlimited. Review completed by the AMRDEC Public Affairs Office 20 Oct 2008; FN3725. 1 Yourfilename.ppt

SED Functions The Software Engineering Directorate located at Redstone Arsenal, AL is One of the U.S. Army Life Cycle Software Engineering Centers Provides Cradle to Grave Software Engineering Support to Army Customers Performs System/Software Maintenance, New Product Development, & Services (e.g., System/Software Acquisition, IV&V, IA) Required Domain Specific Knowledge/Functional Experience Avionics Complex Electronics (e.g., FPGA s) Software Safety/Airworthiness Missile Seeker Radar BMC4I System/Software Architecture Ground Systems (Vtronics) Information Assurance 2 Yourfilename.ppt

SED Vision Statement/Business Goals Vision Statement Be the Army's Center of Excellence for Systems and Software Engineering development and sustainment of aviation and missile systems in support of the Warfighter. Business Goals Provide customers with best value products in terms of quality, cost and schedule Maintain a technically competent, well-trained and highly satisfied workforce Be a leader in Systems Engineering technology and innovation 3 Yourfilename.ppt

Process Improvement Goals: Improve & mature the SED system development process, personnel, & technologies A process supporting SED Projects which contributes value to delivered products Strategies: Develop a CMMI v1.2 compliant process Develop an Integrated Information Management System to facilitate process functionality, compliance, & institutionalization Migrate from One Process Fits All to a Process Definition Framework with Multiple Process Areas 4 Yourfilename.ppt

AMRDEC SED s Path to CMMI PAST PRESENT FUTURE 500 People 25 Projects 15 Project Leads 1400 People 110 Projects 60 Project Leads 2000+ People 120+ Projects 75+ Project Leads SEPH 4.0 SEPH 5.0 SEPH 5.1 CMM-2 1994 CMM-3 1996 CMM-4 2000 SEPH 5.1 SEP 6.0 Transition One Process at a Time CMMI (Dev) Focused on System Engineering 2003-2007 Real Time Tailorable Process Set (RTT P S) 2007+ Integrated Information Management System Selected Process Areas SEP 6.0+ Using Automated Tools SED Process Areas Appraised at Capability Level 5 Multiple Process Areas S/W Development S/W Maintenance S/W Development & Maintenance H/W Development Complex Electronics System Integration 2009 2010 2011 2012+ Continuous Model Appraised Level 5 Using Information Portal, Dimensions and Other Tools Software Software Hardware Software Hardware Complex Electronics S/W, H/W, CE Development System/Software Maintenance Systems Integration System & SoS Test Better Quality Predictability - Cost Software Capability Maturity Model (CMM) Software and Systems Engineering Capability Maturity Model Integrated (CMMI) 5 Yourfilename.ppt

Process Implementation Approach Phase 1 Phase 2 Phase 3 Value-Added Processes Capability Focused Process Definition Framework Project Management Engineering Process Management Contracts Budget IA/Security Safety Facility Purchasing Customer Support New Requirements Horizontal System Integration Lessons Learned Other A PHASED PROCESS IMPLEMENTATION APPROACH WOULD ALLOW NEW SED PROCESS ARTIFACTS/TOOLS/METRICS TO BE INTRODUCED IN MUTUALLY SUPPORTIVE BLOCKS 6 Yourfilename.ppt

SED Background Software Engineering Directorate (SED) SED metrics team interviewed 36 of the Current SED Project Leads Included 76 SED Projects Provides a good understanding of the breadth and depth of SED 7 Yourfilename.ppt

SED Project Size (Staff) Project Size by Staff Count 300 Number of People 250 200 150 100 50 141 262 257 - Small Medium Large 8 Yourfilename.ppt

SED Project Size Project Size by Project Count 60 Number of Projects 50 40 30 20 10-54 18 4 Small Medium Large 9 Yourfilename.ppt

SED Projects by Work Domain Work Domain 50 40 45 30 20 10-27 1 3 Dev. Svcs. Acqu. Rsrch. 10 Yourfilename.ppt

SED Projects by Technology Domain Technology Domain 50 40 47 30 20 10-17 9 3 HW SW Sys Research 11 Yourfilename.ppt

SED Projects by Application Type Application Type 50 40 30 20 44 27 10-5 Flight Ground Support 12 Yourfilename.ppt

SED Engineering Process SRR SFR System Definition System Design SYSTEM ENGINEERING PROCESS FOCUS Systems Engineering Analysis System (Test) Verification Sys. Integration Test Functional SSRs* PDRs HW/SW/CE Req. Analysis HW/SW/CE Arch. Design HW/SW/CE SUB SYSTEM ENGINEERING HW/SW/CE Integ. Test HW/SW/CE System Test TRRs Allocated CDRs Product HW/SW/CE Design HW Fab/Code Component/ Unit Test HW/SW/CE Subsys. Test HW/SW/CE ENGINEERING/DEVELOPMENT Technical Review Baseline System Requirements Review SRR System Functionality Review SFR Software Specification Review SSR Preliminary Design Review PDR Critical Design Review CDR Test Readiness Review - TRR 13 Yourfilename.ppt

Challenge # 1 Scoping of CMMI Process to SED s Mission & Systems Engineering (SE) Responsibilities ISSUE: Project Engineering Responsibilities (Attributes) Vary: S/W Development Only S/W Development & Some H/W and/or CE Development and/or SE Responsibilities Project Leads May Tailor Procedures Based Upon their Project Engineering Attributes & Not be Fully CMMI Compliant 14 Yourfilename.ppt

Challenge # 1 (Cont d) APPROACH: SED CMMI Process Provides for Full S/W, H/W, CE Development & SE Responsibility (PLs Need to Tailor) At Project Startup the Project Lead (PL) Inputs from Menu the Project Engineering Attributes to the STARTUP WIZARD STARTUP WIZARD Down Selects from SED CMMI Process Definition & specifies the Required Procedures to be CMMI Compliant Avoids Non-compliance Issue 15 Yourfilename.ppt

Challenge # 2 Defining Process Standards ISSUE: Army Programs Generally Follow Defense Acquisition University (DAU) Guidance, but Often Adopt One of the Industry Standards (often Development Contractor s Choice), e.g., IEEE 1220 INCOSE EIA 632 ISO/IEC 15528 16 Yourfilename.ppt

Challenge # 2 (Cont d) APPROACH: SED s CMMI Process is Compliant with DAU SE Guidance: SED CMMI Process Handbook Maps CMMI Process to Most Industry Standards Mapping Allows PL s to Implement the CMMI Process & Meet Program Adopted SE Standards 17 Yourfilename.ppt

Challenge # 3 SED Organizational Issues ISSUE: Ability to Provide SE Staff/Capability 18 Yourfilename.ppt

Challenge # 3 (Cont d) APPROACH: Develop SED SE Staff and Provide SE Organization Perform Existing Staff SE Knowledge, Skills, & Abilities Assessment DAU SE Training for SED Staff UAHuntsville SE PhD Program; Currently 12 Active SED Candidates Use SE Integrated Design Team Establish an SED SE Functional Organization to Perform SE Guidance 19 Yourfilename.ppt

Challenge # 4 Minimize Impact on SED Existing CMMI Process/Procedures ISSUE: Specify/Integrate SE Procedures, with Minimum Changes, into SED Existing CMMI Process 20 Yourfilename.ppt

Challenge # 4 (Cont d) APPROACH: Augment Existing CMMI Procedures by Incorporating Unique SE Procedures Use Existing Support & Management Procedures with small Modifications; add only SE Unique Procedures (e.g., SEP, Systems Simulation) Use Existing Engineering Procedures with Modifications, e.g., Develop ICDs; Modify Existing IRS Procedure Develop System Requirements; Modify SRS Procedure Incorporate Unique SE Procedures, e.g., System Trade Studies Integrated Logistics Support Strategy 21 Yourfilename.ppt

Challenge # 5 Accommodate Small Projects & Maintain SE CMMI Process Integrity ISSUE: Small & Short Term Projects Cannot Afford to Implement all Procedures & Produce all Artifacts as Specified 22 Yourfilename.ppt

Challenge # 5 (Cont d) APPROACH: Build on Existing CMMI Workbook Concept; Some Procedures & Artifacts can be Tailored & Combined to Reduce Inefficiencies & Overhead, e.g., Project Plan may also include SDP items, SE Plan items, CM Procedures Peer Review Procedures may be Less Formal Design Documents May be Combined into Fewer Documents & Updated with Additional Detail & Modifications 23 Yourfilename.ppt

Challenge # 6 Update Specific CMMI Metrics ISSUE: Existing Software Development Metrics Require Modification & New SE Metrics need to be Specified APPROACH: Increase Scope of Existing Documentation Metrics to Support SE Documents, e.g., Documentation Change Rate System Requirements Verification Metrics Develop SE Unique Metrics, e.g., System Reliability (e.g., MTBF) Maximum Time to Repair 24 Yourfilename.ppt

Challenge # 7 Identify and Implement Automation at the SED Organizational Level ISSUE: Define Automation that Guides Project Leads Through the Steps of Each Procedure, Captures Results & Artifacts, & Provides Assistance to Perform CM Procedures & Manage Baselines. 25 Yourfilename.ppt

Challenge # 7 (Cont d) APPROACH: Integrate an Application Life Cycle Management Tool into Process Implementation. Performed a Trade Study of Available Application Life Cycle Management Tools which Resulted in Selection of Serena Dimensions Peer Review Procedures: Review Meeting Attendance, Meeting Minutes Capture, Defects Capture, & Resolution Status Artifacts and Code Change Management Establishing & Archiving Baselines Support the Metrics Measurement Data Collection & Reporting Incrementally Incorporate new Tool Features (e.g., Requirements Management) 26 Yourfilename.ppt

Challenge # 8 Ensure that SED Process has Grass Roots Input and Support ISSUE: Procedures and Automation Must Not Increase the Project Leads Effort to Learn/Implement: Procedures and Automation Must Assist Project Leads in Process Implementation and Provide Useful Outputs Must be Easier to Use than Not to Use New and Modified Procedures Must be Adopted in Small Steps Project Leads Must be Part of the Process Definition/Automation 27 Yourfilename.ppt

Challenge # 8 (Cont d) APPROACH: Use Senior Project Leads on the Process Improvement Teams (i.e., Appraisal, Implementation, Automation) Submit Procedures for Early Use and Critique as new Projects Startup (Continuous Process Improvement). Grandfather Existing Procedures for In-process Projects. Utilize STARTUP WIZARD to Down Select Essential Procedures for the Minimum Required Set to be CMMI Compliant. Provide SED Staff with Process Training and Mentoring Support Exploit Experience and Lessons Learned from Previous CMMI Definition and Implementation 28 Yourfilename.ppt

Summary The 8 Challenges Shall be Overcome Higher Management Endorses Approach Currently Educating 12 Selected SED Technical Staff in Systems Engineering Techniques in PhD Program at UAHuntsville Implementing Process Improvement Communications Plan Implementing new procedures gracefully (baby steps) Implementing Working Groups to Ensure Appropriate Focus (e.g., Systems Engineering, Project Management, Metrics) Stay in close touch with reality; listen to PLs comments & recommendations 29 Yourfilename.ppt