SlideShare a Scribd company logo
ISO 62304 & TIR 45
ISO 62304
Assumptions
You have a RISK PROCESS and QUALITY MANAGEMENT PROCESS
− ISO 13485
− ISO 14971
It is requirement that both are present in a system.
− The software is a medical device
− EU - COUNCIL DIRECTIVE 93/42/EEC Article 1(2a)
− US - Section 201(h) of the Federal Food Drug & Cosmetic (FD&C)Act
Medical device standards
ISO 62304
Defines processes that are required in any given SDLC to ensure that
it compiles with the creation or maintenance medical device software
− Software development process
− Software maintenance process
− Software risk management process
− Software configuration management process
− Software problem resolution process
It is not prescriptive of the SDLC but does explain how adaption can work
i.e. WATERFALL, INCREMENTAL, and EVOLUTIONAL.
ISO 62304 terms – HARM
physical injury, damage, or both to
the health of people or damage to property
or the environment
“
”
ISO 62304 terms – RISK
combination of the probability of
occurrence of HARM and the severity
of that HARM
“
”
ISO 62304 terms – TRACEABILITY
degree to which a relationship can
be established between two or more
products of the development
“
”
ISO 62304 terms – VERIFICATION
confirmation through provision
of objective evidence that specified
requirements have been fulfilled
“
”
ISO 62304 terms – SOUP
software of unknown provenance (acronym)
SOFTWARE ITEM that is already developed
and generally available and that has not been
developed for the purpose of being incorporated
into the MEDICAL DEVICE (also known as
‘off-the-shelf software’) or software previously
developed for which adequate records of the
development PROCESSES are not available
“
”
Safety classification
Safety classification as defined in ISO 62304
− Refer to country specific requirements for classification
− MHRA, FDAetc
Classes
− ClassA: No injury or damage to health is possible
− Class B: Non-SERIOUS INJURY is possible
− Class C: Death or SERIOUS INJURY is possible
SOFTWARE SYSTEM classification is based on the severity of the
HAZARD resulting from failure of the software, assuming that the failure
will occur (100% probability)
Safety Classification
− Unless classified otherwise Class C applies
− If a subpart of the system has a classification then all inherited parts
have the same classification
− If a subpart has a higher classification (Class B over ClassAfor example)
then everything is treated as Class B).
− Unless you document the rationale why
− Classification can change
− Change requests
− New functional requirement (if not change request)
− Hardware change
ISO 62304 : Software development process
Software Development Plan [Class A, B, C]
− Processes, Methods, Tools
− Deliverables
− Functional Requirements
− Traceability between requirements and delivery
− software driven alarms/warnings/messages
− Security requirements
− UX requirements that sensitive to human error and training
− acceptance requirements
− What is the RISK PROCESS?
− What is the VERIFICATION PROCESS?
Architecture and Design [Class B, C]
− Describes the software structure and identifies software items
− Describes the interfaces for software items
− Detailed designs for software items and interfaces
− Describes the system, functional and performance requirements
of SOUP software items
− RISK PROCESS
− Describe segregation between software items [Class C]
− VERIFICATION PROCESS
Software Testing [Class B, C]
− Acceptance Plan/Process/Results
− Additional items required for Class C
− Unit Plan/Process/Results
− Integration Testing Plan/Process/Results
− Regression Plan/Process [Class A, B, C]
− RISK PROCESS
− VERIFICATION PROCESS
Software Risk Process [Class B, C]
− Risk analysis for software
− Risk analysis for software changes
− Risk control measures
− VERIFICATION of risk control measures
− TRACEABILITY of risk controls
− Maintain a RISK MANGEMENT FILE
Configuration Management [Class A, B, C]
Identify configuration items
− Software
− Hardware
Identify SOUP configuration items
− Both external and internal items
Document configuration items
− SOP how the items are configured, by who, when etc.
Change Management [Class A, B, C]
− Records of change requests
− Change requests have to be approved prior to implementation
− Cross check software classification as a result of change
− VERIFICATION of change
− TRACEABILITY of change
Software problem resolution [Class A, B, C]
− Prepare problem reports
− type, scope and critically
− Investigate the problem
− Advise relevant parties
− Use change control process
− Maintain records of problems, resolutions and VERIFICATION of resolution
− Update RISK MANGEMENT FILE if required
AMMI TIR45:2012
Can 62304 work withAgile?
− AMMI TIR45:2012
− FDArecognised in 2013
− Adaption of ISO 62304 and 21 CFR 820 toAgile process
− Not prescriptive ofAgile process i.e. SCRUM etc
− Adapts INCREMENTAL and EVOLUTIONARY lifecycles in 62304
toAgile process
− Describes how theAgile manifesto maps to the key requirements
of medical device regulatory standards (such as ISO 13485)
− Lots of videos and blogs that explain other approaches
− TIR45:2012 is official and the best – worth the price
TIR45 :Agile activities mapped to 62304
Aligning on values
Individuals and interactions over process and tools
− Tools should be a supporting act
− Discipline
Working software over documentation
− Documentation that has value
Customer collaboration over contract negation
− Customer roles in the process and requirements
− Is the product owner representative of the customer
Responding to change over following a plan
− Planning is a partAgile
− Ability to show it occurs and how
DOD
Make DOD a hard requirement
− Validated controls
− Sign off
− Verification is critical (tests, reviews etc.)
− Who, how?
− Documentation from the DOD steps
− Design Inputs = Design Outputs
STORY AND
ACCEPTANCE
CRITERIA
DOCUMENTATION
IS PRESENT
AND VALIDATED
ACCEPTANCE
TESTS
PASS
INTERGRATED
TESTS
PASS
TDD/TESTS
PASS
PAIR
PROGRAMMING/C
ODE REVIEW
Backlog Development UAT Release
Configuration Management
− Document configuration to create a baseline
− Do this either at the start (iteration zero for example)
− Do this at the end of an iteration prior to release (hardening iteration)
− Keep it simple and repeatable to align to baseline
− Dev Ops
− Puppet/Chef
− Control SOUP
− Vital configuration item
− At the start
− At the end
Documentation
− Produce what holds business value
− Stories
− Acceptance criteria
− DOD, do we have enough to start and finish?
− What have we documented and how?
− Evidence
− Can we prove what we did and how we did it?
− Apply DOD to the documentation
− Varies in degrees
− Requirements for example
− Sign Off
Manage Risk
− Risk management is critical
− Include at every level
− Reassess with every change
− Control change requests
− Reassess with every completion
− Story
− Increment
− Release
− Make it a validated part of the DOD
Pair programming
Pair programming can be an effective review technique
− Acceptance criteria is present
− Qualifications of reviewers
− Independence
− Switch pairs for the review
− Is this achievable or is a formal code review required?
− Results of the pairing session are recorded
− Code
− Actions/Outcomes
Stop the line
Process monitoring
− Burn down, velocity impact
− Left shift
− Context switching
− Defect count increase
− Regression results showing defect increase
− DOD not being met
Visualize, Fix
CAPA
Architecture
− Emergent architecture is fine
− Documented before a release
− Reassess with every story as part of the DOD before work starts
− Verify the architecture
− Align that with TDD, Pair programming and demos
− Specify where architecture work may be done
− Iteration zero
− At the end of a iteration
− During stories
Verification
− Make sure it is a DOD!!
− Customer demos/UAT
− TDD
− Acceptance testing
− Pair programming
− Continuous Integration
− Continuous automated testing
− Regression testing
− QAoutput
− Test plans
− Test output
Andy Stopford, Technical Director
− Leading software engineer with 19 years’
experience within the industry
− Experience built in the E-commerce,
Insurance & Financial sectors
− Manages a team of 30+ software engineers
− Author, writer & industry speaker
− Technical advisory to Microsoft &Apple
− ISO 13485Auditor
− @andystopford
THANKS

More Related Content

What's hot

EU MDR
EU MDR EU MDR
EU MDR
RohitParkale
 
Risk Management for Medical Devices - ISO 14971 Overview
Risk Management for Medical Devices - ISO 14971 Overview Risk Management for Medical Devices - ISO 14971 Overview
Risk Management for Medical Devices - ISO 14971 Overview
Greenlight Guru
 
Risk Management in Medical Device Development
Risk Management in Medical Device DevelopmentRisk Management in Medical Device Development
Risk Management in Medical Device Development
Intland Software GmbH
 
Iso13485 ppt
Iso13485 pptIso13485 ppt
Iso13485 ppt
Rajashekhara Gowda
 
Medical Device Software
Medical Device SoftwareMedical Device Software
Medical Device Software
heilbrigdisidnadurinn
 
Medical Devices Regulation (MDR) 2017/745 - Part I Purpose, Scope, Definitions
Medical Devices Regulation (MDR)  2017/745 - Part I Purpose, Scope, DefinitionsMedical Devices Regulation (MDR)  2017/745 - Part I Purpose, Scope, Definitions
Medical Devices Regulation (MDR) 2017/745 - Part I Purpose, Scope, Definitions
Arete-Zoe, LLC
 
Software as a Medical Device (SaMD) Challenges and Opportunities for 2021 and...
Software as a Medical Device (SaMD) Challenges and Opportunities for 2021 and...Software as a Medical Device (SaMD) Challenges and Opportunities for 2021 and...
Software as a Medical Device (SaMD) Challenges and Opportunities for 2021 and...
Greenlight Guru
 
FDA Unique Device Identification (UDI) Overview
FDA Unique Device Identification (UDI) OverviewFDA Unique Device Identification (UDI) Overview
FDA Unique Device Identification (UDI) Overview
Caroline Bloemker, M.S., RAC
 
Quality Control for Medical Device Software - It Arena Lviv Presentation
Quality Control for Medical Device Software - It Arena Lviv PresentationQuality Control for Medical Device Software - It Arena Lviv Presentation
Quality Control for Medical Device Software - It Arena Lviv Presentation
Roman Lavriv
 
Software Evaluation Checklist
Software Evaluation ChecklistSoftware Evaluation Checklist
Software Evaluation Checklist
Salina Saharudin
 
Design control FDA requirements
Design control FDA requirementsDesign control FDA requirements
Design control FDA requirements
Latvian University
 
Usability Validation Testing of Medical Devices and Software
Usability Validation Testing of Medical Devices and SoftwareUsability Validation Testing of Medical Devices and Software
Usability Validation Testing of Medical Devices and Software
UXPA Boston
 
Classification of In Vitro Diagnostic Devices per FDA and IVDR Rules
Classification of In Vitro Diagnostic Devices per FDA and IVDR RulesClassification of In Vitro Diagnostic Devices per FDA and IVDR Rules
Classification of In Vitro Diagnostic Devices per FDA and IVDR Rules
Zafirios Gourgouliatos, Ph.D.
 
validation and verification of medical device.pptx
validation and verification of medical device.pptxvalidation and verification of medical device.pptx
validation and verification of medical device.pptx
GargiVaghela
 
8 Steps You Should Be Taking to Implement an EU-MDR Compliance Program
8 Steps You Should Be Taking to Implement an EU-MDR Compliance Program8 Steps You Should Be Taking to Implement an EU-MDR Compliance Program
8 Steps You Should Be Taking to Implement an EU-MDR Compliance Program
Greenlight Guru
 
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALMApplying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Aligned AG
 
ISO 13485: Quality Management System for Medical Device
ISO 13485: Quality Management System for Medical DeviceISO 13485: Quality Management System for Medical Device
ISO 13485: Quality Management System for Medical Device
MananShah147368
 
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Intland Software GmbH
 
Medical Device Regulatory Approval
Medical Device Regulatory ApprovalMedical Device Regulatory Approval
Medical Device Regulatory Approval
ruyang89
 
Process Validation & Verification (V&V) for Medical Devices
Process Validation & Verification (V&V) for Medical DevicesProcess Validation & Verification (V&V) for Medical Devices
Process Validation & Verification (V&V) for Medical Devices
Rina Nir
 

What's hot (20)

EU MDR
EU MDR EU MDR
EU MDR
 
Risk Management for Medical Devices - ISO 14971 Overview
Risk Management for Medical Devices - ISO 14971 Overview Risk Management for Medical Devices - ISO 14971 Overview
Risk Management for Medical Devices - ISO 14971 Overview
 
Risk Management in Medical Device Development
Risk Management in Medical Device DevelopmentRisk Management in Medical Device Development
Risk Management in Medical Device Development
 
Iso13485 ppt
Iso13485 pptIso13485 ppt
Iso13485 ppt
 
Medical Device Software
Medical Device SoftwareMedical Device Software
Medical Device Software
 
Medical Devices Regulation (MDR) 2017/745 - Part I Purpose, Scope, Definitions
Medical Devices Regulation (MDR)  2017/745 - Part I Purpose, Scope, DefinitionsMedical Devices Regulation (MDR)  2017/745 - Part I Purpose, Scope, Definitions
Medical Devices Regulation (MDR) 2017/745 - Part I Purpose, Scope, Definitions
 
Software as a Medical Device (SaMD) Challenges and Opportunities for 2021 and...
Software as a Medical Device (SaMD) Challenges and Opportunities for 2021 and...Software as a Medical Device (SaMD) Challenges and Opportunities for 2021 and...
Software as a Medical Device (SaMD) Challenges and Opportunities for 2021 and...
 
FDA Unique Device Identification (UDI) Overview
FDA Unique Device Identification (UDI) OverviewFDA Unique Device Identification (UDI) Overview
FDA Unique Device Identification (UDI) Overview
 
Quality Control for Medical Device Software - It Arena Lviv Presentation
Quality Control for Medical Device Software - It Arena Lviv PresentationQuality Control for Medical Device Software - It Arena Lviv Presentation
Quality Control for Medical Device Software - It Arena Lviv Presentation
 
Software Evaluation Checklist
Software Evaluation ChecklistSoftware Evaluation Checklist
Software Evaluation Checklist
 
Design control FDA requirements
Design control FDA requirementsDesign control FDA requirements
Design control FDA requirements
 
Usability Validation Testing of Medical Devices and Software
Usability Validation Testing of Medical Devices and SoftwareUsability Validation Testing of Medical Devices and Software
Usability Validation Testing of Medical Devices and Software
 
Classification of In Vitro Diagnostic Devices per FDA and IVDR Rules
Classification of In Vitro Diagnostic Devices per FDA and IVDR RulesClassification of In Vitro Diagnostic Devices per FDA and IVDR Rules
Classification of In Vitro Diagnostic Devices per FDA and IVDR Rules
 
validation and verification of medical device.pptx
validation and verification of medical device.pptxvalidation and verification of medical device.pptx
validation and verification of medical device.pptx
 
8 Steps You Should Be Taking to Implement an EU-MDR Compliance Program
8 Steps You Should Be Taking to Implement an EU-MDR Compliance Program8 Steps You Should Be Taking to Implement an EU-MDR Compliance Program
8 Steps You Should Be Taking to Implement an EU-MDR Compliance Program
 
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALMApplying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
 
ISO 13485: Quality Management System for Medical Device
ISO 13485: Quality Management System for Medical DeviceISO 13485: Quality Management System for Medical Device
ISO 13485: Quality Management System for Medical Device
 
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
Compliance with medical standards iec 62304, iso 14971, iec 60601, fda title ...
 
Medical Device Regulatory Approval
Medical Device Regulatory ApprovalMedical Device Regulatory Approval
Medical Device Regulatory Approval
 
Process Validation & Verification (V&V) for Medical Devices
Process Validation & Verification (V&V) for Medical DevicesProcess Validation & Verification (V&V) for Medical Devices
Process Validation & Verification (V&V) for Medical Devices
 

Viewers also liked

Death by documentation - Medical Device Development Challenges
Death by documentation - Medical Device Development ChallengesDeath by documentation - Medical Device Development Challenges
Death by documentation - Medical Device Development Challenges
Aligned AG
 
FDA software compliance 2016
FDA software compliance 2016FDA software compliance 2016
FDA software compliance 2016
Engineering Software Lab
 
Bilcare_GCS Quality and Regulatory Overiew
Bilcare_GCS Quality and Regulatory OveriewBilcare_GCS Quality and Regulatory Overiew
Bilcare_GCS Quality and Regulatory Overiew
Bilcare GCS
 
Iso 13485
Iso 13485Iso 13485
Iso 13485
Malesh M
 
Create Your Company Page
Create Your Company PageCreate Your Company Page
Create Your Company Page
Tariq Ahmad
 
PECB Webinar: Overview of ISO 13485 - Medical Devices
PECB Webinar: Overview of ISO 13485 - Medical DevicesPECB Webinar: Overview of ISO 13485 - Medical Devices
PECB Webinar: Overview of ISO 13485 - Medical Devices
PECB
 

Viewers also liked (6)

Death by documentation - Medical Device Development Challenges
Death by documentation - Medical Device Development ChallengesDeath by documentation - Medical Device Development Challenges
Death by documentation - Medical Device Development Challenges
 
FDA software compliance 2016
FDA software compliance 2016FDA software compliance 2016
FDA software compliance 2016
 
Bilcare_GCS Quality and Regulatory Overiew
Bilcare_GCS Quality and Regulatory OveriewBilcare_GCS Quality and Regulatory Overiew
Bilcare_GCS Quality and Regulatory Overiew
 
Iso 13485
Iso 13485Iso 13485
Iso 13485
 
Create Your Company Page
Create Your Company PageCreate Your Company Page
Create Your Company Page
 
PECB Webinar: Overview of ISO 13485 - Medical Devices
PECB Webinar: Overview of ISO 13485 - Medical DevicesPECB Webinar: Overview of ISO 13485 - Medical Devices
PECB Webinar: Overview of ISO 13485 - Medical Devices
 

Similar to ISO 62304 & TIR 45

Understanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your CompanyUnderstanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your Company
Aversan Inc.
 
Computerized System Validation.vinay (1).pptx
Computerized  System  Validation.vinay (1).pptxComputerized  System  Validation.vinay (1).pptx
Computerized System Validation.vinay (1).pptx
KIET GROUP OF INSITITUTE
 
Webinar: Traceability Over the Entire Lifecycle in codeBeamer
Webinar: Traceability Over the Entire Lifecycle in codeBeamerWebinar: Traceability Over the Entire Lifecycle in codeBeamer
Webinar: Traceability Over the Entire Lifecycle in codeBeamer
Intland Software GmbH
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
somnathmule3
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
Golda Margret Sheeba J
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testing
Bipul Roy Bpl
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Er. Nancy
 
Equipment Qualification.pptx
Equipment Qualification.pptxEquipment Qualification.pptx
Equipment Qualification.pptx
Neeraj Kumar Rai
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
VinodhSivaraman2
 
Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)
Seapine Software
 
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability MatrixBeyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Seapine Software
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
nazeer pasha
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
Priyanka Shetty
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
John Cachat
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
Real-Time Innovations (RTI)
 
Sw Software QA Testing
Sw Software QA TestingSw Software QA Testing
Sw Software QA Testing
jonathan077070
 
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Swamy Shettru
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
Sriram Angajala
 
Qa
QaQa

Similar to ISO 62304 & TIR 45 (20)

Understanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your CompanyUnderstanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your Company
 
Computerized System Validation.vinay (1).pptx
Computerized  System  Validation.vinay (1).pptxComputerized  System  Validation.vinay (1).pptx
Computerized System Validation.vinay (1).pptx
 
Webinar: Traceability Over the Entire Lifecycle in codeBeamer
Webinar: Traceability Over the Entire Lifecycle in codeBeamerWebinar: Traceability Over the Entire Lifecycle in codeBeamer
Webinar: Traceability Over the Entire Lifecycle in codeBeamer
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testing
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Equipment Qualification.pptx
Equipment Qualification.pptxEquipment Qualification.pptx
Equipment Qualification.pptx
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)
 
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability MatrixBeyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
Sw Software QA Testing
Sw Software QA TestingSw Software QA Testing
Sw Software QA Testing
 
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
 
Qa
QaQa
Qa
 

More from Havas Lynx Group

In Search of the Invisible Army - the caregivers' story
In Search of the Invisible Army - the caregivers' storyIn Search of the Invisible Army - the caregivers' story
In Search of the Invisible Army - the caregivers' story
Havas Lynx Group
 
The impact of the millennial HCP on our world
The impact of the millennial HCP on our worldThe impact of the millennial HCP on our world
The impact of the millennial HCP on our world
Havas Lynx Group
 
Environmental show and tell
Environmental show and tellEnvironmental show and tell
Environmental show and tell
Havas Lynx Group
 
Smiles that save lives
Smiles that save livesSmiles that save lives
Smiles that save lives
Havas Lynx Group
 
Speaking digital: The key to global healthcare communications
Speaking digital: The key to global healthcare communications Speaking digital: The key to global healthcare communications
Speaking digital: The key to global healthcare communications
Havas Lynx Group
 
State of Play - Gamification
State of Play - GamificationState of Play - Gamification
State of Play - Gamification
Havas Lynx Group
 
HL7
HL7HL7
Social Media in Pharma - Making it Happen
Social Media in Pharma - Making it HappenSocial Media in Pharma - Making it Happen
Social Media in Pharma - Making it Happen
Havas Lynx Group
 
Pharma Wikipedia Brand Pages
Pharma Wikipedia Brand PagesPharma Wikipedia Brand Pages
Pharma Wikipedia Brand Pages
Havas Lynx Group
 
Mobile
MobileMobile
Goodpharma
GoodpharmaGoodpharma
Goodpharma
Havas Lynx Group
 
Pharma Social Media Moving Fowards
Pharma Social Media Moving FowardsPharma Social Media Moving Fowards
Pharma Social Media Moving Fowards
Havas Lynx Group
 
Gamification
GamificationGamification
Gamification
Havas Lynx Group
 
Wikipedia, Should Pharma Edit?
Wikipedia, Should Pharma Edit?Wikipedia, Should Pharma Edit?
Wikipedia, Should Pharma Edit?
Havas Lynx Group
 

More from Havas Lynx Group (14)

In Search of the Invisible Army - the caregivers' story
In Search of the Invisible Army - the caregivers' storyIn Search of the Invisible Army - the caregivers' story
In Search of the Invisible Army - the caregivers' story
 
The impact of the millennial HCP on our world
The impact of the millennial HCP on our worldThe impact of the millennial HCP on our world
The impact of the millennial HCP on our world
 
Environmental show and tell
Environmental show and tellEnvironmental show and tell
Environmental show and tell
 
Smiles that save lives
Smiles that save livesSmiles that save lives
Smiles that save lives
 
Speaking digital: The key to global healthcare communications
Speaking digital: The key to global healthcare communications Speaking digital: The key to global healthcare communications
Speaking digital: The key to global healthcare communications
 
State of Play - Gamification
State of Play - GamificationState of Play - Gamification
State of Play - Gamification
 
HL7
HL7HL7
HL7
 
Social Media in Pharma - Making it Happen
Social Media in Pharma - Making it HappenSocial Media in Pharma - Making it Happen
Social Media in Pharma - Making it Happen
 
Pharma Wikipedia Brand Pages
Pharma Wikipedia Brand PagesPharma Wikipedia Brand Pages
Pharma Wikipedia Brand Pages
 
Mobile
MobileMobile
Mobile
 
Goodpharma
GoodpharmaGoodpharma
Goodpharma
 
Pharma Social Media Moving Fowards
Pharma Social Media Moving FowardsPharma Social Media Moving Fowards
Pharma Social Media Moving Fowards
 
Gamification
GamificationGamification
Gamification
 
Wikipedia, Should Pharma Edit?
Wikipedia, Should Pharma Edit?Wikipedia, Should Pharma Edit?
Wikipedia, Should Pharma Edit?
 

Recently uploaded

Rate Controlled Drug Delivery Systems.pdf
Rate Controlled Drug Delivery Systems.pdfRate Controlled Drug Delivery Systems.pdf
Rate Controlled Drug Delivery Systems.pdf
Rajarambapu College of Pharmacy Kasegaon Dist Sangli
 
Vicarious movements or trick movements_AB.pdf
Vicarious movements or trick movements_AB.pdfVicarious movements or trick movements_AB.pdf
Vicarious movements or trick movements_AB.pdf
Arunima620542
 
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to CareLGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
VITASAuthor
 
MBC Support Group for Black Women – Insights in Genetic Testing.pdf
MBC Support Group for Black Women – Insights in Genetic Testing.pdfMBC Support Group for Black Women – Insights in Genetic Testing.pdf
MBC Support Group for Black Women – Insights in Genetic Testing.pdf
bkling
 
HUMAN BRAIN.pptx.PRIYA BHOJWANI@GAMIL.COM
HUMAN BRAIN.pptx.PRIYA BHOJWANI@GAMIL.COMHUMAN BRAIN.pptx.PRIYA BHOJWANI@GAMIL.COM
HUMAN BRAIN.pptx.PRIYA BHOJWANI@GAMIL.COM
priyabhojwani1200
 
PET CT beginners Guide covers some of the underrepresented topics in PET CT
PET CT  beginners Guide  covers some of the underrepresented topics  in PET CTPET CT  beginners Guide  covers some of the underrepresented topics  in PET CT
PET CT beginners Guide covers some of the underrepresented topics in PET CT
MiadAlsulami
 
CCSN_June_06 2024_jones. Cancer Rehabpptx
CCSN_June_06 2024_jones. Cancer RehabpptxCCSN_June_06 2024_jones. Cancer Rehabpptx
CCSN_June_06 2024_jones. Cancer Rehabpptx
Canadian Cancer Survivor Network
 
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGYTime line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
DianaRodriguez639773
 
NEEDLE STICK INJURY - JOURNAL CLUB PRESENTATION - DR SHAMIN EABENSON
NEEDLE STICK INJURY - JOURNAL CLUB PRESENTATION - DR SHAMIN EABENSONNEEDLE STICK INJURY - JOURNAL CLUB PRESENTATION - DR SHAMIN EABENSON
NEEDLE STICK INJURY - JOURNAL CLUB PRESENTATION - DR SHAMIN EABENSON
SHAMIN EABENSON
 
Under Pressure : Kenneth Kruk's Strategy
Under Pressure : Kenneth Kruk's StrategyUnder Pressure : Kenneth Kruk's Strategy
Under Pressure : Kenneth Kruk's Strategy
Kenneth Kruk
 
PrudentRx: A Resource for Patient Education and Engagement
PrudentRx: A Resource for Patient Education and EngagementPrudentRx: A Resource for Patient Education and Engagement
PrudentRx: A Resource for Patient Education and Engagement
PrudentRx Program
 
Feeding plate for a newborn with Cleft Palate.pptx
Feeding plate for a newborn with Cleft Palate.pptxFeeding plate for a newborn with Cleft Palate.pptx
Feeding plate for a newborn with Cleft Palate.pptx
SatvikaPrasad
 
Hypotension and role of physiotherapy in it
Hypotension and role of physiotherapy in itHypotension and role of physiotherapy in it
Hypotension and role of physiotherapy in it
Vishal kr Thakur
 
Luxurious Spa In Ajman Chandrima Massage Center
Luxurious Spa In Ajman Chandrima Massage CenterLuxurious Spa In Ajman Chandrima Massage Center
Luxurious Spa In Ajman Chandrima Massage Center
Chandrima Spa Ajman
 
Innovative Minds France's Most Impactful Healthcare Leaders.pdf
Innovative Minds France's Most Impactful Healthcare Leaders.pdfInnovative Minds France's Most Impactful Healthcare Leaders.pdf
Innovative Minds France's Most Impactful Healthcare Leaders.pdf
eurohealthleaders
 
Bringing AI into a Mid-Sized Company: A structured Approach
Bringing AI into a Mid-Sized Company: A structured ApproachBringing AI into a Mid-Sized Company: A structured Approach
Bringing AI into a Mid-Sized Company: A structured Approach
Brian Frerichs
 
Top Rated Massage Center In Ajman Chandrima Spa
Top Rated Massage Center In Ajman Chandrima SpaTop Rated Massage Center In Ajman Chandrima Spa
Top Rated Massage Center In Ajman Chandrima Spa
Chandrima Spa Ajman
 
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdfChampions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
eurohealthleaders
 
Letter to MREC - application to conduct study
Letter to MREC - application to conduct studyLetter to MREC - application to conduct study
Letter to MREC - application to conduct study
Azreen Aj
 
Trauma Outpatient Center .
Trauma Outpatient Center                       .Trauma Outpatient Center                       .
Trauma Outpatient Center .
TraumaOutpatientCent
 

Recently uploaded (20)

Rate Controlled Drug Delivery Systems.pdf
Rate Controlled Drug Delivery Systems.pdfRate Controlled Drug Delivery Systems.pdf
Rate Controlled Drug Delivery Systems.pdf
 
Vicarious movements or trick movements_AB.pdf
Vicarious movements or trick movements_AB.pdfVicarious movements or trick movements_AB.pdf
Vicarious movements or trick movements_AB.pdf
 
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to CareLGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
 
MBC Support Group for Black Women – Insights in Genetic Testing.pdf
MBC Support Group for Black Women – Insights in Genetic Testing.pdfMBC Support Group for Black Women – Insights in Genetic Testing.pdf
MBC Support Group for Black Women – Insights in Genetic Testing.pdf
 
HUMAN BRAIN.pptx.PRIYA BHOJWANI@GAMIL.COM
HUMAN BRAIN.pptx.PRIYA BHOJWANI@GAMIL.COMHUMAN BRAIN.pptx.PRIYA BHOJWANI@GAMIL.COM
HUMAN BRAIN.pptx.PRIYA BHOJWANI@GAMIL.COM
 
PET CT beginners Guide covers some of the underrepresented topics in PET CT
PET CT  beginners Guide  covers some of the underrepresented topics  in PET CTPET CT  beginners Guide  covers some of the underrepresented topics  in PET CT
PET CT beginners Guide covers some of the underrepresented topics in PET CT
 
CCSN_June_06 2024_jones. Cancer Rehabpptx
CCSN_June_06 2024_jones. Cancer RehabpptxCCSN_June_06 2024_jones. Cancer Rehabpptx
CCSN_June_06 2024_jones. Cancer Rehabpptx
 
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGYTime line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
 
NEEDLE STICK INJURY - JOURNAL CLUB PRESENTATION - DR SHAMIN EABENSON
NEEDLE STICK INJURY - JOURNAL CLUB PRESENTATION - DR SHAMIN EABENSONNEEDLE STICK INJURY - JOURNAL CLUB PRESENTATION - DR SHAMIN EABENSON
NEEDLE STICK INJURY - JOURNAL CLUB PRESENTATION - DR SHAMIN EABENSON
 
Under Pressure : Kenneth Kruk's Strategy
Under Pressure : Kenneth Kruk's StrategyUnder Pressure : Kenneth Kruk's Strategy
Under Pressure : Kenneth Kruk's Strategy
 
PrudentRx: A Resource for Patient Education and Engagement
PrudentRx: A Resource for Patient Education and EngagementPrudentRx: A Resource for Patient Education and Engagement
PrudentRx: A Resource for Patient Education and Engagement
 
Feeding plate for a newborn with Cleft Palate.pptx
Feeding plate for a newborn with Cleft Palate.pptxFeeding plate for a newborn with Cleft Palate.pptx
Feeding plate for a newborn with Cleft Palate.pptx
 
Hypotension and role of physiotherapy in it
Hypotension and role of physiotherapy in itHypotension and role of physiotherapy in it
Hypotension and role of physiotherapy in it
 
Luxurious Spa In Ajman Chandrima Massage Center
Luxurious Spa In Ajman Chandrima Massage CenterLuxurious Spa In Ajman Chandrima Massage Center
Luxurious Spa In Ajman Chandrima Massage Center
 
Innovative Minds France's Most Impactful Healthcare Leaders.pdf
Innovative Minds France's Most Impactful Healthcare Leaders.pdfInnovative Minds France's Most Impactful Healthcare Leaders.pdf
Innovative Minds France's Most Impactful Healthcare Leaders.pdf
 
Bringing AI into a Mid-Sized Company: A structured Approach
Bringing AI into a Mid-Sized Company: A structured ApproachBringing AI into a Mid-Sized Company: A structured Approach
Bringing AI into a Mid-Sized Company: A structured Approach
 
Top Rated Massage Center In Ajman Chandrima Spa
Top Rated Massage Center In Ajman Chandrima SpaTop Rated Massage Center In Ajman Chandrima Spa
Top Rated Massage Center In Ajman Chandrima Spa
 
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdfChampions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
 
Letter to MREC - application to conduct study
Letter to MREC - application to conduct studyLetter to MREC - application to conduct study
Letter to MREC - application to conduct study
 
Trauma Outpatient Center .
Trauma Outpatient Center                       .Trauma Outpatient Center                       .
Trauma Outpatient Center .
 

ISO 62304 & TIR 45

  • 1. ISO 62304 & TIR 45
  • 3. Assumptions You have a RISK PROCESS and QUALITY MANAGEMENT PROCESS − ISO 13485 − ISO 14971 It is requirement that both are present in a system. − The software is a medical device − EU - COUNCIL DIRECTIVE 93/42/EEC Article 1(2a) − US - Section 201(h) of the Federal Food Drug & Cosmetic (FD&C)Act
  • 5. ISO 62304 Defines processes that are required in any given SDLC to ensure that it compiles with the creation or maintenance medical device software − Software development process − Software maintenance process − Software risk management process − Software configuration management process − Software problem resolution process It is not prescriptive of the SDLC but does explain how adaption can work i.e. WATERFALL, INCREMENTAL, and EVOLUTIONAL.
  • 6. ISO 62304 terms – HARM physical injury, damage, or both to the health of people or damage to property or the environment “ ”
  • 7. ISO 62304 terms – RISK combination of the probability of occurrence of HARM and the severity of that HARM “ ”
  • 8. ISO 62304 terms – TRACEABILITY degree to which a relationship can be established between two or more products of the development “ ”
  • 9. ISO 62304 terms – VERIFICATION confirmation through provision of objective evidence that specified requirements have been fulfilled “ ”
  • 10. ISO 62304 terms – SOUP software of unknown provenance (acronym) SOFTWARE ITEM that is already developed and generally available and that has not been developed for the purpose of being incorporated into the MEDICAL DEVICE (also known as ‘off-the-shelf software’) or software previously developed for which adequate records of the development PROCESSES are not available “ ”
  • 11. Safety classification Safety classification as defined in ISO 62304 − Refer to country specific requirements for classification − MHRA, FDAetc Classes − ClassA: No injury or damage to health is possible − Class B: Non-SERIOUS INJURY is possible − Class C: Death or SERIOUS INJURY is possible SOFTWARE SYSTEM classification is based on the severity of the HAZARD resulting from failure of the software, assuming that the failure will occur (100% probability)
  • 12. Safety Classification − Unless classified otherwise Class C applies − If a subpart of the system has a classification then all inherited parts have the same classification − If a subpart has a higher classification (Class B over ClassAfor example) then everything is treated as Class B). − Unless you document the rationale why − Classification can change − Change requests − New functional requirement (if not change request) − Hardware change
  • 13. ISO 62304 : Software development process
  • 14. Software Development Plan [Class A, B, C] − Processes, Methods, Tools − Deliverables − Functional Requirements − Traceability between requirements and delivery − software driven alarms/warnings/messages − Security requirements − UX requirements that sensitive to human error and training − acceptance requirements − What is the RISK PROCESS? − What is the VERIFICATION PROCESS?
  • 15. Architecture and Design [Class B, C] − Describes the software structure and identifies software items − Describes the interfaces for software items − Detailed designs for software items and interfaces − Describes the system, functional and performance requirements of SOUP software items − RISK PROCESS − Describe segregation between software items [Class C] − VERIFICATION PROCESS
  • 16. Software Testing [Class B, C] − Acceptance Plan/Process/Results − Additional items required for Class C − Unit Plan/Process/Results − Integration Testing Plan/Process/Results − Regression Plan/Process [Class A, B, C] − RISK PROCESS − VERIFICATION PROCESS
  • 17. Software Risk Process [Class B, C] − Risk analysis for software − Risk analysis for software changes − Risk control measures − VERIFICATION of risk control measures − TRACEABILITY of risk controls − Maintain a RISK MANGEMENT FILE
  • 18. Configuration Management [Class A, B, C] Identify configuration items − Software − Hardware Identify SOUP configuration items − Both external and internal items Document configuration items − SOP how the items are configured, by who, when etc.
  • 19. Change Management [Class A, B, C] − Records of change requests − Change requests have to be approved prior to implementation − Cross check software classification as a result of change − VERIFICATION of change − TRACEABILITY of change
  • 20. Software problem resolution [Class A, B, C] − Prepare problem reports − type, scope and critically − Investigate the problem − Advise relevant parties − Use change control process − Maintain records of problems, resolutions and VERIFICATION of resolution − Update RISK MANGEMENT FILE if required
  • 22. Can 62304 work withAgile? − AMMI TIR45:2012 − FDArecognised in 2013 − Adaption of ISO 62304 and 21 CFR 820 toAgile process − Not prescriptive ofAgile process i.e. SCRUM etc − Adapts INCREMENTAL and EVOLUTIONARY lifecycles in 62304 toAgile process − Describes how theAgile manifesto maps to the key requirements of medical device regulatory standards (such as ISO 13485) − Lots of videos and blogs that explain other approaches − TIR45:2012 is official and the best – worth the price
  • 23. TIR45 :Agile activities mapped to 62304
  • 24. Aligning on values Individuals and interactions over process and tools − Tools should be a supporting act − Discipline Working software over documentation − Documentation that has value Customer collaboration over contract negation − Customer roles in the process and requirements − Is the product owner representative of the customer Responding to change over following a plan − Planning is a partAgile − Ability to show it occurs and how
  • 25. DOD Make DOD a hard requirement − Validated controls − Sign off − Verification is critical (tests, reviews etc.) − Who, how? − Documentation from the DOD steps − Design Inputs = Design Outputs STORY AND ACCEPTANCE CRITERIA DOCUMENTATION IS PRESENT AND VALIDATED ACCEPTANCE TESTS PASS INTERGRATED TESTS PASS TDD/TESTS PASS PAIR PROGRAMMING/C ODE REVIEW Backlog Development UAT Release
  • 26. Configuration Management − Document configuration to create a baseline − Do this either at the start (iteration zero for example) − Do this at the end of an iteration prior to release (hardening iteration) − Keep it simple and repeatable to align to baseline − Dev Ops − Puppet/Chef − Control SOUP − Vital configuration item − At the start − At the end
  • 27. Documentation − Produce what holds business value − Stories − Acceptance criteria − DOD, do we have enough to start and finish? − What have we documented and how? − Evidence − Can we prove what we did and how we did it? − Apply DOD to the documentation − Varies in degrees − Requirements for example − Sign Off
  • 28. Manage Risk − Risk management is critical − Include at every level − Reassess with every change − Control change requests − Reassess with every completion − Story − Increment − Release − Make it a validated part of the DOD
  • 29. Pair programming Pair programming can be an effective review technique − Acceptance criteria is present − Qualifications of reviewers − Independence − Switch pairs for the review − Is this achievable or is a formal code review required? − Results of the pairing session are recorded − Code − Actions/Outcomes
  • 30. Stop the line Process monitoring − Burn down, velocity impact − Left shift − Context switching − Defect count increase − Regression results showing defect increase − DOD not being met Visualize, Fix CAPA
  • 31. Architecture − Emergent architecture is fine − Documented before a release − Reassess with every story as part of the DOD before work starts − Verify the architecture − Align that with TDD, Pair programming and demos − Specify where architecture work may be done − Iteration zero − At the end of a iteration − During stories
  • 32. Verification − Make sure it is a DOD!! − Customer demos/UAT − TDD − Acceptance testing − Pair programming − Continuous Integration − Continuous automated testing − Regression testing − QAoutput − Test plans − Test output
  • 33. Andy Stopford, Technical Director − Leading software engineer with 19 years’ experience within the industry − Experience built in the E-commerce, Insurance & Financial sectors − Manages a team of 30+ software engineers − Author, writer & industry speaker − Technical advisory to Microsoft &Apple − ISO 13485Auditor − @andystopford