SlideShare a Scribd company logo
1 of 31
Download to read offline
Integrated Computer Solutions Inc. www.ics.com
5 Key Considerations at the Start
of SaMD Development
1
Magda Kocot, Regulatory Project Manager, ICS
Integrated Computer Solutions Inc. www.ics.com
About ICS and Boston UX
Creating Transformative Products That Advance Patient Care
2
www.ics.com/medical
ICS’ design studio
specializes in intuitive
touchscreen and
multimodal interfaces for
high-impact embedded and
connected devices.
Established in 1987, ICS delivers innovative
medtech solutions with a full suite of
services to accelerate development, testing
and certification of successful next-gen
products.
ICS and Boston UX are headquartered in
Waltham, Mass. with offices in California,
Canada and Europe.
Integrated Computer Solutions Inc. www.ics.com
Delivering a Full Suite of Medtech Services
3
● Human Factors Engineering
● IEC 62366-UX/UI Design
● Custom Frontend and Backend Software Development
● Development with IEC 62304-Compliant Platform
● Low-code Tools that Convert UX Prototype to Product
● Medical Device Cybersecurity
● AWS and Azure Cloud Services and Analytics
● ISO 14971-Compliant Hazard Analysis
● Software Verification Testing
● Complimentary Software Technology Assessment
Integrated Computer Solutions Inc. www.ics.com
“ Software intended to be used for one or more
medical purposes that perform these purposes
without being part of a hardware medical
device.
IMDRF/SaMD WG/N10FINAL:2013
4
Software as a Medical Device
Integrated Computer Solutions Inc. www.ics.com
What impacts SaMD development (risks)
5
Regulatory
requirements
Technology
Changes
Business
contexts
User needs
Integrated Computer Solutions Inc. www.ics.com
User Needs
6
#1
Integrated Computer Solutions Inc. www.ics.com
User needs
● Who is the intended user of the SaMD (knowledge/age/sex)
● Where and when will the medical software be used? (home/hospital/means
of transport)
● What is the underlying problem that the SaMD is solving?
Intended use statement
[Product Name] is a mobile medical application intended to provide cognitive behavioral therapy
(CBT) for the treatment of the Substance Use Disorder (SUD) in patients 18 years of age and older.
[Product Name] is intended to be used as an adjunct to a contingency management system, for
patients who are currently enrolled in outpatient treatment under the supervision of a clinician.
7
Integrated Computer Solutions Inc. www.ics.com
User needs
8
Define underlying problem
Discover the solution that solves the
problem and meets user needs
Initial requirements
Tests with real users
Get feedback and adjust requirements
Integrated Computer Solutions Inc. www.ics.com
User testing
9
Use available methods and tools and get your ideas in front of end users early and
often.
Integrated Computer Solutions Inc. www.ics.com
UX/UI design
10
● Easy to use, intuitive for the target user
● Appropriateness of designs for the target platform (desktop monitor vs
mobile screen)
● Engaging
● Appropriate means to display information (e.g regionalization parameters,
selection/display of units)
● Real-world clinical workflows
POORLY DESIGNED INTERFACES LEAD TO USE ERROR
Integrated Computer Solutions Inc. www.ics.com
Technology
11
#2
Integrated Computer Solutions Inc. www.ics.com
Technology
Technology
12
Functionality
● Get developers perspective on the initial requirements
● Come up with the general idea of how to build the system and initial
architecture
Integrated Computer Solutions Inc. www.ics.com
Development process
13
Integrated Computer Solutions Inc. www.ics.com
Defects
Defects introduced at the start of SaMD development account for nearly half of
the total number of defects
Create verification strategy and apply it from the start:
- Perform code reviews
- Use static and dynamic code analysis
- Develop unit tests
- Create coding standards
- Use coding best practices
14
Integrated Computer Solutions Inc. www.ics.com
Regulatory Requirements
15
#3
Integrated Computer Solutions Inc. www.ics.com
Regulatory strategy
● What are the regulations and standards that apply to your
SaMD?
● What class is your medical device?
● What class is your software per 62304?
● What is the route to market?
16
Integrated Computer Solutions Inc. www.ics.com
Standards and regulations
17
Standard Standard Name
21 CFR part 820
MDR 2017/745
Medical device regulations
ISO 13485 Medical devices — Quality management systems — Requirements for
regulatory purposes
IEC 62304 Medical device software – software life cycle processes
IEC 14971 Application of risk management to medical devices
IEC 62366 Application of usability engineering to medical devices
Integrated Computer Solutions Inc. www.ics.com
Medical device classification
18
Class I - general controls
Class II - general and special controls
Class III - premarket approval
H
i
g
h
r
i
s
k
L
o
w
r
i
s
k
Integrated Computer Solutions Inc. www.ics.com
Software classification per 62304
19
Impact: Minor
No possibility of
damage to health
CLASS A
Impact: Moderate
Possibility of non
serious injury
CLASS B
Impact: Major
Possibility of death
or serious injury
CLASS C
Integrated Computer Solutions Inc. www.ics.com
Software classification per 62304
20
Software Documentation Class A Class B Class C
Software development plan X X X
Software requirements specification X X X
Software architecture X X
Software detailed design X
Software unit implementation X X X
Software unit verification X X
Software integration and integration testing X X
Software system testing X X X
Software release X X X
Software maintenance process X X X
Software risk management process X X
Software configuration management X X X
Software problem resolution X X X
Integrated Computer Solutions Inc. www.ics.com
Business Contexts
21
#4
Integrated Computer Solutions Inc. www.ics.com
Business
● What are the potential markets for your product?
● Is there a predicate device on the market? What’s the
competition?
● Who is the customer?
● What other products or system will the device
communicate and interact with?
22
Integrated Computer Solutions Inc. www.ics.com 23
USA EU
21 CFR part 820 MDR 2017/745, IVDR 2017/746
FDA approval is not time limited Repeated certification process (notified body audits)
Class I, II, III Class I, Im, Is, IIa, IIb, III or
A, B, C, D (IVDR)
510(k), de novo, PMA
Enforcement discretion
Conformity assessment (most often technical
file+QMS)
QSR/QMSR QMS ISO 13485
HIPAA GDPR
Potential markets
Integrated Computer Solutions Inc. www.ics.com
Competition
Predicate device
● already legally
marketed in the US
● similar to your
device with regard to
indications for use
and technological
characteristics.
24
Innovation
● Clinical trials
● More expensive
and time
consuming
certification path
Integrated Computer Solutions Inc. www.ics.com
Clients
25
Integrated Computer Solutions Inc. www.ics.com
Interoperability
Integration with external systems (e.g. HIS, LIS)
Communication with other devices / medical devices (e.g. smart watches,
hardware medical devices)
● Safeguard data at rest and in-transit
● System and hardware requirements and testing
● Implement uniform standards for health care data (HL7, FHIR)
26
Integrated Computer Solutions Inc. www.ics.com
Changes
27
#5
Integrated Computer Solutions Inc. www.ics.com
Change management
Introduce changes early in the development process
28
Integrated Computer Solutions Inc. www.ics.com
Change management
Set up a change management process that best suits your
needs and meet regulatory requirements
- Define significant and non-significant changes that are
specific to your product
- Document carefully the design structure and
interrelationships of modules to limit the validation effort
needed when a change is made
- Separate high risk medical modules from the low risk one
29
Integrated Computer Solutions Inc. www.ics.com
Key takeaways
● Define user needs and perform user testing early and often
● Involve engineers early in the process to define the initial design of the
system and minimize defects by applying verification means
● Define regulatory strategy that includes medical device class, applicable
regulations, software safety class and product certification path
● Define intended markets, competition, legal requirements and interoperability
● Define change management procedure and adjust it to the product
Resources:
1. https://radiant.digital/wireframe-mockup-and-prototype-whats-the-difference
2. https://customerthink.com/agile-versus-waterfall-for-crm-implementation-success/
3. http://www.ambysoft.com/essays/agileLifecycle.html
4. https://www.guru99.com/software-testing.html
5. INSPIRED: How to Create Tech Products Customers Love, Marty Cagan
30
Integrated Computer Solutions Inc. www.ics.com
Integrated Computer Solutions Inc.
Thank you!
Any questions?
Magda Kocot
Regulatory Project Manager, ICS
mkocot@ics.com
31

More Related Content

What's hot

Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Intel IoT
 
Endpoint Security for Mobile Devices
Endpoint Security for Mobile DevicesEndpoint Security for Mobile Devices
Endpoint Security for Mobile DevicesDavid Shepherd
 
SW Validation of AI-Based Medical Devices- MedDev Soft
SW Validation of AI-Based Medical Devices- MedDev SoftSW Validation of AI-Based Medical Devices- MedDev Soft
SW Validation of AI-Based Medical Devices- MedDev SoftDina Sifri
 
IoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software DevelopmentIoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software DevelopmentIntland Software GmbH
 
Accelerating Our Path to Multi Platform Benefits
Accelerating Our Path to Multi Platform BenefitsAccelerating Our Path to Multi Platform Benefits
Accelerating Our Path to Multi Platform BenefitsIntel IT Center
 
Intel HIMSS WoHIT mhealth
Intel HIMSS WoHIT mhealthIntel HIMSS WoHIT mhealth
Intel HIMSS WoHIT mhealthrcnossen
 
Breakout Session: Cybersecurity in Medical Devices
Breakout Session: Cybersecurity in Medical DevicesBreakout Session: Cybersecurity in Medical Devices
Breakout Session: Cybersecurity in Medical DevicesHealthegy
 
Network Connected Medical Devices - A Case Study
Network Connected Medical Devices - A Case StudyNetwork Connected Medical Devices - A Case Study
Network Connected Medical Devices - A Case StudySophiaPalmira
 
Unleashing agile testing under medical regulations
Unleashing agile testing under medical regulationsUnleashing agile testing under medical regulations
Unleashing agile testing under medical regulationsLuca Sturaro
 
CyberSecurity Medical Devices
CyberSecurity Medical DevicesCyberSecurity Medical Devices
CyberSecurity Medical DevicesSuresh Mandava
 
Medical Device Security: State of the Art -- NoConName, Barcelona, 2011
Medical Device Security:  State of the Art -- NoConName, Barcelona, 2011 Medical Device Security:  State of the Art -- NoConName, Barcelona, 2011
Medical Device Security: State of the Art -- NoConName, Barcelona, 2011 shawn_merdinger
 
Cybersecurity in medical devices
Cybersecurity in medical devicesCybersecurity in medical devices
Cybersecurity in medical devicesSafisSolutions
 
Eurosmart etsi-e-io t-scs-presentation
Eurosmart etsi-e-io t-scs-presentationEurosmart etsi-e-io t-scs-presentation
Eurosmart etsi-e-io t-scs-presentationStefane Mouille
 
20140121 cisec-safety criticalsoftwaredevelopment
20140121 cisec-safety criticalsoftwaredevelopment20140121 cisec-safety criticalsoftwaredevelopment
20140121 cisec-safety criticalsoftwaredevelopmentCISEC
 
Designing safety-critical devices - using the right methodology | Insight, is...
Designing safety-critical devices - using the right methodology | Insight, is...Designing safety-critical devices - using the right methodology | Insight, is...
Designing safety-critical devices - using the right methodology | Insight, is...Team Consulting Ltd
 
Patient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and EvolverPatient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and EvolverThe Security of Things Forum
 

What's hot (20)

Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2
 
Endpoint Security for Mobile Devices
Endpoint Security for Mobile DevicesEndpoint Security for Mobile Devices
Endpoint Security for Mobile Devices
 
SW Validation of AI-Based Medical Devices- MedDev Soft
SW Validation of AI-Based Medical Devices- MedDev SoftSW Validation of AI-Based Medical Devices- MedDev Soft
SW Validation of AI-Based Medical Devices- MedDev Soft
 
Veri5 code inspection
Veri5 code inspectionVeri5 code inspection
Veri5 code inspection
 
Cybersecurity in Medical Devices
Cybersecurity in Medical DevicesCybersecurity in Medical Devices
Cybersecurity in Medical Devices
 
IoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software DevelopmentIoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software Development
 
Icuautomation
IcuautomationIcuautomation
Icuautomation
 
Accelerating Our Path to Multi Platform Benefits
Accelerating Our Path to Multi Platform BenefitsAccelerating Our Path to Multi Platform Benefits
Accelerating Our Path to Multi Platform Benefits
 
The Harsh Reality of Slow Movers
The Harsh Reality of Slow MoversThe Harsh Reality of Slow Movers
The Harsh Reality of Slow Movers
 
Intel HIMSS WoHIT mhealth
Intel HIMSS WoHIT mhealthIntel HIMSS WoHIT mhealth
Intel HIMSS WoHIT mhealth
 
Breakout Session: Cybersecurity in Medical Devices
Breakout Session: Cybersecurity in Medical DevicesBreakout Session: Cybersecurity in Medical Devices
Breakout Session: Cybersecurity in Medical Devices
 
Network Connected Medical Devices - A Case Study
Network Connected Medical Devices - A Case StudyNetwork Connected Medical Devices - A Case Study
Network Connected Medical Devices - A Case Study
 
Unleashing agile testing under medical regulations
Unleashing agile testing under medical regulationsUnleashing agile testing under medical regulations
Unleashing agile testing under medical regulations
 
CyberSecurity Medical Devices
CyberSecurity Medical DevicesCyberSecurity Medical Devices
CyberSecurity Medical Devices
 
Medical Device Security: State of the Art -- NoConName, Barcelona, 2011
Medical Device Security:  State of the Art -- NoConName, Barcelona, 2011 Medical Device Security:  State of the Art -- NoConName, Barcelona, 2011
Medical Device Security: State of the Art -- NoConName, Barcelona, 2011
 
Cybersecurity in medical devices
Cybersecurity in medical devicesCybersecurity in medical devices
Cybersecurity in medical devices
 
Eurosmart etsi-e-io t-scs-presentation
Eurosmart etsi-e-io t-scs-presentationEurosmart etsi-e-io t-scs-presentation
Eurosmart etsi-e-io t-scs-presentation
 
20140121 cisec-safety criticalsoftwaredevelopment
20140121 cisec-safety criticalsoftwaredevelopment20140121 cisec-safety criticalsoftwaredevelopment
20140121 cisec-safety criticalsoftwaredevelopment
 
Designing safety-critical devices - using the right methodology | Insight, is...
Designing safety-critical devices - using the right methodology | Insight, is...Designing safety-critical devices - using the right methodology | Insight, is...
Designing safety-critical devices - using the right methodology | Insight, is...
 
Patient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and EvolverPatient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and Evolver
 

Similar to 5 Key Considerations at the Start of SaMD Development

Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfICS
 
Software Interface Design for Medical Devices
Software Interface Design for Medical DevicesSoftware Interface Design for Medical Devices
Software Interface Design for Medical DevicesICS
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfICS
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesICS
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyICS
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up ICS
 
How User Experience Design and Human Factors Engineering can Accelerate Produ...
How User Experience Design and Human Factors Engineering can Accelerate Produ...How User Experience Design and Human Factors Engineering can Accelerate Produ...
How User Experience Design and Human Factors Engineering can Accelerate Produ...Greenlight Guru
 
Strategies to limit project timeline and cost in medical devices
Strategies to limit project timeline and cost in medical devicesStrategies to limit project timeline and cost in medical devices
Strategies to limit project timeline and cost in medical devicesJanel Heilbrunn
 
SE_Lec 01_ Introduction to Software Enginerring
SE_Lec 01_ Introduction to Software EnginerringSE_Lec 01_ Introduction to Software Enginerring
SE_Lec 01_ Introduction to Software EnginerringAmr E. Mohamed
 
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SESE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SEAbhishekTripathi709328
 
Cruatech Services Intro
Cruatech Services IntroCruatech Services Intro
Cruatech Services IntroCruatech
 

Similar to 5 Key Considerations at the Start of SaMD Development (20)

Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
 
Software Interface Design for Medical Devices
Software Interface Design for Medical DevicesSoftware Interface Design for Medical Devices
Software Interface Design for Medical Devices
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
How User Experience Design and Human Factors Engineering can Accelerate Produ...
How User Experience Design and Human Factors Engineering can Accelerate Produ...How User Experience Design and Human Factors Engineering can Accelerate Produ...
How User Experience Design and Human Factors Engineering can Accelerate Produ...
 
Strategies to limit project timeline and cost in medical devices
Strategies to limit project timeline and cost in medical devicesStrategies to limit project timeline and cost in medical devices
Strategies to limit project timeline and cost in medical devices
 
Medical devices capabilities
Medical devices capabilitiesMedical devices capabilities
Medical devices capabilities
 
lecture 1.pdf
lecture 1.pdflecture 1.pdf
lecture 1.pdf
 
Connected devices
Connected devicesConnected devices
Connected devices
 
brochure_-_medical_devices
brochure_-_medical_devicesbrochure_-_medical_devices
brochure_-_medical_devices
 
SE_Lec 01_ Introduction to Software Enginerring
SE_Lec 01_ Introduction to Software EnginerringSE_Lec 01_ Introduction to Software Enginerring
SE_Lec 01_ Introduction to Software Enginerring
 
ch1_introduction (1).ppt
ch1_introduction (1).pptch1_introduction (1).ppt
ch1_introduction (1).ppt
 
ch1_introduction (2).ppt
ch1_introduction (2).pptch1_introduction (2).ppt
ch1_introduction (2).ppt
 
ch1_introduction.ppt
ch1_introduction.pptch1_introduction.ppt
ch1_introduction.ppt
 
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SESE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
SE-Lecture1.ppt
SE-Lecture1.pptSE-Lecture1.ppt
SE-Lecture1.ppt
 
Cruatech Services Intro
Cruatech Services IntroCruatech Services Intro
Cruatech Services Intro
 

More from ICS

Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfICS
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...ICS
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarICS
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfICS
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfICS
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureICS
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt UsersICS
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...ICS
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer FrameworkICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoTICS
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfICS
 
An In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersAn In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersICS
 
Introduction to the Qt State Machine Framework using Qt 6
Introduction to the Qt State Machine Framework using Qt 6Introduction to the Qt State Machine Framework using Qt 6
Introduction to the Qt State Machine Framework using Qt 6ICS
 
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsLeveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsICS
 
Creating Advanced GUIs for Low-power MCUs with Qt
Creating Advanced GUIs for Low-power MCUs with QtCreating Advanced GUIs for Low-power MCUs with Qt
Creating Advanced GUIs for Low-power MCUs with QtICS
 
Improving User Experience with Ubiquitous QuickBoot
 Improving User Experience with Ubiquitous QuickBoot Improving User Experience with Ubiquitous QuickBoot
Improving User Experience with Ubiquitous QuickBootICS
 

More from ICS (20)

Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoT
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 
An In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersAn In-Depth Look Into Microcontrollers
An In-Depth Look Into Microcontrollers
 
Introduction to the Qt State Machine Framework using Qt 6
Introduction to the Qt State Machine Framework using Qt 6Introduction to the Qt State Machine Framework using Qt 6
Introduction to the Qt State Machine Framework using Qt 6
 
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsLeveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
 
Creating Advanced GUIs for Low-power MCUs with Qt
Creating Advanced GUIs for Low-power MCUs with QtCreating Advanced GUIs for Low-power MCUs with Qt
Creating Advanced GUIs for Low-power MCUs with Qt
 
Improving User Experience with Ubiquitous QuickBoot
 Improving User Experience with Ubiquitous QuickBoot Improving User Experience with Ubiquitous QuickBoot
Improving User Experience with Ubiquitous QuickBoot
 

Recently uploaded

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 

Recently uploaded (20)

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 

5 Key Considerations at the Start of SaMD Development

  • 1. Integrated Computer Solutions Inc. www.ics.com 5 Key Considerations at the Start of SaMD Development 1 Magda Kocot, Regulatory Project Manager, ICS
  • 2. Integrated Computer Solutions Inc. www.ics.com About ICS and Boston UX Creating Transformative Products That Advance Patient Care 2 www.ics.com/medical ICS’ design studio specializes in intuitive touchscreen and multimodal interfaces for high-impact embedded and connected devices. Established in 1987, ICS delivers innovative medtech solutions with a full suite of services to accelerate development, testing and certification of successful next-gen products. ICS and Boston UX are headquartered in Waltham, Mass. with offices in California, Canada and Europe.
  • 3. Integrated Computer Solutions Inc. www.ics.com Delivering a Full Suite of Medtech Services 3 ● Human Factors Engineering ● IEC 62366-UX/UI Design ● Custom Frontend and Backend Software Development ● Development with IEC 62304-Compliant Platform ● Low-code Tools that Convert UX Prototype to Product ● Medical Device Cybersecurity ● AWS and Azure Cloud Services and Analytics ● ISO 14971-Compliant Hazard Analysis ● Software Verification Testing ● Complimentary Software Technology Assessment
  • 4. Integrated Computer Solutions Inc. www.ics.com “ Software intended to be used for one or more medical purposes that perform these purposes without being part of a hardware medical device. IMDRF/SaMD WG/N10FINAL:2013 4 Software as a Medical Device
  • 5. Integrated Computer Solutions Inc. www.ics.com What impacts SaMD development (risks) 5 Regulatory requirements Technology Changes Business contexts User needs
  • 6. Integrated Computer Solutions Inc. www.ics.com User Needs 6 #1
  • 7. Integrated Computer Solutions Inc. www.ics.com User needs ● Who is the intended user of the SaMD (knowledge/age/sex) ● Where and when will the medical software be used? (home/hospital/means of transport) ● What is the underlying problem that the SaMD is solving? Intended use statement [Product Name] is a mobile medical application intended to provide cognitive behavioral therapy (CBT) for the treatment of the Substance Use Disorder (SUD) in patients 18 years of age and older. [Product Name] is intended to be used as an adjunct to a contingency management system, for patients who are currently enrolled in outpatient treatment under the supervision of a clinician. 7
  • 8. Integrated Computer Solutions Inc. www.ics.com User needs 8 Define underlying problem Discover the solution that solves the problem and meets user needs Initial requirements Tests with real users Get feedback and adjust requirements
  • 9. Integrated Computer Solutions Inc. www.ics.com User testing 9 Use available methods and tools and get your ideas in front of end users early and often.
  • 10. Integrated Computer Solutions Inc. www.ics.com UX/UI design 10 ● Easy to use, intuitive for the target user ● Appropriateness of designs for the target platform (desktop monitor vs mobile screen) ● Engaging ● Appropriate means to display information (e.g regionalization parameters, selection/display of units) ● Real-world clinical workflows POORLY DESIGNED INTERFACES LEAD TO USE ERROR
  • 11. Integrated Computer Solutions Inc. www.ics.com Technology 11 #2
  • 12. Integrated Computer Solutions Inc. www.ics.com Technology Technology 12 Functionality ● Get developers perspective on the initial requirements ● Come up with the general idea of how to build the system and initial architecture
  • 13. Integrated Computer Solutions Inc. www.ics.com Development process 13
  • 14. Integrated Computer Solutions Inc. www.ics.com Defects Defects introduced at the start of SaMD development account for nearly half of the total number of defects Create verification strategy and apply it from the start: - Perform code reviews - Use static and dynamic code analysis - Develop unit tests - Create coding standards - Use coding best practices 14
  • 15. Integrated Computer Solutions Inc. www.ics.com Regulatory Requirements 15 #3
  • 16. Integrated Computer Solutions Inc. www.ics.com Regulatory strategy ● What are the regulations and standards that apply to your SaMD? ● What class is your medical device? ● What class is your software per 62304? ● What is the route to market? 16
  • 17. Integrated Computer Solutions Inc. www.ics.com Standards and regulations 17 Standard Standard Name 21 CFR part 820 MDR 2017/745 Medical device regulations ISO 13485 Medical devices — Quality management systems — Requirements for regulatory purposes IEC 62304 Medical device software – software life cycle processes IEC 14971 Application of risk management to medical devices IEC 62366 Application of usability engineering to medical devices
  • 18. Integrated Computer Solutions Inc. www.ics.com Medical device classification 18 Class I - general controls Class II - general and special controls Class III - premarket approval H i g h r i s k L o w r i s k
  • 19. Integrated Computer Solutions Inc. www.ics.com Software classification per 62304 19 Impact: Minor No possibility of damage to health CLASS A Impact: Moderate Possibility of non serious injury CLASS B Impact: Major Possibility of death or serious injury CLASS C
  • 20. Integrated Computer Solutions Inc. www.ics.com Software classification per 62304 20 Software Documentation Class A Class B Class C Software development plan X X X Software requirements specification X X X Software architecture X X Software detailed design X Software unit implementation X X X Software unit verification X X Software integration and integration testing X X Software system testing X X X Software release X X X Software maintenance process X X X Software risk management process X X Software configuration management X X X Software problem resolution X X X
  • 21. Integrated Computer Solutions Inc. www.ics.com Business Contexts 21 #4
  • 22. Integrated Computer Solutions Inc. www.ics.com Business ● What are the potential markets for your product? ● Is there a predicate device on the market? What’s the competition? ● Who is the customer? ● What other products or system will the device communicate and interact with? 22
  • 23. Integrated Computer Solutions Inc. www.ics.com 23 USA EU 21 CFR part 820 MDR 2017/745, IVDR 2017/746 FDA approval is not time limited Repeated certification process (notified body audits) Class I, II, III Class I, Im, Is, IIa, IIb, III or A, B, C, D (IVDR) 510(k), de novo, PMA Enforcement discretion Conformity assessment (most often technical file+QMS) QSR/QMSR QMS ISO 13485 HIPAA GDPR Potential markets
  • 24. Integrated Computer Solutions Inc. www.ics.com Competition Predicate device ● already legally marketed in the US ● similar to your device with regard to indications for use and technological characteristics. 24 Innovation ● Clinical trials ● More expensive and time consuming certification path
  • 25. Integrated Computer Solutions Inc. www.ics.com Clients 25
  • 26. Integrated Computer Solutions Inc. www.ics.com Interoperability Integration with external systems (e.g. HIS, LIS) Communication with other devices / medical devices (e.g. smart watches, hardware medical devices) ● Safeguard data at rest and in-transit ● System and hardware requirements and testing ● Implement uniform standards for health care data (HL7, FHIR) 26
  • 27. Integrated Computer Solutions Inc. www.ics.com Changes 27 #5
  • 28. Integrated Computer Solutions Inc. www.ics.com Change management Introduce changes early in the development process 28
  • 29. Integrated Computer Solutions Inc. www.ics.com Change management Set up a change management process that best suits your needs and meet regulatory requirements - Define significant and non-significant changes that are specific to your product - Document carefully the design structure and interrelationships of modules to limit the validation effort needed when a change is made - Separate high risk medical modules from the low risk one 29
  • 30. Integrated Computer Solutions Inc. www.ics.com Key takeaways ● Define user needs and perform user testing early and often ● Involve engineers early in the process to define the initial design of the system and minimize defects by applying verification means ● Define regulatory strategy that includes medical device class, applicable regulations, software safety class and product certification path ● Define intended markets, competition, legal requirements and interoperability ● Define change management procedure and adjust it to the product Resources: 1. https://radiant.digital/wireframe-mockup-and-prototype-whats-the-difference 2. https://customerthink.com/agile-versus-waterfall-for-crm-implementation-success/ 3. http://www.ambysoft.com/essays/agileLifecycle.html 4. https://www.guru99.com/software-testing.html 5. INSPIRED: How to Create Tech Products Customers Love, Marty Cagan 30
  • 31. Integrated Computer Solutions Inc. www.ics.com Integrated Computer Solutions Inc. Thank you! Any questions? Magda Kocot Regulatory Project Manager, ICS mkocot@ics.com 31