<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: dflood_qms</title>
    <description>The latest articles on DEV Community by dflood_qms (@qmswrapper).</description>
    <link>https://dev.to/qmswrapper</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3863860%2Fbee9ec54-fcf9-4282-946d-b9d5ae5fe1e7.png</url>
      <title>DEV Community: dflood_qms</title>
      <link>https://dev.to/qmswrapper</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/qmswrapper"/>
    <language>en</language>
    <item>
      <title>Why Traceability Breaks After a Design Change</title>
      <dc:creator>dflood_qms</dc:creator>
      <pubDate>Wed, 22 Apr 2026 12:22:56 +0000</pubDate>
      <link>https://dev.to/qmswrapper/why-traceability-breaks-after-a-design-change-ffc</link>
      <guid>https://dev.to/qmswrapper/why-traceability-breaks-after-a-design-change-ffc</guid>
      <description>&lt;p&gt;In most medical device teams, traceability doesn’t fail all at once.&lt;/p&gt;

&lt;p&gt;It breaks quietly.&lt;/p&gt;

&lt;p&gt;A requirement gets updated.&lt;br&gt;
The change is approved.&lt;br&gt;
Work continues.&lt;/p&gt;

&lt;p&gt;And everything looks fine.&lt;/p&gt;

&lt;p&gt;Until someone asks a simple question:&lt;/p&gt;

&lt;p&gt;What else did that change affect?&lt;/p&gt;

&lt;p&gt;The assumption that causes the problem&lt;/p&gt;

&lt;p&gt;Most QMS processes assume that once a change is approved, the impact is understood.&lt;/p&gt;

&lt;p&gt;But approval is not impact analysis.&lt;/p&gt;

&lt;p&gt;Approval means someone agreed to the change itself.&lt;br&gt;
It does not mean every downstream dependency was identified, reviewed, and updated.&lt;/p&gt;

&lt;p&gt;That gap is where traceability starts to break.&lt;/p&gt;

&lt;p&gt;Where traceability actually fails&lt;/p&gt;

&lt;p&gt;You see it in small things first:&lt;/p&gt;

&lt;p&gt;A requirement is updated, but the related risk is not re-evaluated&lt;br&gt;
A design input changes, but the verification plan stays the same&lt;br&gt;
A test still references an outdated version&lt;br&gt;
A document is revised, but nothing links back to why&lt;/p&gt;

&lt;p&gt;Individually, these don’t look critical.&lt;/p&gt;

&lt;p&gt;Together, they create a system where everything is documented, but nothing is connected.&lt;/p&gt;

&lt;p&gt;The audit moment&lt;/p&gt;

&lt;p&gt;This usually surfaces during an audit.&lt;/p&gt;

&lt;p&gt;An auditor doesn’t ask for the document.&lt;br&gt;
They ask for the logic behind the change.&lt;/p&gt;

&lt;p&gt;What triggered it&lt;br&gt;
What it impacted&lt;br&gt;
What was updated&lt;br&gt;
How you verified it&lt;/p&gt;

&lt;p&gt;And suddenly, the team is reconstructing the story:&lt;/p&gt;

&lt;p&gt;Jumping between CAPAs, documents, risk files, and test records&lt;br&gt;
Trying to prove that everything is aligned&lt;/p&gt;

&lt;p&gt;Most teams can reconstruct it.&lt;/p&gt;

&lt;p&gt;But it takes time.&lt;br&gt;
And it’s rarely complete.&lt;/p&gt;

&lt;p&gt;The real issue is not missing data&lt;/p&gt;

&lt;p&gt;The data exists.&lt;/p&gt;

&lt;p&gt;Requirements are there.&lt;br&gt;
Risks are documented.&lt;br&gt;
Tests are executed.&lt;/p&gt;

&lt;p&gt;The problem is that these elements are not kept in sync when something changes.&lt;/p&gt;

&lt;p&gt;Traceability is not about having links.&lt;/p&gt;

&lt;p&gt;It’s about maintaining those links as the system evolves.&lt;/p&gt;

&lt;p&gt;Why this keeps happening&lt;/p&gt;

&lt;p&gt;Because impact analysis is still treated as a manual task.&lt;/p&gt;

&lt;p&gt;Someone needs to:&lt;/p&gt;

&lt;p&gt;remember what might be affected&lt;br&gt;
check multiple systems or modules&lt;br&gt;
decide what needs updating&lt;br&gt;
create follow-up actions&lt;/p&gt;

&lt;p&gt;This works in small systems.&lt;/p&gt;

&lt;p&gt;It doesn’t scale in real MedTech environments.&lt;/p&gt;

&lt;p&gt;What needs to change&lt;/p&gt;

&lt;p&gt;Traceability cannot depend on memory or manual cross-checking.&lt;/p&gt;

&lt;p&gt;It has to be part of the change itself.&lt;/p&gt;

&lt;p&gt;The moment a change is proposed, the system should already be answering:&lt;/p&gt;

&lt;p&gt;what is connected&lt;br&gt;
what is affected&lt;br&gt;
what needs to be updated&lt;/p&gt;

&lt;p&gt;Not after approval.&lt;br&gt;
Not during audit preparation.&lt;br&gt;
But at the moment the change happens.&lt;/p&gt;

&lt;p&gt;Final thought&lt;/p&gt;

&lt;p&gt;Most teams don’t have a traceability problem.&lt;/p&gt;

&lt;p&gt;They have a change visibility problem.&lt;/p&gt;

&lt;p&gt;They approve the change.&lt;/p&gt;

&lt;p&gt;But they don’t see everything that changes with it.&lt;/p&gt;

&lt;p&gt;If this sounds familiar, this breakdown explains it well in the context of change impact inside a QMS:&lt;br&gt;
&lt;a href="https://www.qmswrapper.com/ai-qms-for-medical-devices" rel="noopener noreferrer"&gt;https://www.qmswrapper.com/ai-qms-for-medical-devices&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>qms</category>
      <category>medtech</category>
      <category>iso13485</category>
    </item>
    <item>
      <title>Why Most QMS Systems Still Fail at Change Impact Analysis</title>
      <dc:creator>dflood_qms</dc:creator>
      <pubDate>Wed, 15 Apr 2026 13:10:45 +0000</pubDate>
      <link>https://dev.to/qmswrapper/why-most-qms-systems-still-fail-at-change-impact-analysis-2i14</link>
      <guid>https://dev.to/qmswrapper/why-most-qms-systems-still-fail-at-change-impact-analysis-2i14</guid>
      <description>&lt;p&gt;Most QMS systems are designed to document change.&lt;/p&gt;

&lt;p&gt;But that’s not where the real challenge is.&lt;/p&gt;

&lt;p&gt;In practice, the problem starts after a change is approved.&lt;/p&gt;

&lt;p&gt;What else did that change affect?&lt;/p&gt;

&lt;p&gt;In most MedTech teams, this is still handled manually.&lt;/p&gt;

&lt;p&gt;A requirement gets updated. But the related risk is not revisited.&lt;/p&gt;

&lt;p&gt;A design change goes through. But the verification plan stays the same.&lt;/p&gt;

&lt;p&gt;A deviation is closed. But no one checks what it means for the Technical File.&lt;/p&gt;

&lt;p&gt;Everything is documented. But the connections are not.&lt;/p&gt;

&lt;p&gt;So QMS managers end up doing the same thing over and over again.&lt;/p&gt;

&lt;p&gt;Jumping between modules.&lt;/p&gt;

&lt;p&gt;Cross-checking documents.&lt;/p&gt;

&lt;p&gt;Trying to reconstruct the logic behind decisions.&lt;/p&gt;

&lt;p&gt;Not because the system is missing data, but because it doesn’t show how that data is connected.&lt;/p&gt;

&lt;p&gt;This is usually where traceability starts to break.&lt;/p&gt;

&lt;p&gt;Not in big, obvious ways. In small gaps that only become visible during an audit.&lt;/p&gt;

&lt;p&gt;A missing update. An outdated assumption. A link that was never made.&lt;/p&gt;

&lt;p&gt;Most systems are not built to handle this.&lt;/p&gt;

&lt;p&gt;They store records. They track workflows.&lt;/p&gt;

&lt;p&gt;But they don’t actively evaluate the impact of change across the system.&lt;/p&gt;

&lt;p&gt;And that’s exactly what auditors are starting to focus on.&lt;/p&gt;

&lt;p&gt;Not just whether something was recorded, but whether the logic holds together.&lt;/p&gt;

&lt;p&gt;If one thing changed, how did you make sure everything affected by that change was updated?&lt;/p&gt;

&lt;p&gt;That’s a very different question.&lt;/p&gt;

&lt;p&gt;What’s becoming clear is that documenting change is not enough.&lt;/p&gt;

&lt;p&gt;Understanding change impact is the actual work.&lt;/p&gt;

&lt;p&gt;That means being able to see:&lt;/p&gt;

&lt;p&gt;which requirements are affected&lt;/p&gt;

&lt;p&gt;which risks need to be re-evaluated&lt;/p&gt;

&lt;p&gt;which tests are no longer valid&lt;/p&gt;

&lt;p&gt;what needs to be updated before anything is implemented&lt;/p&gt;

&lt;p&gt;Not after.&lt;/p&gt;

&lt;p&gt;We’ve been working on this problem from a system perspective.&lt;/p&gt;

&lt;p&gt;What happens if change is not treated as an isolated action, but as something that propagates?&lt;/p&gt;

&lt;p&gt;What happens if the relationships between requirements, risk, and verification are actually used?&lt;/p&gt;

&lt;p&gt;The approach we ended up with is simple in principle.&lt;/p&gt;

&lt;p&gt;An event happens.&lt;/p&gt;

&lt;p&gt;Its impact is analyzed across the system.&lt;/p&gt;

&lt;p&gt;The necessary updates become visible.&lt;/p&gt;

&lt;p&gt;Traceability is maintained as part of the workflow.&lt;/p&gt;

&lt;p&gt;Instead of investigating impact manually, the system surfaces it.&lt;/p&gt;

&lt;p&gt;If you’re dealing with MDR or FDA expectations, this is where things usually get difficult.&lt;/p&gt;

&lt;p&gt;Not documentation, but consistency.&lt;/p&gt;

&lt;p&gt;Not records, but connections.&lt;/p&gt;

&lt;p&gt;If you want a more detailed breakdown of how this works in practice, we put it together here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://qmswrapper.com/ai-qms-for-medical-devices/" rel="noopener noreferrer"&gt;https://qmswrapper.com/ai-qms-for-medical-devices/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you’re curious how this looks inside an actual QMS workflow:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://qmswrapper.com/qms-software-demo/" rel="noopener noreferrer"&gt;https://qmswrapper.com/qms-software-demo/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most QMS systems help you record what changed.&lt;/p&gt;

&lt;p&gt;Very few help you understand what that change actually means.&lt;/p&gt;

</description>
      <category>qms</category>
      <category>ai</category>
      <category>iso13485</category>
      <category>medtech</category>
    </item>
  </channel>
</rss>
