SlideShare une entreprise Scribd logo
1  sur  38
Process and Regulated Processes 
Software Validation Elements 
Arta Doci 
Managing Director, Quality Arete Group
Agenda 
• For what systems does FDA require Software 
Validation? 
• Regulatory Requirements 
• Benefits of Software Validation 
• Intended Use and the Requirements for Fulfilling 
Intended Use 
• Design Controls 
• Product Development Process with Design Controls 
• Validation of Non Device Software 
• Device Software Validation 
• Device Software Validation – Case Study 
Quality Arete Group 10/13/2014 2
For what systems does FDA require 
Software Validation? 
Software that is part of the: 
1. Manufacturing Process 
2. Quality System 
3. Medical Device 
Quality Arete Group 10/13/2014 3
Requirements 
• The production and Process Control subpart of the QSR 
for medical devices requires that software be validated 
and that process include appropriate risk analysis 
• Establish a software life cycle model. The model should 
cover the software lifecycle from design to retirement. 
• Whenever computers or automated data processing 
systems are used as part of production or the Quality 
Systems, manufacturers must validate the software for its 
intended use according to an established protocol 
• All software changes must be validated before approval 
and implementation 
• The procedures of the validation and its results must be 
documented 
Quality Arete Group 10/13/2014 4
Benefits of Software Validation 
Critical tool to ensure regulatory requirement, product quality, and 
product reliability. In addition, it can reduce long term costs by making it 
easier and less costly to reliably modify software and revalidate software 
• Decrease failure rates 
• Fewer consumer complaints 
• Fewer recalls and corrective actions 
• Less risk to patient 
• Reduced liability to manufacturers 
10/13/2014 5 
changes 
Quality Arete Group
Intended Use and the Requirements for 
Fulfilling Intended Use 
• Intended use for a medical device is usually related to a 
diagnostic or therapeutic use, and ancillary use from 
other stakeholders. 
• Intended use for non device software (software that 
automates part of the production or quality system) – 
describes the part of the production or quality system 
that it automates. 
• Components of intended use: 
o Who uses the software? 
o Where is the software used? 
o When is the software used in the process? 
• Requirements are Verified; Intended Use is Validated 
• Requirements Support Intended Uses 
Quality Arete Group 10/13/2014 6
Design Controls - 820.30 (a) 
Required Elements 
 Design Inputs 
 Design Outputs 
 Design Review 
 Design Verification 
 Design Validation 
Design Validation Risk Analysis 
Software Validation 
 Design Transfer 
 Design Changes 
 Design History File 
Quality Arete Group 10/13/2014 7
Product Development Process (example) 
Concept Feasibility Development Qualification Launch 
8 
Risk Management 
Design Outputs 
Design Verification 
Design Transfer 
Design Inputs 
Design Validation 
Design Control Change 
Design History File 
Quality Arete Group 10/13/2014
Validation 
FDA: Establishing documented evidence which provides a high degree 
of assurance that a specific process will consistently produce a 
product meeting predetermined specifications and quality attributes. 
ISO-9000-2005: Confirmation by the provision of objective evidence 
that the requirements for a specific use or a specific intended 
application have been met. 
EU GMP Guideline: Establishment of evidence in accordance with the 
rules of ”Good Manufacturing Practice” that procedures, processes, 
items of equipment, materials, operations or systems do in fact result in 
the intended outcomes. 
WHO: Establishing of documented evidence which provides a high 
degree of assurance that a planned process will consistently perform 
according to the intended specified outcomes. 
Quality Arete Group 10/13/2014 9
Validation of Non Device 
Software 
Quality Arete Group 10/13/2014 10
Validation of Non Device Software 
1. Life Cycle Planning (Determine the lifecycle model 
to use) 
2. Needs and Requirements Identification 
3. Product & Vendor Selection 
4. Acquisition 
5. Test 
6. Deployment and Training 
7. Maintenance 
8. Retirement 
Quality Arete Group 10/13/2014 11
Validation of Non Device - Spreadsheet 
1. Intended Use and Requirements 
2. Design and Implementation 
3. Test 
4. Maintenance 
5. Retirement 
Quality Arete Group 10/13/2014 12
Example: Spreadsheet Validation 
• Protect data throughout the data retention period 
o Password protection 
o Audit trails 
o Electronic signatures 
o Security – limited access 
o Test calculations, test macros, and VBA scripts 
o Code (version control) management 
Quality Arete Group 10/13/2014 13
Validation of Device 
Software 
Quality Arete Group 10/13/2014 14
Software Development Process 
Repeatable and efficient process that supports the development of a safe and effective 
medical device compliant with applicable regulations and standards. IEC 62304: 
10/13/2014 15 
Quality Arete Group
Software Development Process … 
• Software Development Planning – processes used in 
development, deliverables developed, configuration 
management, software system verification 
• Software Requirements Analysis 
o Risk Management – identify possible hazards and mitigations to be addressed 
by software 
o Software Requirements – expected behavior of the software system (Software 
requirements document and Trace Matrix) 
o Software specifications – critical design decisions 
o Software safety classification 
• Software Architecture Design 
• Software Detailed Design 
• Software Unit Implementation and Verification 
• Software Integration and Integration Testing 
• Software System Testing 
• Software Release 
• Software Maintenance 
Quality Arete Group 10/13/2014 16
Laboratory Information 
Management System 
(LIMS) Validation 
A Case Study 
Quality Arete Group 10/13/2014 17
Topics 
 LIMS System Goals 
 Software Development Lifecycle 
 Security 
 Disaster Recovery 
 Risk Approach 
 Requirements Elicitation; Analysis; Validation; Management. 
 Software Verification 
 Software Validation 
Quality Arete Group 10/13/2014 18
Goals: Software Focus 
System validation of the Java-Based server system application, 
which supports management of diverse clinical studies, and 
ensures: 
 Clinical Data Entry and Validation 
 Data Extraction 
 Study oversight, auditing, and reporting 
 Trial Database is complete, accurate, and a true representation 
of what took place in the trial 
 Trial database is sufficiently clean to support the statistical 
analysis and its interpretation. 
Quality Arete Group 10/13/2014 19
Goals: Ensure Data Quality 
“Data quality” refers to the essential characteristics of each piece of data; in particular, 
quality data should be: 
• Accurate 
o Trial database accurately captures the source data 
o Any corrections or changes are documented 
o Audit trail 
• Legible 
o Clear handwriting on CRFs 
o Do not obliterate information when making changes/corrections 
o All data (including meta-data and audit trails) must be in human-readable form 
• Complete and Contemporaneous 
o Avoid blank data fields or provide explanation (e.g. unknown, unobtainable, not applicable) 
o Data must recorded at the time the activity occurs 
o Audit trails to provide evidence of timing 
• Original 
o Original data (e.g. lab results, study questionnaires 
o Accurate transcriptions of source data 
• Attributable to the person who generated the data 
o Who recorded the information 
o Only designated study staff should have access to data 
o Audit trail! 
WHO Handbook for Good Clinical Research Practice 
(GCP) : Guidance for Quality Arete Group Implementation, 2005 10/13/2014 20
Software Development Lifecycle (example) 
Adapted from GAMP V-Model 
21 
User Requirement 
Specification (URS) 
User Acceptance Testing, 
Validation (UAT, Val. Prot.) 
Validation and Verification 
Testing (RN, Ver. Prot.) 
System Testing 
(Regression) 
Integration Testing 
(I&T) 
Unit Testing 
(Junit, Nunit, etc.) 
Validation 
Verification 
Informal 
Verification 
Informal 
Verification 
Software Requirement 
Specification (SRS) 
Software Architecture 
Specification (SAS) 
Detailed Design Document 
(DDD) 
Build (Coding, Config., 
Customization) 
Business Owner 
Software Engineering 
Quality Assurance 
Verification 
Confirmation that the software is 
built correctly (to specification) 
Validation 
Confirmation that the right software 
was built (satisfies requirements) 
Informal 
Verification 
Quality Arete Group 10/13/2014
Security - Limited Access 
• Each user of the system has an individual account 
• The user logs in their account at the beginning of a data 
entry session, inputs information (including changes) on 
the electronic record, and logs out at the completion of 
data entry session 
• The system limits the number of log-in attempts (3) and 
records unauthorized access log-in attempts 
• The system does not allow an individual to log onto the 
system to provide another person access to the system. 
• Passwords or other access keys be changed at 
established intervals commensurate with a documented 
risk assessment 
• System automatically logs user off for long idle periods. 
For short periods of inactivity, an automatic screen saver 
prevent data entry until a password is entered 
Quality Arete Group 10/13/2014 22
Security – Audit Trails 
• System generates computer-generated, time-stamped 
audit trails related to the creation, 
modification, or deletion of electronic records and 
may be useful to ensure compliance with the 
appropriate regulation. 
• Audit trails describe when, by whom, and the 
reason changes were made to the electronic 
record. 
Quality Arete Group 10/13/2014 23
Disaster Recovery 
• Implemented a disaster recovery policy and 
backed up data in regular intervals. 
• Mirrors provided an alternative means of accessing 
key components of software, should primary servers 
be temporarily unavailable 
Quality Arete Group 10/13/2014 24
Risk Approach 
Three main areas that could cause your clinical study 
data to be at risk: 
System LIMS behaves as expected 
Process Quality control steps, SOPs, policy 
Accessibility People, roles, restricted access to 
the clinical study data 
Quality Arete Group 10/13/2014 25
User Needs 
Requirements 
Quality Arete Group 10/13/2014 26
Requirements 
Quality Arete Group 10/13/2014 27
Requirements Checking 
Validity. Does the system provide the 
functions which best support the customer’s 
needs? 
Consistency. Are there any requirements 
conflicts? 
Completeness. Are all functions required by 
the customer included? 
Realism. Can the requirements be 
implemented given available budget and 
technology 
Verifiability. Can the requirements be 
checked? 
Quality Arete Group 10/13/2014 28
Example Requirements 
29 
SRS 1 LIMS SHALL ASSIGN ACCESSIONING NUMBER USING THE FOLLOWING 
FORMAT:“VSL<LABID>CYYYYMMDD-XXX”. WHERE <LABID> EQUALS A 
UNIQUE IDENTIFIER FOR THE LAB AND YYYYMMDD EQUALS TODAY’S DATE 
AND XXX EQUALS 001 FOR THE FIRST SAMPLE OF THAT DAY AND 
INCREMENTS BY 1 FOR EACH ADDITIONAL SAMPLE THAT DAY. 
SRS 2 LIMS shall display a barcode printer selection dialog that lists available barcode 
printers. 
SRS 3 LIMS shall display an error if the user does not select a barcode printer. 
SRS 4 LIMS shall display an error if the selected barcode printer is not found. 
Quality Arete Group 10/13/2014
Software V&V 
Quality Arete Group 10/13/2014 30
Software V&V 
 Verification: "Are we building the product right" 
The software should conform to its specification 
 Validation: "Are we building the right product" 
The software should do what the user really requires 
GOALS: 
 Verification and validation should establish confidence that the 
software is fit for purpose 
 This does not mean completely free of defects 
 Rather, it must be good enough for its intended use 
The type of use will determine the degree of confidence 
that is needed 
Quality Arete Group 10/13/2014 31
Software Testing Cycle Example 
Quality Arete Group 10/13/2014 32
Requirement Validation 
33 
• Via Test Case Generation 
Enter 2 samples to add and click the “Submit” 
button. 
Verify LIMS adds correct number of samples and 
assigns accessioning numbers in this format: 
“VSL<LABID>YYYYMMDD-XXX” where 
(a) <LABID> Equals ‘C’ 
(b) YYYYMMDD equals today’s date 
(c) XXX equals 001 for the first sample of that day and 
increments by 1 for each additional sample that day. 
SRS 1 
Click on Task # 2. Visually inspect the GUI and verify LIMS displays the 
Update Shipping Info screen. 
Enter "Update Shipping Info" and check the 
“Replicate” button. 
Visually inspect the GUI and verify LIMS moves to next 
task. 
Click on Task # 3. Verify LIMS displays the barcode printer selection dialog 
that lists available barcode printers. 
SRS 2 
Click Cancel (Do not select any of the printers) Verify an error dialog box displays informing the user 
that a barcode printer much be selected. 
SRS 3 
Quality Arete Group 10/13/2014
Tools 
• Subversion: Code Management 
• JIRA: Defect Tracking and Requirement Traceability 
• JTest: Testing and static code analysis 
• Spreadsheets: Use data to make quality and GxP 
decisions 
• Minitab: Software FMEA and Trial Randomization 
• LIMS: (Clinical) Laboratory Information 
Management System 
Quality Arete Group 10/13/2014 34
Test Cases 
Test case examples: 
• Direct Entry of Data: 
o Test all the prompts, flags, or other help features into your computerized 
system to encourage consistent use of clinical terminology and to alert 
the user to data that are out of acceptable range. 
o Use programming features that permit repopulation of information 
specific to the subject. 
• Retrieved data regarding each individual subject in 
a study is attributable to that subject. 
o Test: Reprocess data from a study that can be fully reconstructed from 
available documentation. 
Quality Arete Group 10/13/2014 35
Conclusion 
In addition to operating in a competitive 
marketplace with increasing end-user demands for 
features and usability, medical device manufacturers 
operate in a highly regulated environment. 
Regulatory bodies look for evidence that medical 
devices are developed under a structured, quality-oriented 
development process. By following software 
validation and verification best practices, one can 
not only increase the likelihood that they will meet 
their compliance goals, they can also enhance 
developer productivity. 
36 
Quality Arete Group 10/13/2014
Scenario
Scenario: 
A diagnostic company, after having visited several times buy vs. in-house option 
for a Clinical Data Management System, has decided to implement in-house a 
custom software application to manage clinical trial data and analysis. The 
requirements for the software are not fully identifiable in advance; therefore, 
continual feedback from the Clinical Development and Laboratory Operations 
groups will be needed. 
Define the elements and supporting content that would be needed to meet 
software validation regulatory requirements. Establish approach and provide 
details needed to complete a validation plan for the following example. 
o Please note if additional information is needed to properly define plan. 
o Use either FDA guidance or ISO standards in helping to define process 
validation activities. 
Quality Arete Group 10/13/2014 38

Contenu connexe

Tendances

Computer-System-Validation
Computer-System-ValidationComputer-System-Validation
Computer-System-ValidationHal Plant
 
Computer system validations
Computer system validations Computer system validations
Computer system validations Saikiran Koyalkar
 
computer system validation
computer system validationcomputer system validation
computer system validationGopal Patel
 
Computer system validation
Computer system validation Computer system validation
Computer system validation ShameerAbid
 
CSV - Computer System Validation
CSV - Computer System Validation CSV - Computer System Validation
CSV - Computer System Validation JayaKrishna161
 
Computerized System Validation : Understanding basics
Computerized System Validation : Understanding basics Computerized System Validation : Understanding basics
Computerized System Validation : Understanding basics Anand Pandya
 
IT Validation Training
IT Validation TrainingIT Validation Training
IT Validation TrainingRobert Sturm
 
Network Infrastructure Validation Conference @UPRA (2003)
Network Infrastructure Validation Conference @UPRA (2003)Network Infrastructure Validation Conference @UPRA (2003)
Network Infrastructure Validation Conference @UPRA (2003)Raul Soto
 
ISPE-CCPIE China Conference 2010 (Stokes-GAMP Legacy Systems - English)
ISPE-CCPIE China Conference 2010 (Stokes-GAMP Legacy Systems - English)ISPE-CCPIE China Conference 2010 (Stokes-GAMP Legacy Systems - English)
ISPE-CCPIE China Conference 2010 (Stokes-GAMP Legacy Systems - English)David Stokes
 
Computer System Validation - The Validation Master Plan
Computer System Validation - The Validation Master PlanComputer System Validation - The Validation Master Plan
Computer System Validation - The Validation Master PlanWolfgang Kuchinke
 
Computer System Validation Training
Computer System Validation TrainingComputer System Validation Training
Computer System Validation TrainingNetZealous LLC
 
FDA/EC/WHO Expectations for Computer System Validation
FDA/EC/WHO Expectations for Computer System Validation FDA/EC/WHO Expectations for Computer System Validation
FDA/EC/WHO Expectations for Computer System Validation Muhammad Luqman Ikram
 
CSV Audit Presentation
CSV Audit PresentationCSV Audit Presentation
CSV Audit PresentationRobert Ruemer
 
Computer System Validation – Reduce Costs and Avoid 483s
Computer System Validation – Reduce Costs and Avoid 483sComputer System Validation – Reduce Costs and Avoid 483s
Computer System Validation – Reduce Costs and Avoid 483sReferral
 
Computer system validation review article by-mahesh b wazade
Computer system validation review article by-mahesh b wazadeComputer system validation review article by-mahesh b wazade
Computer system validation review article by-mahesh b wazadeMahesh B. Wazade
 

Tendances (20)

Computer-System-Validation
Computer-System-ValidationComputer-System-Validation
Computer-System-Validation
 
Computer system validations
Computer system validations Computer system validations
Computer system validations
 
computer system validation
computer system validationcomputer system validation
computer system validation
 
Computer system validation
Computer system validation Computer system validation
Computer system validation
 
CSV - Computer System Validation
CSV - Computer System Validation CSV - Computer System Validation
CSV - Computer System Validation
 
Computerized System Validation : Understanding basics
Computerized System Validation : Understanding basics Computerized System Validation : Understanding basics
Computerized System Validation : Understanding basics
 
IT Validation Training
IT Validation TrainingIT Validation Training
IT Validation Training
 
Network Infrastructure Validation Conference @UPRA (2003)
Network Infrastructure Validation Conference @UPRA (2003)Network Infrastructure Validation Conference @UPRA (2003)
Network Infrastructure Validation Conference @UPRA (2003)
 
ISPE-CCPIE China Conference 2010 (Stokes-GAMP Legacy Systems - English)
ISPE-CCPIE China Conference 2010 (Stokes-GAMP Legacy Systems - English)ISPE-CCPIE China Conference 2010 (Stokes-GAMP Legacy Systems - English)
ISPE-CCPIE China Conference 2010 (Stokes-GAMP Legacy Systems - English)
 
Computer systems compliance
Computer systems complianceComputer systems compliance
Computer systems compliance
 
Computer system validation
Computer system validationComputer system validation
Computer system validation
 
Computer System Validation - The Validation Master Plan
Computer System Validation - The Validation Master PlanComputer System Validation - The Validation Master Plan
Computer System Validation - The Validation Master Plan
 
Computer System Validation Training
Computer System Validation TrainingComputer System Validation Training
Computer System Validation Training
 
FDA/EC/WHO Expectations for Computer System Validation
FDA/EC/WHO Expectations for Computer System Validation FDA/EC/WHO Expectations for Computer System Validation
FDA/EC/WHO Expectations for Computer System Validation
 
Cv 1
Cv 1Cv 1
Cv 1
 
Csv concepts
Csv conceptsCsv concepts
Csv concepts
 
CSV Audit Presentation
CSV Audit PresentationCSV Audit Presentation
CSV Audit Presentation
 
Computerized system validation
Computerized system validationComputerized system validation
Computerized system validation
 
Computer System Validation – Reduce Costs and Avoid 483s
Computer System Validation – Reduce Costs and Avoid 483sComputer System Validation – Reduce Costs and Avoid 483s
Computer System Validation – Reduce Costs and Avoid 483s
 
Computer system validation review article by-mahesh b wazade
Computer system validation review article by-mahesh b wazadeComputer system validation review article by-mahesh b wazade
Computer system validation review article by-mahesh b wazade
 

Similaire à Process and Regulated Processes Software Validation Elements

When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...Sterling Medical Devices
 
jimmy vale csv ln
jimmy vale csv lnjimmy vale csv ln
jimmy vale csv lnjimmy vale
 
Data Integrity II - Chromatography data system (CDS) in Pharma
Data Integrity II - Chromatography data system (CDS) in PharmaData Integrity II - Chromatography data system (CDS) in Pharma
Data Integrity II - Chromatography data system (CDS) in PharmaSathish Vemula
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answersMaria FutureThoughts
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.pptAnilKumarARS
 
Building a QMS for Your SaMD Part II
Building a QMS for Your SaMD Part IIBuilding a QMS for Your SaMD Part II
Building a QMS for Your SaMD Part IIEMMAIntl
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing IntroJohnSamuel280314
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Computer Software Assurance (CSA): Understanding the FDA’s New Draft Guidance
Computer Software Assurance (CSA): Understanding the FDA’s New Draft GuidanceComputer Software Assurance (CSA): Understanding the FDA’s New Draft Guidance
Computer Software Assurance (CSA): Understanding the FDA’s New Draft GuidanceGreenlight Guru
 
Best Practices for Implementing Automated Functional Testing
Best Practices for Implementing Automated Functional TestingBest Practices for Implementing Automated Functional Testing
Best Practices for Implementing Automated Functional TestingJason Roy
 
Analytical instrument qualification
Analytical instrument qualificationAnalytical instrument qualification
Analytical instrument qualificationmanusb07
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 
V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3Oak Systems
 
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROsWebinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROsStatistics & Data Corporation
 

Similaire à Process and Regulated Processes Software Validation Elements (20)

When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...
 
Epitome Corporate PPT
Epitome Corporate PPTEpitome Corporate PPT
Epitome Corporate PPT
 
jimmy vale csv ln
jimmy vale csv lnjimmy vale csv ln
jimmy vale csv ln
 
Data Integrity II - Chromatography data system (CDS) in Pharma
Data Integrity II - Chromatography data system (CDS) in PharmaData Integrity II - Chromatography data system (CDS) in Pharma
Data Integrity II - Chromatography data system (CDS) in Pharma
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 
Building a QMS for Your SaMD Part II
Building a QMS for Your SaMD Part IIBuilding a QMS for Your SaMD Part II
Building a QMS for Your SaMD Part II
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing Intro
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Computer Software Assurance (CSA): Understanding the FDA’s New Draft Guidance
Computer Software Assurance (CSA): Understanding the FDA’s New Draft GuidanceComputer Software Assurance (CSA): Understanding the FDA’s New Draft Guidance
Computer Software Assurance (CSA): Understanding the FDA’s New Draft Guidance
 
QA Basics and PM Overview
QA Basics and PM OverviewQA Basics and PM Overview
QA Basics and PM Overview
 
Best Practices for Implementing Automated Functional Testing
Best Practices for Implementing Automated Functional TestingBest Practices for Implementing Automated Functional Testing
Best Practices for Implementing Automated Functional Testing
 
Analytical instrument qualification
Analytical instrument qualificationAnalytical instrument qualification
Analytical instrument qualification
 
SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3
 
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROsWebinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
 

Dernier

High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...Pooja Nehwal
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Naicy mandal
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...anilsa9823
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointGetawu
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsPooja Nehwal
 
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...Call Girls in Nagpur High Profile
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...Amil baba
 

Dernier (20)

High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power point
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call Girls
 
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
Call Girls In Vaishali 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vaishali 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Vaishali 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vaishali 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
 

Process and Regulated Processes Software Validation Elements

  • 1. Process and Regulated Processes Software Validation Elements Arta Doci Managing Director, Quality Arete Group
  • 2. Agenda • For what systems does FDA require Software Validation? • Regulatory Requirements • Benefits of Software Validation • Intended Use and the Requirements for Fulfilling Intended Use • Design Controls • Product Development Process with Design Controls • Validation of Non Device Software • Device Software Validation • Device Software Validation – Case Study Quality Arete Group 10/13/2014 2
  • 3. For what systems does FDA require Software Validation? Software that is part of the: 1. Manufacturing Process 2. Quality System 3. Medical Device Quality Arete Group 10/13/2014 3
  • 4. Requirements • The production and Process Control subpart of the QSR for medical devices requires that software be validated and that process include appropriate risk analysis • Establish a software life cycle model. The model should cover the software lifecycle from design to retirement. • Whenever computers or automated data processing systems are used as part of production or the Quality Systems, manufacturers must validate the software for its intended use according to an established protocol • All software changes must be validated before approval and implementation • The procedures of the validation and its results must be documented Quality Arete Group 10/13/2014 4
  • 5. Benefits of Software Validation Critical tool to ensure regulatory requirement, product quality, and product reliability. In addition, it can reduce long term costs by making it easier and less costly to reliably modify software and revalidate software • Decrease failure rates • Fewer consumer complaints • Fewer recalls and corrective actions • Less risk to patient • Reduced liability to manufacturers 10/13/2014 5 changes Quality Arete Group
  • 6. Intended Use and the Requirements for Fulfilling Intended Use • Intended use for a medical device is usually related to a diagnostic or therapeutic use, and ancillary use from other stakeholders. • Intended use for non device software (software that automates part of the production or quality system) – describes the part of the production or quality system that it automates. • Components of intended use: o Who uses the software? o Where is the software used? o When is the software used in the process? • Requirements are Verified; Intended Use is Validated • Requirements Support Intended Uses Quality Arete Group 10/13/2014 6
  • 7. Design Controls - 820.30 (a) Required Elements  Design Inputs  Design Outputs  Design Review  Design Verification  Design Validation Design Validation Risk Analysis Software Validation  Design Transfer  Design Changes  Design History File Quality Arete Group 10/13/2014 7
  • 8. Product Development Process (example) Concept Feasibility Development Qualification Launch 8 Risk Management Design Outputs Design Verification Design Transfer Design Inputs Design Validation Design Control Change Design History File Quality Arete Group 10/13/2014
  • 9. Validation FDA: Establishing documented evidence which provides a high degree of assurance that a specific process will consistently produce a product meeting predetermined specifications and quality attributes. ISO-9000-2005: Confirmation by the provision of objective evidence that the requirements for a specific use or a specific intended application have been met. EU GMP Guideline: Establishment of evidence in accordance with the rules of ”Good Manufacturing Practice” that procedures, processes, items of equipment, materials, operations or systems do in fact result in the intended outcomes. WHO: Establishing of documented evidence which provides a high degree of assurance that a planned process will consistently perform according to the intended specified outcomes. Quality Arete Group 10/13/2014 9
  • 10. Validation of Non Device Software Quality Arete Group 10/13/2014 10
  • 11. Validation of Non Device Software 1. Life Cycle Planning (Determine the lifecycle model to use) 2. Needs and Requirements Identification 3. Product & Vendor Selection 4. Acquisition 5. Test 6. Deployment and Training 7. Maintenance 8. Retirement Quality Arete Group 10/13/2014 11
  • 12. Validation of Non Device - Spreadsheet 1. Intended Use and Requirements 2. Design and Implementation 3. Test 4. Maintenance 5. Retirement Quality Arete Group 10/13/2014 12
  • 13. Example: Spreadsheet Validation • Protect data throughout the data retention period o Password protection o Audit trails o Electronic signatures o Security – limited access o Test calculations, test macros, and VBA scripts o Code (version control) management Quality Arete Group 10/13/2014 13
  • 14. Validation of Device Software Quality Arete Group 10/13/2014 14
  • 15. Software Development Process Repeatable and efficient process that supports the development of a safe and effective medical device compliant with applicable regulations and standards. IEC 62304: 10/13/2014 15 Quality Arete Group
  • 16. Software Development Process … • Software Development Planning – processes used in development, deliverables developed, configuration management, software system verification • Software Requirements Analysis o Risk Management – identify possible hazards and mitigations to be addressed by software o Software Requirements – expected behavior of the software system (Software requirements document and Trace Matrix) o Software specifications – critical design decisions o Software safety classification • Software Architecture Design • Software Detailed Design • Software Unit Implementation and Verification • Software Integration and Integration Testing • Software System Testing • Software Release • Software Maintenance Quality Arete Group 10/13/2014 16
  • 17. Laboratory Information Management System (LIMS) Validation A Case Study Quality Arete Group 10/13/2014 17
  • 18. Topics  LIMS System Goals  Software Development Lifecycle  Security  Disaster Recovery  Risk Approach  Requirements Elicitation; Analysis; Validation; Management.  Software Verification  Software Validation Quality Arete Group 10/13/2014 18
  • 19. Goals: Software Focus System validation of the Java-Based server system application, which supports management of diverse clinical studies, and ensures:  Clinical Data Entry and Validation  Data Extraction  Study oversight, auditing, and reporting  Trial Database is complete, accurate, and a true representation of what took place in the trial  Trial database is sufficiently clean to support the statistical analysis and its interpretation. Quality Arete Group 10/13/2014 19
  • 20. Goals: Ensure Data Quality “Data quality” refers to the essential characteristics of each piece of data; in particular, quality data should be: • Accurate o Trial database accurately captures the source data o Any corrections or changes are documented o Audit trail • Legible o Clear handwriting on CRFs o Do not obliterate information when making changes/corrections o All data (including meta-data and audit trails) must be in human-readable form • Complete and Contemporaneous o Avoid blank data fields or provide explanation (e.g. unknown, unobtainable, not applicable) o Data must recorded at the time the activity occurs o Audit trails to provide evidence of timing • Original o Original data (e.g. lab results, study questionnaires o Accurate transcriptions of source data • Attributable to the person who generated the data o Who recorded the information o Only designated study staff should have access to data o Audit trail! WHO Handbook for Good Clinical Research Practice (GCP) : Guidance for Quality Arete Group Implementation, 2005 10/13/2014 20
  • 21. Software Development Lifecycle (example) Adapted from GAMP V-Model 21 User Requirement Specification (URS) User Acceptance Testing, Validation (UAT, Val. Prot.) Validation and Verification Testing (RN, Ver. Prot.) System Testing (Regression) Integration Testing (I&T) Unit Testing (Junit, Nunit, etc.) Validation Verification Informal Verification Informal Verification Software Requirement Specification (SRS) Software Architecture Specification (SAS) Detailed Design Document (DDD) Build (Coding, Config., Customization) Business Owner Software Engineering Quality Assurance Verification Confirmation that the software is built correctly (to specification) Validation Confirmation that the right software was built (satisfies requirements) Informal Verification Quality Arete Group 10/13/2014
  • 22. Security - Limited Access • Each user of the system has an individual account • The user logs in their account at the beginning of a data entry session, inputs information (including changes) on the electronic record, and logs out at the completion of data entry session • The system limits the number of log-in attempts (3) and records unauthorized access log-in attempts • The system does not allow an individual to log onto the system to provide another person access to the system. • Passwords or other access keys be changed at established intervals commensurate with a documented risk assessment • System automatically logs user off for long idle periods. For short periods of inactivity, an automatic screen saver prevent data entry until a password is entered Quality Arete Group 10/13/2014 22
  • 23. Security – Audit Trails • System generates computer-generated, time-stamped audit trails related to the creation, modification, or deletion of electronic records and may be useful to ensure compliance with the appropriate regulation. • Audit trails describe when, by whom, and the reason changes were made to the electronic record. Quality Arete Group 10/13/2014 23
  • 24. Disaster Recovery • Implemented a disaster recovery policy and backed up data in regular intervals. • Mirrors provided an alternative means of accessing key components of software, should primary servers be temporarily unavailable Quality Arete Group 10/13/2014 24
  • 25. Risk Approach Three main areas that could cause your clinical study data to be at risk: System LIMS behaves as expected Process Quality control steps, SOPs, policy Accessibility People, roles, restricted access to the clinical study data Quality Arete Group 10/13/2014 25
  • 26. User Needs Requirements Quality Arete Group 10/13/2014 26
  • 27. Requirements Quality Arete Group 10/13/2014 27
  • 28. Requirements Checking Validity. Does the system provide the functions which best support the customer’s needs? Consistency. Are there any requirements conflicts? Completeness. Are all functions required by the customer included? Realism. Can the requirements be implemented given available budget and technology Verifiability. Can the requirements be checked? Quality Arete Group 10/13/2014 28
  • 29. Example Requirements 29 SRS 1 LIMS SHALL ASSIGN ACCESSIONING NUMBER USING THE FOLLOWING FORMAT:“VSL<LABID>CYYYYMMDD-XXX”. WHERE <LABID> EQUALS A UNIQUE IDENTIFIER FOR THE LAB AND YYYYMMDD EQUALS TODAY’S DATE AND XXX EQUALS 001 FOR THE FIRST SAMPLE OF THAT DAY AND INCREMENTS BY 1 FOR EACH ADDITIONAL SAMPLE THAT DAY. SRS 2 LIMS shall display a barcode printer selection dialog that lists available barcode printers. SRS 3 LIMS shall display an error if the user does not select a barcode printer. SRS 4 LIMS shall display an error if the selected barcode printer is not found. Quality Arete Group 10/13/2014
  • 30. Software V&V Quality Arete Group 10/13/2014 30
  • 31. Software V&V  Verification: "Are we building the product right" The software should conform to its specification  Validation: "Are we building the right product" The software should do what the user really requires GOALS:  Verification and validation should establish confidence that the software is fit for purpose  This does not mean completely free of defects  Rather, it must be good enough for its intended use The type of use will determine the degree of confidence that is needed Quality Arete Group 10/13/2014 31
  • 32. Software Testing Cycle Example Quality Arete Group 10/13/2014 32
  • 33. Requirement Validation 33 • Via Test Case Generation Enter 2 samples to add and click the “Submit” button. Verify LIMS adds correct number of samples and assigns accessioning numbers in this format: “VSL<LABID>YYYYMMDD-XXX” where (a) <LABID> Equals ‘C’ (b) YYYYMMDD equals today’s date (c) XXX equals 001 for the first sample of that day and increments by 1 for each additional sample that day. SRS 1 Click on Task # 2. Visually inspect the GUI and verify LIMS displays the Update Shipping Info screen. Enter "Update Shipping Info" and check the “Replicate” button. Visually inspect the GUI and verify LIMS moves to next task. Click on Task # 3. Verify LIMS displays the barcode printer selection dialog that lists available barcode printers. SRS 2 Click Cancel (Do not select any of the printers) Verify an error dialog box displays informing the user that a barcode printer much be selected. SRS 3 Quality Arete Group 10/13/2014
  • 34. Tools • Subversion: Code Management • JIRA: Defect Tracking and Requirement Traceability • JTest: Testing and static code analysis • Spreadsheets: Use data to make quality and GxP decisions • Minitab: Software FMEA and Trial Randomization • LIMS: (Clinical) Laboratory Information Management System Quality Arete Group 10/13/2014 34
  • 35. Test Cases Test case examples: • Direct Entry of Data: o Test all the prompts, flags, or other help features into your computerized system to encourage consistent use of clinical terminology and to alert the user to data that are out of acceptable range. o Use programming features that permit repopulation of information specific to the subject. • Retrieved data regarding each individual subject in a study is attributable to that subject. o Test: Reprocess data from a study that can be fully reconstructed from available documentation. Quality Arete Group 10/13/2014 35
  • 36. Conclusion In addition to operating in a competitive marketplace with increasing end-user demands for features and usability, medical device manufacturers operate in a highly regulated environment. Regulatory bodies look for evidence that medical devices are developed under a structured, quality-oriented development process. By following software validation and verification best practices, one can not only increase the likelihood that they will meet their compliance goals, they can also enhance developer productivity. 36 Quality Arete Group 10/13/2014
  • 38. Scenario: A diagnostic company, after having visited several times buy vs. in-house option for a Clinical Data Management System, has decided to implement in-house a custom software application to manage clinical trial data and analysis. The requirements for the software are not fully identifiable in advance; therefore, continual feedback from the Clinical Development and Laboratory Operations groups will be needed. Define the elements and supporting content that would be needed to meet software validation regulatory requirements. Establish approach and provide details needed to complete a validation plan for the following example. o Please note if additional information is needed to properly define plan. o Use either FDA guidance or ISO standards in helping to define process validation activities. Quality Arete Group 10/13/2014 38