Key architectural and process considerations when developing software that must comply with EU IVDR and IEC 62304 for in-vitro diagnostic use.
Building software for in-vitro diagnostic (IVD) laboratories is not the same as building a typical SaaS product. When your software influences clinical decisions - even indirectly - it falls under the EU In Vitro Diagnostic Regulation (IVDR) and must meet the requirements of IEC 62304 (medical device software lifecycle).
This article covers the essential considerations for development teams entering this space.
IEC 62304 defines three software safety classes (A, B, C) and prescribes activities for each phase of the development lifecycle:
The higher the safety class, the more documentation and verification is required. Class C software demands full architectural documentation and detailed design for every module.
When designing for regulated environments, certain patterns pay dividends:
Your development process needs to sit within a Quality Management System (typically ISO 13485). This means:
For Class B and above, a Notified Body will review your technical documentation. Prepare for:
Key insight: Building regulated software is slower and more deliberate than agile-only teams are used to. But integrating compliance into your development workflow - rather than bolting it on later - is both faster and cheaper in the long run.
Whether you're modernizing your infrastructure, navigating compliance, or building new software — we can help.
Book a 30-min Call