IV&V and Software Risk Management



Similar documents
SOFTWARE SAFETY STANDARD

The Application Readiness Level Metric

Space Flight Project Work Breakdown Structure

HHS OCIO Policy for Information Technology (IT) Enterprise Performance Life Cycle (EPLC)

SOFTWARE ASSURANCE STANDARD

The Key to a Successful KM Project

Mastering Microsoft Project 2013

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days

The!Art!and!Science of!systems!engineering *

THE ROLE OF IV&V IN THE SOFTWARE DEVELOPMENT LIFE CYCLE

INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE

Project Risk Management: IV&V as Insurance for Project Success

An approach to Return on Investment (ROI) for Independent Verification and Validation (IV&V) at NASA

Risk. Risk Categories. Project Risk (aka Development Risk) Technical Risk Business Risk. Lecture 5, Part 1: Risk

Software-based medical devices from defibrillators

A Methodology for Safety Critical Software Systems Planning

Overview of Florida Information Technology Project Management and Oversight Standards. Jason M. Allison, Executive Director

U.S. Department of Education Federal Student Aid

CHARACTERISTICS OF SUCCESSFUL MEGAPROJECTS

The Program Managers Guide to the Integrated Baseline Review Process

PgMP Credential. Christopher Talmont, PMP, PMI-RMP. February 23, 2011

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Estimating Software Reliability In the Absence of Data

NASA TECHNICAL STANDARD SOFTWARE SAFETY STANDARD

Dallas IIA Chapter / ISACA N. Texas Chapter. January 7, 2010

VDI 2206 Prof. Dr. Magdy M. Abdelhameed

The Mental Health Care Patient Management System (Mentcare)

Appendix B: Work Breakdown Structure (WBS)

Project Managing Microsoft Dynamics CRM Implementations

<Project Name> Software Quality Assurance (SQA) Plan. <Document Control Number>

Software Quality Assurance: II Software Life Cycle

V&V and QA throughout the M&S Life Cycle

FEMA Grant Programmes and the Role of Elizabeth Harman

PHASE 3: PLANNING PHASE

Criteria for Flight Project Critical Milestone Reviews

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

Risk/Issue Management Plan

Introduction to Risk Management for Software Projects. Peter Kolb. Distributed and Outsourced Software Engineering, ETH Zurich

A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools

Using Static Code Analysis Tools for Detection of Security Vulnerabilities

Project Management with Clarity PPM using Microsoft Project

Goddard Procedural Requirements (GPR) TABLE OF CONTENTS

V-Sept CRM Integration Setup

Get Confidence in Mission Security with IV&V Information Assurance

PHASE 1: INITIATION PHASE

NASA PROCUREMENT TENETS

EXECUTIVE SAFETY POLICY

SAPHIRE 8 Software Configuration Management Plan

Handbook for Software Cost Estimation

Analytical Program Management: Integrating Cost, Schedule, and Risk. Graham Gilmer Eric Druker

Mastering Microsoft Project 2013

Human-Automation Interaction Design and Evaluation Tools. Michael Feary, PhD

Information Technology Solutions at Work

An Introduction to the ECSS Software Standards

ESA s Data Management System for the Russian Segment of the International Space Station

U.S. DEPARTMENT OF THE INTERIOR SENIOR LEVEL AND SCIENTIFIC AND PROFESSIONAL PERFORMANCE AGREEMENT AND APPRAISAL SYSTEM.

NASA Financial Management Requirements Volume 9, Chapter 4 April 2005 CHAPTER 4 RISK ASSESSMENTS

POSITION DESCRIPTION ATTACHMENT A MERCER CED EVALUATION: 157 ASCO: 2211 ANZCO: 2211 POSITION NUMBER: Position Holder: Signature: / /

Project Closure. ProPath. Office of Information and Technology

NMMSS Upgrade Progress

--Hydrographic Survey (GS-1301) Competency Model--

HACCP Manager Certification Training Version 3.0 Center for Public Health Education

PROJECT AUDIT METHODOLOGY

UNITED HEALTHCARE NEW YORK STATE HEALTH INSURANCE PROGRAM - OVERPAYMENTS FOR SERVICES AT THE EYE SURGERY CENTER OF WESTCHESTER.

CMS Testing Framework Overview

The Role and Task of the System Architect

Lecture 10: Managing Risk" Risk Management"

Intland s Medical Template

USGS EOS SYSTEMS ENGINEERING MANAGEMENT PLAN (SEMP)

The 9 Things in the PMBOK

ITIL: Service Transition

Goddard Procedures and Guidelines

Systems Engineering Essentials (in Aerospace)

Project Management. The Art of Getting Things Done Herding Cats. January,2015

Software Defined Radio Architecture for NASA s Space Communications

GENERAL RECORDS SCHEDULE 3.1: General Technology Management Records

How To Write An Slcm Project Plan

Transcription:

IV&V and Software Risk Management The Role of IV&V in Software Risk Management NASA Risk Management Conference IV Kenneth A. Costello, NASA IV&V Chief Engineer NASA IV&V Facility Fairmont, West Virginia 1

Discussion Outline Software Risk What is IV&V at NASA? IV&V and Software Risk Management 2

Software Risk Risk The possibility of suffering damage or harm The likelihood of an event along with the consequences of it occurring Software risk The risk inherent in the development of software Poor estimating Personnel shortfalls Requirements creep/inadequate requirements The risk associated with software failure Hazardous event not controlled Incorrect command execution Erroneous navigation calculations Software Risk Management Active process Identify and address risks as early as possible Relate them to the software and the system/mission as a whole 3

IV&V Overview What is the goal of IV&V analysis? Provide a higher level of confidence that the software will be fit for operation and satisfy its requirements for safety, availability, quality and function Reduce the risk associated with development and operation What is Independent Verification and Validation? A set of engineering tasks executed throughout the development process Performed at the unit, module, integration and system levels (as required) Consists of system domain and software experts Focused approach to assessing software for high-criticality risks/issues What is the output from IV&V? Generally analysis summary reports and issues The issues can either be errors in a development artifact or errors (risks) in the development process 4

IV&V Execution NASA s definition of Independent Verification and Validation Independent managerial, technical, financial Verification Is the product built right? Validation Are we building the right product? IV&V at NASA is treated as a system level activity that starts by assessing the role of software within a system We want to answer the following questions within a system context What role does the software play in the system? Is it critical to mission success or have safety implications? Does it provide only information? Does it control other components? How does the development approach fit within the overall system development? A set of engineering analysis tasks are then performed against the software/system based upon the assessment (the answers to the questions) 5

IV&V Execution (2) Once the IV&V Team understands the role of the software, the team then employs techniques, processes and methods of varying levels of rigor to evaluate the correctness and quality of the software throughout the project life cycle It is important to note that the approach taken is throughout the life cycle IV&V is not viewed nor applied as a test only approach to software risk identification/mitigation at NASA Proper application of IV&V provides Analysis of the software within the context of the system being developed Greater insight into the software development status Early insight into potential problem areas allows problems to be fixed sooner 6

IV&V Life Cycle System Requirements Review Nominal Software Development Life Cycle Preliminary Design Review Critical Design Review S/W FQT System Test Mission Readiness Review System Retirement Launch Initial IVVP signed Execution IVVP Signed - IV&V provides support and reports for Project milestones - Technical Analysis Reports document major phases - IVVP is updated to match changes in Project IV&V Provides CoFR IV&V Final Report Concept 2.0 Requirements 3.0 Design 4.0 Implementation 5.0 Test 6.0 Operations & Maintenance 7.0 Formulation Execution Nominal IV&V Life Cycle Close-out Note: numbers correspond to IV&V WBS 7

IV&V and Software Risk Management The IV&V Team provides early identification of issues/risks Software and system level Issues may affect the development process Issues may affect the operation of the system While independent, the IV&V Team results should be integrated into the risk management process Development project needs to work with IV&V Team to address issues found Communication is important to ensure critical issues are addressed as early as possible Need to understand definition of risk on both sides 8