Analysis of Current Maturity Models and Standards

Slides:



Advertisements
Similar presentations
Overview Lesson 10,11 - Software Quality Assurance
Advertisements

1 Certification Chapter 14, Storey. 2 Topics  What is certification?  Various forms of certification  The process of system certification (the planning.
U.S. DEPARTMENT OF HEALTH AND HUMAN SERVICES NATIONAL INSTITUTES OF HEALTH Working with FDA: Biological Products and Clinical Development Critical Path.
How ISO Standards Relates to Usability:. INTRODUCTION/ Before we can relate the ISO standards to usability, first we need to know what the meaning of.
1 Conformity Assessment Schemes Presented by Andrew Kwan ITU Consultant Conformity and Interoperability Training for ARB Region on Type Approval Testing.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Chapter 24 - Quality Management 1Chapter 24 Quality management.
Systems Engineering Approach to MPS Risk Management Kelly Mahoney Presented at the Workshop for Machine Protection in Linear Accelerators.
QUALITY MANAGEMENT SYSTEM ACCORDING TO ISO
PV213 EIS in Practice: 04 – Quality assurance1 PV213 Enterprise Information Systems in Practice 04 – Quality assurance.
Software Project Management
Regulatory Update Ellen Leinfuss SVP, Life Sciences.
Integrated Capability Maturity Model (CMMI)
Chapter 6 Software Implementation Process Group
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
Ajaz S. Hussain, Ph.D. Deputy Director Office of Pharmaceutical Science, CDER, FDA ACPS Subcommittee on Manufacturing Science: Identification and Prioritization.
Risk Management for Technology Projects Geography 463 : GIS Workshop May
Chapter 2 Process: A Generic View
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
Ranga Rodrigo. The purpose of software engineering is to find ways of building quality software.
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
Product Documentation Chapter 5. Required Medical Device Documentation  Business proposal  Product specification  Design specification  Software.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
©Ian Sommerville 2004 Software Engineering. Chapter 28Slide 1 Chapter 28 Process Improvement.
Process: A Generic View
Computing and SE II Chapter 15: Software Process Management Er-Yu Ding Software Institute, NJU.
Rules for Supporting Part 803 and Part 806 Decision Making Page 1 Establishing Rules for: Medical Device Reports (803) & Correction and Removal Reports.
ISA99 - Industrial Automation and Controls Systems Security
Software Engineering (CSI 321) Software Process: A Generic View 1.
6/11/04Part 11 Public Meeting1 Risk-Based Approach Scott M Revolinski Washington Safety Management Solutions Carolyn Apperson-Hansen Cleveland Clinic Foundation.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
Technology Services – National Institute of Standards and Technology Conformity Assessment ANSI-HSSP Workshop Emergency Communications December 2, 2004.
1 Week 3 Software Engineering Spring Term 2016 Marymount University School of Business Administration Professor Suydam.
Standards Certification Education & Training Publishing Conferences & Exhibits 1 Copyright © ISA, All Rights reserved ISA99 - Industrial Automation and.
KEVIN BEDAL LISA CARLIN MATT CARROLL ERIN NICHOLS Product Safety & Failure Analysis.
An Integrated Model-Based Approach to System Safety and Aircraft System Architecture Development Eric Villhauer – Systems Engineer Brian Jenkins – System.
Medical Device Software Development
SQA project process standards IEEE software engineering standards
CA 101 Certification and Registration
TOPIC: THE VALUE OF BIOMEDICAL ENGINEERS AND TECHNICIANS IN HOSPITAL PRESANTED BY: KWIZERA ABRAHAM STUDENT IN: BMET /FINALIST STU INSTITUTION: IPRC KIGALI.
BIL 424 NETWORK ARCHITECTURE AND SERVICE PROVIDING.
QUALITY MANAGEMENT Suzanne Kamel-Mohamed PhD, MBA, MT (ASCP) Associate
School of Business Administration
Security of In-Vehicle Software
Chapter 10 Software Quality Assurance& Test Plan Software Testing
SQA project process standards IEEE software engineering standards
Strategic Planning for Learning Organizations
Software Process Improvement in Small Organizations
Risk Management for Technology Projects
Software Engineering (CSI 321)
FDA Guidance for Industry and FDA Staff Summary of Public Notification of Emerging Postmarket Medical Device Signals (“Emerging Signals”) Effective: December.
Quality Risk Management
Quality System.
UNIT-6 SOFTWARE QUALITY ASSURANCE
HSE Case: Risk Based Approach.
Quality management standards
Presented By: Daniel J. Brown, CQA
Standards.
UNIT-6 SOFTWARE QUALITY ASSURANCE
יוסי שדמתי רק איכות מניהול סיכונים לאימות ותיקוף תהליכי הרכבה From Risk Management to Processes Validation יוסי.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Unit I Module 3 - RCM Terminology and Concepts
Chapter 8 Software Evolution.
Chapter # 8 Quality Management Standards
The SAFERtec project on V2I security assurance: concept and vision
Software Verification and Validation
Chapter 4: Software Process Models
Capability Maturity Model
Presentation transcript:

Analysis of Current Maturity Models and Standards Robert Sauer Policy Analyst CDRH/OIR

Outline Software Quality and Maturity Software Development Standards and Models in Safety Critical Industries Other Approaches to Risk-Based Categorization Discussion topics

Software Quality and Maturity Software quality is an abstract concept Existing quantitative metrics are incomplete Initial software quality models defined quality as exhibiting desirable properties (e.g. maintainability, reliability, compatibility, testability, efficiency, ...) Now, maturity models and standards also consider a firm’s quality management system, processes and procedures to better understand its capability to produce quality software

Quality System Information and Device Regulation CDRH already uses confidence in the firm’s QMS along with other regulatory controls like adverse event reporting and recalls for risk based classification of medical devices CDRH already uses knowledge of a certain subset of QS regulations (design controls) to tailor submission requirements for Special 510(k)’s

Initial Working Questions FDA considered What best practices in software development can be applied to medical devices? To what extent are these reflected in current standards or maturity models? What can we learn from standards and models in other safety critical industries? How can we use that information to realize efficiencies in our review processes for SaMD and SiMD?

Software Development Standards and Models in Safety Critical Industries Medical devices IEC 62304 Other Safety Critical industries CMMI DO-178C IEC 26262 In development IEC 82304: Health Software – General Requirements for Product Safety IEC 33000 Series: Software Process Improvement Capability Determination - SPICE (Formerly 15504)

IEC/ISO 62304 Medical device software –Software life cycle processes Description Describes software lifecycle processes and artifacts that should be generated based on device risk class Results in Conformance/Non-conformance Decision, different requirements based on safety class Analysis Aligns very well with CDRH guidance documents Explicitly includes requirements for safety and security Designed for and used extensively by medical device manufacturers Has multiple reputable conformance assessment bodies (e.g. EU) FDA Recognized Discussion Topics How feasibly can 62304 assessments be performed at the firm level? How do we go beyond 62304? Feasibility of giving credit to those who do more

Capability Maturity Model Integration for Development V1.3 (CMMI) Description A collection of best practices that help organizations improve their processes. Originated in software engineering, but has been generalized for any industry. Levels 2-5: Managed, Defined, Quantitatively Managed, Optimized Analysis Aligns well with CDRH guidance documents Suggests or recommends considerations like safety and security, but does not explicitly include these aspects in the requirements While CMMI is not designed for a specific industry and currently used by few medical device firms, it is widely used and sometimes required in other safety critical industries like defense, aviation, and aerospace The Software Engineering Institute, which is the organization that maintains CMMI, has a rigorous certification program for becoming a CMMI appraiser, of which there are many Discussion Topics Return on Investment may vary depending on context Safety is not an explicit requirement; risk is in terms of project risk, not product risk

Aviation DO-178C Software Considerations in Airborne Systems and Equipment Certification More detailed about the purpose of each part of the development life cycle and information contained in their associated artifacts Architectural considerations Defining and documenting development standards Specific goals for reviews at each stage of the development process Normal range and robustness test cases Tool qualification document

Automotive IEC 26262 Road Vehicles- Functional Safety ASIL Decomposition Mandates or recommends methods and practices, for different ASIL levels Methods for the verification of software unit design and implementation (Table 9) Mechanisms for error detection (Table 4) Structural coverage metrics at the software unit level (Table 12) Test environments for conducting the software safety requirements verification (Table 16) Topics to be covered in modelling and coding guidelines

Other Quality and Software Standards ISO/IEC 12207: Software life cycle processes ISO/IEC 25000: Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) IEEE/ISO/IEC 90003: Software Engineering -- Guidelines for the Application of ISO 9001:2008 to Computer Software ISO 14000 - Environmental management SAE AS 9100 Quality Systems - Aerospace - Model for Quality Assurance in Design, Development, Production, Installation and Servicing Nuclear Quality Assurance (NQA-1) Certification ISO/IEC 17025 (2005)30: General Requirements for the Competence of Testing and Calibration Laboratories TL 9000 Requirements Handbook (Telecommunications)

Other Approaches to Risk-Based Categorization Medical device software varies in risk, functionality and complexity Current CDRH guidance uses Level of Concern (Major, Moderate, Minor) Many standards tailor requirements based on risk

Risk paradigms: DO-178C

Risk Paradigms: IEC 61508 Safety Integrity Level Low demand mode: average probability of failure on demand High demand or continuous mode: probability of dangerous failure per hour 1 ≥ 10-2 to < 10-1 ≥ 10-6 to < 10-5 2 ≥ 10-3 to < 10-2 ≥ 10-7 to < 10-6 3 ≥ 10-4 to < 10-3 ≥ 10-8 to < 10-7 4 ≥ 10-5 to < 10-4 ≥ 10-9 to < 10-8

Risk Paradigms: IMDRF SaMD N12 The four categories (I, II, III, IV) are based on the levels of impact on the patient or public health where accurate information provided by the SaMD to treat or diagnose, drive or inform clinical management is vital to avoid death, long-term disability or other serious deterioration of health, mitigating public health.

Possible Discussion Topics What would an ideal software maturity or development process evaluation look like? How could it provide additional confidence in product quality? (Goal = provide you the most confidence in the quality of the finished device) Are there other existing standards that could serve as a starting point? What are the pros and cons of the standards and models identified? What lessons can we learn from other industries? Can a current model be adapted to the medical device industry as is, with an add on, or should we start from scratch? Are there specific review pain points that these types of evaluation could address? If as an option we incorporated a model like this in our review, how could we use real-world data to determine if it is working?