Getting off to a good start with validating your SDLC in Atlassian
This article centers on GxP validation for pharmaceutical and medical technology companies, drawing on FDA regulations and other key industry standards.
For many organizations, adopting Atlassian for SDLC processes introduces a heightened regulatory impact and, often for the first time, necessitates platform validation.
Several factors can make an Atlassian validation project particularly daunting. Below, I outline the primary questions I encountered over the years and key strategies to address them effectively:
|
Concern or question |
Resolution |
|---|---|
|
What is the risk level for the system |
SDLC processes constitute part of the QMS. This means that they never impose a direct safety risk to patients. Your risk level scale is individual to your organisation, but SDLC in Atlassian always needs to be considered less risky than the system or product that the SDLC supports. |
|
Where is Atlassians’ validation document to laverage as part of our own validation program? |
Atlassian does not provide any documents specifically referred to as validation documents. However, there are Atlassian documents that you can leverage in your validation efforts:
|
|
How can we control Atlassian Cloud? |
The quick fact is that you cannot control Atlassian Cloud. You can enhance your support level by purchasing a Premium subscription and enabling the 'Release tracks' option. Even then, you will only get a preview of the UX changes without the ability to reject them. Non UX changes are not part of the release track and are rolled out as they are.
From a regulatory and Quality point of view, you can justify allowing this limited control on your SDLC process, using a combination of these reasons:
|
|
We'd need to sign a Quality Agreement with Atlassian |
Atlassian generally does not sign tailored Quality Agreements with their customers, nor are they open to audits, as far as we are aware. You'll need to rely on the standard Atlassian Customer Agreement and DPA s. |
|
What do we need to validate? |
Your validation effort should not seek to validate the platform as such; this will result in prohibitively expensive effort that doesn't add value to the quality of your SDLC. It’s exactly the opposite of a risk-based approach.
For more details, check out one of the next sections. |
|
What is the platform version against which we validate? |
There is no platform version you can refer to in your validation documentation. Reasons are:
It's another expression of the fact that you do not have the same control over the platform as in a traditional setup. |
|
How do we validate the Marketplace Apps we have installed? |
Marketplace Apps should be selected based on the criterias you have defined. For example, this decision is based on their reputation and data security considerations. Once they are selected, validation occurs inherently as part of validating the SDLC in Atlassian. Marketplace apps are not validated separately. |
|
How do we know that the system will remain validated |
We put in place several processes:
For more details, check out one of the next sections. |
|
Can the SDLC in Atlassian co-exist on the site with other processes that do not require validation? |
Yes, absolutely.
|
|
Is the effort to validate Atlassian worth it? |
Validating Atlassian, as with any validation exercise, requires skill and expertise. In particular, the right expertise can help define the correct scope and render the whole effort short and quick. Despite the absence of a ready validation package from Atlassian, the typical validation effort for SDLC in Atlassian is limited and manageable. |
The Jira validation project
After the initial groundwork laid by reviewing and answering the questions in the previous paragraph, you are ready to carry on your validation project.
Start by defining the project team. Here is who needs to be on the team:
-
Validation project owner
-
Platform admin
-
Quality assurance person
-
SDLC process subject matter experts (SMEs)
Mark Templeton, VP for Information Technology at Saluda Medical, summarizes it like this : “CSV starts with an assessment and then a plan; those are the two most critical parts of it. Assess the environment. Write your scope down. Agree on what's in and out of scope. And assess it for what parts of the regulatory requirements you're meeting – electronic records and/or signatures? What quality records are you storing? Once you do that and you put your plan together, that's the crux of the work.
But for the plan to be effective, you need all the right information at the outset. “It's about getting the right inputs to make sure that the plan is accurate with all the steps and deliverables you're going to write as part of the documented evidence.”
This list covers all the documents organizations need to create as part of a Jira validation project.
|
What is it? |
What's its purpose? |
Who should contribute? |
Content tips |
|
Risk assessment |
Defines the scope of the system or process being validated, including its impact on patients’ lives and the quality system. |
Platform admin, regulatory, and business teams |
The risk assessment can drive some important questions and decisions:
|
|
Validation plan |
Based on the defined level of risk, the validation plan determines which documents need to be created and by whom. |
Platform admin |
Specify the steps required to validate your configuration. Explain how you plan to maintain the system in a state of validation over time. |
|
Standard operating procedure (or work instruction) |
This describes the business process that is configured in Jira. It needs to be up to date and reflect the Jira configuration. |
SDLC process SME |
This is the procedure that describes the SDLC process. Also specify the process steps in a way that users of the process can follow. Sometimes the SOP is split into a high-level part and a separate Work Instruction document. The step-by-step process description should cover all the various SDLC roles: Product managers, Developers, Testers, etc.
|
|
Requirements specifications |
This is a list of requirements from the Jira configuration |
SDLC process SME |
Yes, you can even use the SDLC documentation to capture the requirements. You can generate the documents from the system and sign them externally. You cannot sign them in Atlassian because eSignature in Atlassian has not been validated yet. |
|
Tests |
Tests to ensure that the requirements are met. For a Jira CSV, these would be manual tests. |
SDLC process SME |
Yes, I propose to use your SDLC configuration to capture tests. As long as the signing of the test reports is done outside of Jira (because Jira and Confluence have not been validated at this stage).
In regard to the test types, you may also consider whether it's appropriate to use unscripted, exploratory, or scripted testing. (reference to FDA CSA Guidance).
|
|
Test report |
Proof that the tests have been executed. |
SDLC process SME |
|
|
Jira admin handbook |
Document routine maintenance procedures for Jira.
|
SDLC admin |
Non-inclusive ideas for content:
|
|
Change procedure |
This describes how Jira modifications are carried out. |
Platform admin, regulatory, and business teams |
Specific change process for changes in Atlassian. Consider using JSM to process these changes. |
Tips for maintaining Jira in a state of validation
Once your SDLC is validated, it's important to keep it that way.
Here are some ongoing practices to help you stay on track:
-
Check for updates from Atlassian and Marketplace Apps regularly. If you're on release tracks, it helps to line up your reviews with their schedules.
-
Run a set of re-validation tests every few months, like every three or six months. The most important thing is to choose the right amount of testing—use your regular tests and add any extras needed for new changes or updates.
-
Whenever you update your configuration, just follow your usual change procedure.
Keeping your SDLC validated doesn't have to be overwhelming. By following clear, consistent practices and staying up-to-date with changes, you can make CSV or CSA a valuable part of your routine.