Medical Device Design Control Software Problems: The 7 That Fail an Audit, and How to Avoid Them
The most expensive failure in design control software is keeping requirements as documents and treating traceability as something a person assembles. Trace matrices built that way are true on the day they are signed and decay silently afterwards, because a requirement amended at revision K never tells the verification protocol written against revision J to be revisited. In Digital Heroes delivery experience the recurring cost is two to four weeks of senior quality and engineering time consumed before every audit and every submission, spent confirming a matrix that should have been a query, and the risk is that the decay is discovered by an inspector rather than by you.
Why does a design control build end up as another document repository?
Because the requirement everybody writes down is document control, and document control is a solved, comfortable problem. A team scopes revision handling, approval routing and electronic signature, delivers all of it competently, and ships a system that stores the same Word files in a better cabinet. Traceability is then added as a table with a parent identifier column, which is a picture of the links rather than the links themselves.
The tell is what happens on change. In a document repository, amending a requirement produces a new revision and nothing else moves. Everything downstream that depended on the old wording carries on as though nothing happened, and the only mechanism that catches it is a human remembering. That is the exact failure the system was bought to prevent.
The fix is a scope decision made before development starts. Each requirement is a versioned record with a stable identifier and typed relationships to parents, children, risk controls, verification activities and design outputs. When a requirement changes, everything linked to it is immediately marked as needing review, with a named owner and a date, and trace matrices become generated views rather than maintained artefacts. Documents still exist, because submissions need them, but they are rendered from the graph rather than being the graph.
Ask any developer to model a requirement change on a whiteboard before you sign. If the answer describes a table with a parent column and a report, they have understood the reporting problem and missed the point, which is entirely about what happens when something moves.
What goes wrong when you migrate legacy design history files?
Most of the pain here is self inflicted, because the instinct is to bring everything and the right answer is usually not to. Legacy files for products already on the market were assembled under a document model, their links exist only as text references, and reconstructing a typed graph from them means a person reading revisions and making judgement calls about what was intended. That is expensive, slow, and produces a record that is an interpretation rather than the original.
The specific danger is creating a second version of history. If the migrated graph disagrees in any detail with the controlled document that was actually approved, you now hold two accounts of the same design decision, and you will be asked which one governs.
Decide scope early and deliberately. Historical products generally stay where they are, under their existing controls, with the new system holding a reference rather than a copy. Products in active development migrate properly, with requirements re entered as records and links established by the engineers who own them rather than by a data conversion. Anything on a market that is being actively changed sits in the middle and needs a per product decision.
Where you do migrate, migrate forward from a defined baseline rather than replaying history. Take the current approved state as version one in the new system, record the reference to the legacy file, and let the new graph accumulate from there. Trying to reconstruct twelve years of design evolution as versioned records is months of work that answers a question nobody will ask.
Why do the git, Jira and product lifecycle integrations break after launch?
They break on identifiers. The link from a commit to a requirement depends on engineers referencing an identifier in a commit message, and the failure mode is not that they refuse. It is that they typo it, reference a requirement that was later superseded, or reference the issue key instead. Nothing errors. The link is simply absent, and it is absent from exactly the records you will be asked about.
The second cause is renaming. Issue trackers let people change keys during project restructuring, product lifecycle systems let part numbers be revised, and a mapping built on names rather than on stable internal identifiers quietly detaches.
The third is pipeline drift. Test results attach as verification evidence with a build identity, and then someone changes the build agent, the reporting format or the artefact retention window. Evidence keeps arriving, in a shape your parser no longer fully understands, and the gaps show up as verification activities with no evidence attached.
Build three defences. Validate references at commit time so an unknown or superseded identifier fails the check while the engineer is still in context, rather than being discovered a year later. Key everything on stable internal identifiers and treat display names as labels. And run a standing completeness report that lists every requirement without linked verification and every verification without evidence, reviewed weekly by a named person. That report is the health check for the whole system, and a build that does not produce it is asking you to trust integrations you cannot see.
What happens when platform validation and signature controls are not covered?
This is the gap that turns a good system into an audit finding. The platform holds quality records, so it is part of your quality system and will be examined during audits of it. That means it needs its own requirements, its own risk assessment, its own traceability, executed test evidence, and electronic signature controls consistent with 21 CFR Part 11 expectations covering signature manifestation, record linking and audit trail integrity.
When validation is treated as a phase two activity, two things go wrong. The obvious one is that you go live holding controlled records in an unvalidated system. The less obvious and more expensive one is that validating retrospectively means writing requirements for software that already exists and testing against them, which is both unconvincing and considerably more work than doing it in order.
Plan it from the first requirement. Your quality unit should be receiving a validation package as a deliverable, not asking for one at the end, and the developer should raise this before you do. Ask a candidate directly what that package contains and who authors each part, because a team that has worked under these expectations will describe the split between their evidence and your quality unit's approval without hesitating.
Include the audit trail design in that conversation. An audit trail that records writes but not reads, or that can be edited by an administrator, is a finding waiting to be written, and it is far cheaper to design correctly than to retrofit under an observation.
Should you build custom or configure what you already own?
If you are a single product company with a class II mechanical or electromechanical device and little or no embedded software, do not build. Greenlight Guru is built for exactly this and will have you audit ready faster and cheaper than anything bespoke, and there is no prize for reproducing it. If your real problem is requirements management at scale and your quality processes already work, Jama Connect or Siemens Polarion will do that job well and rebuilding a mature requirements engine is a poor use of capital.
Before concluding a tool has failed you, check whether the failure is configuration. Many companies run capable platforms with link types unconfigured, review workflows unused and the change impact features never enabled, then conclude the product cannot do what it demonstrably can. That investigation costs weeks of a quality engineer's time rather than a capital programme.
Build when two or more of these hold. Your portfolio spans device categories whose design records genuinely differ, such as an implant, a piece of capital equipment and a mobile application that is itself regulated, and forcing one template on all three serves none of them. Your software organisation ships at a cadence document driven quality has become a brake on, and the workarounds are producing records you would not want examined closely. Or you need design control joined to post market data, manufacturing records and registrations in a way no point product will do.
How do hidden costs get into the quote?
Platform validation is the most commonly omitted line, and it is not small. Requirements, risk assessment, traceability, executed testing and the signature controls for the system itself are a workstream, and a quote that does not name it is quoting half the job.
The second is the negotiation between quality and engineering. Deciding what evidence the build pipeline should produce and what a release record must contain is a genuine negotiation between two functions with different incentives, not a requirements interview, and it is the single most common cause of schedule slip in this category. Budget calendar time for it explicitly.
Then four more. Portfolio breadth, because each additional device category is a record structure rather than a configuration option. Product lifecycle integration for parts and drawings, which you generally should do rather than rebuilding and which is priced separately. Migration decisions, which look cheap until someone proposes reconstructing legacy files. And the second and third development site if your engineering is distributed, because identifier conventions and review practices are rarely consistent across them.
Ask for the price of device category two in writing at the start. It is the number most likely to arrive later as a change request.
What separates a design control build that works from one that fails?
Change behaviour designed first. Everything valuable in this system is what happens when a requirement moves, so build that path before building the pleasant screens. If amending a requirement flags its linked risk controls, verification activities and design outputs for review with named owners on day one of the pilot, the rest follows. If it does not, no amount of reporting will save it.
The toolchain treated as the source and the quality record as a projection of it. Commits reference requirement identifiers, pipeline results attach as evidence with the exact build identity, and each release produces a record naming included requirements, open anomalies with justification, the software bill of materials and the assessment of what changed. Section 524B of the Federal Food, Drug, and Cosmetic Act made a software bill of materials and vulnerability management an explicit premarket expectation for cyber devices, and that is far easier to satisfy from a pipeline that generates it than from a person assembling it before each submission.
Risk controls pointing at the specific requirements that implement them, so amending or deleting such a requirement raises an alarm rather than passing silently, and so the path from a post market complaint code back to the hazard and its controls already exists. That loop is what inspectors probe hardest and what spreadsheets serve worst.
A pilot on one real product rather than a rollout across the portfolio. One device, end to end, through a real change and a real design review, will teach you more than six months of configuration and costs a fraction of a failed rollout.
And ownership in writing before kickoff: the repository, the infrastructure accounts and the unrestricted right to hire anyone else. A design history file must remain retrievable for the lifetime of the device and beyond, which outlasts any software vendor relationship you will sign.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
- Per the Standish Group CHAOS 2020 report (reviewed at this URL), across tens of thousands of software projects roughly 31% end successfully, about 50% are 'challenged', and roughly 19% fail outright; small projects succeed far more often than large ones, and Agile approaches succeed at markedly higher rates than Waterfall. Source: The Standish Group (2020) →
- McKinsey emphasizes that most L&D functions still fail to tie training to business outcomes, recommending organizations track 2-3 business-relevant indicators (such as time-to-proficiency, redeployment into priority roles, or frontline productivity) rather than participation metrics to demonstrate training effectiveness. Source: McKinsey & Company (2025) →
- Mordor Intelligence sizes the field service management market at USD 6.26 billion in 2026, forecasting USD 9.87 billion by 2031 at a 9.54% CAGR, confirming sustained double-digit-adjacent demand for FSM software. Source: Mordor Intelligence (2026) →
Timelines, standups and the small decisions that keep a build moving are Sampada's day. She coordinates developers, designers and QA on web and software projects, chasing the detail that would otherwise stall a release. Readers get an inside view of how agency projects are actually sequenced and staffed.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Our trace matrix is correct when signed and wrong three months later. What actually fixes that?
Stop maintaining it and start generating it. The decay happens because links live as text inside documents, so amending a requirement cannot tell the verification protocol written against the previous revision that it needs revisiting. Make each requirement a versioned record with typed links to parents, children, risk controls, verification activities and outputs, and make any change flag everything downstream for review with a named owner. The matrix then becomes a view you run rather than an artefact someone reconstructs.
Should we migrate our legacy design history files into the new system?
Usually not in full, and deciding that early saves months. Legacy files were assembled under a document model and reconstructing a typed graph from them produces an interpretation that can disagree with the controlled record actually approved, which leaves you holding two accounts of the same decision. Keep historical products under existing controls with a reference from the new system, migrate products in active development properly with engineers re establishing links, and take the current approved state as version one rather than replaying history.
Our software team lives in git and Jira. How do those records hold up under design control?
They hold up when the link from requirement to code to test to build is generated rather than asserted after the fact. Commits reference requirement identifiers, references are validated at commit time so a typo or a superseded identifier fails while the engineer is still in context, and pipeline results attach as verification evidence carrying the exact build identity, environment and timestamp. Writing documents afterwards that describe what was already built is expensive and unconvincing, and an exported issue list with no verifiable link to a requirement is the weakest position you can be in.
How do we stop the risk file drifting away from the design?
Make risk controls point at the specific requirements that implement them rather than describing them in prose, so that amending or removing such a requirement raises an alarm instead of passing unnoticed. Verification of control effectiveness should reference the same evidence used for design verification rather than duplicating it. Then build the return path deliberately, because the loop inspectors probe hardest runs from a post market complaint code back to the hazard and its controls, and that path has to already exist when the question is asked.
Does the design control system itself need validating, and what does that involve?
Yes. It holds quality records, so it is part of your quality system and will be examined during audits of it. That means its own requirements, risk assessment, traceability, executed test evidence and electronic signature controls consistent with 21 CFR Part 11 expectations, including how signatures are manifested, how they link to records and how the audit trail resists alteration. Plan it from the first requirement, because validating retrospectively means writing requirements for software that already exists and is both weaker and more work.
Change impact analysis depends entirely on one engineer. How do we fix that?
Generate the impact set from the graph rather than from memory. A proposed change names the outputs it touches and the system returns the affected requirements, risk controls, verification activities and downstream manufacturing records, so the change board argues about the right things instead of assembling the list. The knowledge does not disappear, it becomes reviewable, and the person who currently holds it moves from being the bottleneck to being the reviewer of a list the system produced.
Can we keep Greenlight Guru and build only the software lifecycle layer?
That split works for a number of companies and is worth pricing before committing to a full replacement. The incumbent keeps document control, review records and the quality processes that already function, and the custom layer handles the part it was never designed for, which is generating traceability from a modern engineering toolchain. The seam to watch is where a software requirement has to appear in the design history file, so agree in week one which system owns requirement identity, because two sources of identifiers is worse than either alone.
If we can only fund one phase, what should the first release contain?
Versioned requirements with typed bidirectional links, design review records with compliant electronic approval, and generated trace views, which runs $85,000 to $175,000 over 14 to 20 weeks in Digital Heroes delivery experience. Pilot it on one real product through a real change and a real design review before extending it. That order matters because the value of everything added later, risk linkage, evidence capture, change impact and design history file generation, depends on the graph underneath being correct first.
What's the most common mistake companies make when building their own PM tool?
What should I have ready before I contact a development agency?
How do I vet a software agency before hiring them to build a PM tool?
Should I customize Jira with plugins or just build our own tool?
I run a 15-person business. Is there a cheaper option than a full custom project management build?
How do I work out whether a custom project management tool will pay for itself?
How long does it take to build custom project management software?
Who owns the code when an agency builds my project management software?
Who can build a custom project management software system?
Digital Heroes builds custom project management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other project management software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.