sw validation - rmd -short2media.qadvis.com.loopiadns.com/2016/11/qadvis-sw... · - the death or an...

33
IEC 62304 and IEC 82304-1 - how to make them work IEC 62304 and IEC 82304-1 - how to make them work (and why so much attention on SW) QAdvis – RMD, Prague, November 8th 2016 (C) QAdvis

Upload: others

Post on 15-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 62304 and IEC 82304-1 - how to make them work (and why so much attention on SW)QAdvis – RMD, Prague, November 8th 2016(C

) QAdv

is

Page 2: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

QAdvis key competence areas

QMS in-the cloudTurn key QMSDigital signaturesEfficient and leanValidated and compliant

QMS in-the cloudTurn key QMSDigital signaturesEfficient and leanValidated and compliant

System developmentProject managementProduct software validationComputer systems validationRequirement managementRisk managementVerification and validationProcess validation

System developmentProject managementProduct software validationComputer systems validationRequirement managementRisk managementVerification and validationProcess validation

QA&RA/Clinical ConsultingInterim managementExpert advise Audits/Mocks/Due DiligenceWarning letters, compliance projectsPMA, 510k, CE-mark, EC-certGlobal regulatory supportVigilance, Recalls, PMSClinical evaluation and clinical studies

QA&RA/Clinical ConsultingInterim managementExpert advise Audits/Mocks/Due DiligenceWarning letters, compliance projectsPMA, 510k, CE-mark, EC-certGlobal regulatory supportVigilance, Recalls, PMSClinical evaluation and clinical studies

Training/coursesCE-markingISO 13485 & QSRIEC 62304 & IEC 82304-1IEC 60601-1IEC 62366-1SW life cycleSW risk managementRisk management And more …

Training/coursesCE-markingISO 13485 & QSRIEC 62304 & IEC 82304-1IEC 60601-1IEC 62366-1SW life cycleSW risk managementRisk management And more …

Lean and Six SigmaTraining and ConsultingIn cooperation with US partner.

Lean and Six SigmaTraining and ConsultingIn cooperation with US partner.

European Authorised RepresentationProviding European representation for non-EU MedTech companiesActive member of EAAR: European Association of Authorised Representatives

European Authorised RepresentationProviding European representation for non-EU MedTech companiesActive member of EAAR: European Association of Authorised Representatives(C

) QAdv

is

Page 3: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Presentation of the speaker Robert Ginsberg• 30+ years in SW Development• 25+ years in Medical Device SW• Certified Lead auditor (ISO 13485 &

QSR)• Co-author to IEC 62304, 82304, 80001-

1, 80002-1, 80002-2• Working member of Cenelek TK-62• Certified Scrum Master

(C) Q

Advis

Page 4: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com(C) Q

Advis

Page 5: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

What makes software so special?

Abstract,invisible

ComplexEasy to change

(C) Q

Advis

Page 6: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

”When Sofie came into ER, the treating doctor used the wrong patient record.

In the electronic patient record system at the hospital there were two patients with similar names and social security numbers.

Based on the contents of the wrong record Sofie was treated with drugs that led to her death.”

Can wrong patient information contribute to death?Case report: Swedish SoS 2007

Swedish SoS = National Board of Health and WelfareRef: https://www.vardfokus.se/tidningen/2007/nr-4-2007-4/tva-patienters-journaler-forvaxlades-pa-sjukhuset/(C

) QAdv

is

Page 7: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Accident

People get hurt or die

Public reaction

New laws and 

regulations

The bar is raised over time

(C) Q

Advis

Page 8: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Expectations from authorities are based on historical events

o Example: upcoming MDR & IVDR

o Objective evidence Software validation Device verification Device validation

o Safety and effectiveness Risk analysis Clinical evaluation

o Designated individuals responsible

In-the-state-of-controlIn-the-state-of-control(C) Q

Advis

Page 9: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Standards play a central role in the regulatory environment

(C) Q

Advis

Page 10: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 62304: Medical device software –Software life cycle processes

A SW process standard(C) Q

Advis

Page 11: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

ISO 14971 that defines the risk management process is the basis of IEC 62304 (Ed 1.1)

• Identification of Intended use• Identification of Hazards, Hazardous situations and Harms

• Estimation of Risk(s)

Risk analysis

Risk evaluation• Option analysis• Implementation of risk control measures• Risk/benefit analysis• Risks from risk control measures

Risk control

Residual risk

Risk  management report

• Service records & Complaints & Clinical data(Post‐) Production(C) Q

Advis

Page 12: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 62304 philosophy is based on three basic principles

Quality Manage‐ment

Risk Mana‐gement

SW Enginee‐ring

(C) Q

Advis

Page 13: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Your validation effort should be dynamic regarding rigor and detail based on risk

No risk –low effort

High risk  – high effort

(C) Q

Advis

Page 14: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Reviews

Static testing

Unit testing

Integration testing

System level testing

User level testing

Reading IEC 62304 - how much is enough ?

Coverage of minimal process requirements

Results from the risk analyses set the level of V&V

The traceability assures and demonstrates coverage

Field data supports your strategy

A defendable story!(C) Q

Advis

Page 15: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

You should use field data to defend your story

Risk analysesDevelop the product

Monitor in field

Modify product, etc (C

) QAdv

is

Page 16: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 82304-1: Health software – Part 1: General requirements for product safety

How will it fit in next to other standards?

(C) Q

Advis

Page 17: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Relevant standards for SW as part of a medical device according to MDD

Company

Product

Software

• ISO 13485 (QMS)

• IEC 60601‐1 (PESS)• ISO 14971 (Risk mgmt)• IEC 62366‐1 (Usability)

• IEC 62304 (SW process)

(C) Q

Advis

Page 18: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Relevant standards for SW as medical device (SaMD) according to MDD

Company

Product

Software

• ISO 13485 (QMS)

• IEC 82304‐1 (SaMD)• ISO 14971 (Risk mgmt)• IEC 62366‐1 (Usability)

• IEC 62304 (SW process)

IEC 82304‐1: Health Software – Part 1: General requirements for product safetyIEC 82304‐1: Health Software – Part 1: General requirements for product safety(C

) QAdv

is

Page 19: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

The structure of IEC 62304 is aligned with system level standards as IEC 60601-1 and IEC 82304-1

Product level activities - validation, documentation, etc

User needs User needs met

(C) Q

Advis

Page 20: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

The scope of IEC 82304-1 (and IEC 62304 ed 2) is intended to also cover Health SW

HEALTH SOFTWARE - software intended to be used specifically for managing, maintaining or improving HEALTH of individual persons, or the delivery of careHEALTH SOFTWARE - software intended to be used specifically for managing, maintaining or improving HEALTH of individual persons, or the delivery of care

Medical intended use

Medical Device SW

Embedded SW for other health use

SW as medical device

Standalone SW for other health Use

SW for specific HW, e.g. 

IEC 60601‐1

SW for general purpose HW

Other health use(C) Q

Advis

Page 21: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 82304-1 is mainly a product standard for health software

• SW for general computing platforms • Health software product validation• Safety & security• Manufacturers• Entire lifecycle

(C) Q

Advis

Page 22: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 82304-1 is for software running on general computing platforms

SW for general computing platforms• Standalone software• Software medical device• Software-only products• SaaS, Software as a Service• SaMD, Software as a Medical

Device (IMRDF)

(C) Q

Advis

Page 23: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 82304-1 is addressing safety and security

SafetyFreedom from unacceptable risk

SecurityProtection of information and data so that unauthorized persons or systems cannot read or modify them and authorized persons or systems have access to them

(C) Q

Advis

Page 24: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 82304-1 is expecting a manufacturer to be identified

ManufacturerNatural or legal person with responsibility for the design, development, packaging, or labelling of a health software product, or adapting a health software product before it is placed on the market or put into service, regardless of whether these operations are carried out by that person or on that person's behalf by a third party

(C) Q

Advis

Page 25: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 82304-1 is tightly interconnected with IEC 62304

(C) Q

Advis

Page 26: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

• Manufacturer name and trademark

• Product name and type reference

• Version identifier

IEC 82304-1 calls for health SW product identification

(C) Q

Advis

Page 27: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

• Manufacturer contact information

• Product identification and Version

• Instructions for use

• Technical description

IEC 82304-1 calls for health software accompanying documents

(C) Q

Advis

Page 28: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 62304 Edition 2 is on its way (early 2018?)

Scope expansion -

Health software

Software Severity Classi-ficationevolved

Usability Security

(C) Q

Advis

Page 29: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

What's next?MDR and IVDR (C

) QAdv

is

Page 30: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Software intended to provide information which is used to take decisions with diagnosis or therapeutic purposes, is in class IIa, except if such decisions have an impact that may directly or indirectly cause:

- the death or an irreversible deterioration of the state of health, in which case it is in class III;

- a serious deterioration of the state of health or a surgical intervention, in which case it is in class IIb.

Software intended to monitor physiological processes is in class IIa, except if it is intended for monitoring of vital physiological parameters, where the nature of variations is such that it could result in immediate danger to the patient, in which case it is in class IIb.

All other software is in class I.

There is a new classification rule in MDR for software – 10a

(C) Q

Advis

Page 31: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

• Focus should be on design, defect prevention and SW reliability

• A solid approach to software risk management is fundamental

• Software architecture and design• Usability• Security

• Tool support is crucial to achieve high productivity in SW development

• Static analysis• Test automation• Risk and requirements management

• Field data needed as part of your “defendable story”

The regulatory storm is ahead of us. Don’t wait – act now!

Summary

(C) Q

Advis

Page 32: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

Q&A

(C) Q

Advis

Page 33: SW Validation - RMD -Short2media.qadvis.com.loopiadns.com/2016/11/QAdvis-SW... · - the death or an irreversible deterioration of the state of health, in which case it is in class

IEC 62304 and IEC 82304-1 - how to make them work

www.QAdvis.com

IEC 82304-1 and IEC 62304

• Gap analysis• Implementation• Compliance assessment• Training• Software risk management• Static analysis program• Tool implementation• EAR services

QAdvis can support you as needed

(C) Q

Advis