As of 2022, the FDA published guidance for Computer Software Assurance (CSA) to define a new “risk-based” approach to audit systems and software in labs.
This change has been coming for some time. However, publishing guidance signals a pivotal shift in how regulated labs validate their systems — one that promises to cut its documentation burden while strengthening focus on what truly matters: patient safety and data integrity.
For life sciences and manufacturing labs still following CSV best practices, this may seem like an abrupt change in direction and even raise alarm bells along with concerns of lengthy process changes.
In this guide, we’ll explain what CSA is, how to adapt your audit and testing workflows to it and show how it can empower your lab’s compliance processes.
For years, labs have followed Computer System Validation (CSV) guidelines to audit all computerized systems and software. As you can imagine, validating each computerized system can be a time-consuming process – especially for life sciences labs that heavily utilize software in their processes.
Computer Software Assurance (CSA) is a modern, risk-based approach to validating computerized systems that focuses on critical thinking and patient safety rather than extensive documentation. While CSV often results in 80% of your time documenting processes, with 20% of your time actually spent testing, CSA flips it: 80% of your time should be spent on critical thinking and testing, while 20% should be spent on documentation.
CSA emphasizes testing what matters most based on risk assessment. For instance, under CSA, a laboratory implementing a LIMS might concentrate its validation efforts on high-risk functions that directly impact patient safety or data integrity while applying less rigorous testing to lower-risk features, resulting in a more efficient validation process.
Following Computer Software Assurance guidelines is not mandatory, but it is strongly recommended in order to meet compliance requirements. While shifting your lab’s processes takes work, it’s worth it for the following reasons:
Read on for a breakdown of how to perform a risk-based approach to testing in your lab.
High-risk and low-risk are dangerously subjective terms, so you’re in good company if the thought of judging the risk of software functions gives you pause.
Fortunately, the FDA does provide some guidance here. The FDA considers a software feature/function to be high-risk if its failure to perform as intended results in a quality problem that compromises safety. This includes things like features that:
Lower-risk processes, according to the FDA, cover software features and functions that would not result in a quality problem that foreseeably compromises safety but are still worth documenting and testing.
Rather than create a validation plan that treats each system equally, a lab that wishes to follow CSA guidelines would work through the following phases:
The first step of CSA is to begin with risk assessment and categorization by thoroughly analyzing each function.
For example, a lab implementing a new LIMS would start by identifying sample accessioning as high-risk because errors could lead to misidentification of patient samples and potentially harmful treatment decisions. Their risk assessment documentation would explain this critical relationship between correct sample identification and patient outcomes, justifying the high-risk classification. This is important because the lab will allocate more time, testing, and resources to higher-risk activities rather than treat each aspect of the LIMS equally (we’ll share how to handle medium and low-risk functions later).
For high-risk functions, you must run and document the most tests to demonstrate quality.
Using our hypothetical lab example that identified sample accessioning as high risk, the next steps they would take is to verify that barcodes are correctly generated and read, that unique identifiers are never duplicated, and that sample information remains intact throughout the workflow. They would then need to document this testing with formal test scripts, expected results, actual outcomes, and deviation records to provide evidence of proper function for this critical process. Focusing on high-risk activities first allows your lab to go deeper into tests that matter before moving on to medium-level risks.
Medium and low-risk functions will require comparatively less testing and documentation. In some cases, documentation could be a simple screenshot of expected results with supporting notes.
As you can see, different risk levels will require different levels of testing. It’s important to take a varied approach to testing so that your methods are appropriate to each function’s risk level.
This could include:
A varied approach to testing focuses your lab’s resources where they matter most for data integrity.
Finally, your lab should establish a plan for continuous risk evaluation of its systems.
CSA is an ongoing process, not a one-and-done activity. Make sure to review your systems after updates to assess whether functions have changed in ways that alter their risk profiles. This includes feature changes or new features, as well as new workflows that your team builds. With each evaluation, run through the risk assessment and test-writing process accordingly.
A fundamental shift in CSA is the approach to testing methodology, which varies based on risk levels. CSA introduces two primary testing approaches:
Scripted Testing involves formal, documented test protocols with predefined steps, inputs, and expected results. This approach includes:
Unscripted Testing allows for more flexible, creative approaches to verification without rigid documentation. This includes:
CSA encourages using unscripted testing for low-risk functions while reserving more rigorous scripted testing for high-risk functions. This is a significant departure from CSV, which typically required scripted testing for all functions regardless of risk level.
By matching the testing methodology to the risk level, your lab can focus its validation efforts where they matter most, saving time and resources while maintaining compliance and quality.
CSA allows for a nuanced approach to verifying your systems that gives your lab flexibility and control over its testing. This nuance leads to a more efficient use of time and resources, along with these other benefits:
With any process change, there will be speed bumps along your road to implementation. The most common challenges you can expect to face are:
With time and practice, your lab can overcome each of these challenges. It’s important to remember that CSA emphasizes an agile approach, which gives you the freedom to evolve your testing methods and prioritization as time goes on.
Computer Software Assurance gives labs the ability to take a nuanced and risk-based approach to validating their software and systems.
But understanding CSA is just one piece of a compliant lab. For the rest, we recommend you download our lab compliance checklist.
In this checklist we break down the steps you can take to meet common lab regulations along with recommendations for software products to support your lab in meeting them. Fill out the form below to get the free guide and take a step toward better data and compliance.