hello@sterling-grc.com +1 201 263 4443 New York ISO & GRC consulting in 60+ countries
SterlingInternational Consulting Talk to a consultantTalk to us

IEC 62304 · Medical device software life cycle processes

IEC 62304 compliance and requirements for device software that survives regulatory review.

IEC 62304 sets out how medical device software is planned, built, tested, released and maintained. There is no IEC 62304 certificate: conformity is shown in your technical documentation and judged by notified bodies and regulators. Sterling's expert and experienced consultants work with your developers so the life cycle, the safety classification and the records are in place before anyone asks for them. We help our clients put it into practice and prove it.

  • Fixed scope, one proposal: consulting, Effivity software, Sterling Academy access and internal auditor training, as applicable to your standard, in one proposal
  • A team of expert and experienced medical device quality and software process consultants, with device quality systems consulting delivered across sectors and countries since 2003
  • The Sterling Promise: 100% on-time completion, 100% success, 8,100+ client engagements. Sterling does not certify; notified bodies and regulators assess your device and its documentation

8,100+ client engagements in 60+ countries.

IEC 62304 client experience
  • Allianz
  • Emirates Flight Catering
  • Etihad Rail
  • Haier
  • Whirlpool
  • Emerson
  • Olam
  • Piramal Pharma Solutions

What it is

What is IEC 62304 and what is it used for?

IEC 62304 is the international standard for the life cycle of medical device software. It covers the development and the maintenance of software that is a medical device in its own right or that runs inside one, and it gives manufacturers, reviewers and regulators a shared framework for how that software should be engineered. It deliberately stops short of validating and releasing the finished device, which stays with the manufacturer's design controls.

In practice the standard answers a reviewer's first question about any device software: how do you know it does what you claim, and how do you keep it that way after every change? It asks for a planned process, risk-based rigour through safety classes, traceable requirements and tests, controlled configurations and a disciplined way of handling problems found in the field.

Current edition. IEC 62304:2006 with Amendment 1:2015, published by IEC as the consolidated edition 1.1 in June 2015. ISO's systematic review confirmed the standard in August 2023. IEC's medical software maintenance team is drafting a second edition; no publication date has been set on IEC's own site, so edition 1.1 is the one to build to today, and we track the draft for our clients.

Who it is for

Who needs IEC 62304 compliance?

Any organisation whose software contributes to a medical device's intended use needs a life cycle that stands up to review, whether it writes firmware for an infusion pump, a mobile app that interprets patient data or an algorithm sold as a stand-alone product. Organisations come to Sterling for IEC 62304 from four directions:

  • A regulator or notified body has asked for the software file. A technical documentation review or a premarket submission has exposed gaps in requirements, architecture, verification or traceability, and the questions need answers backed by records.
  • A device customer requires it of its software supplier. Manufacturers flow the life cycle down to contract developers, and a supplier without a defined process loses the tender or the renewal.
  • You are launching software as a medical device. A digital health start-up moving from wellness features to a diagnostic or therapeutic claim needs a process built before the first regulated release, not reconstructed afterwards.
  • A group company or acquirer wants one way of working. Several product teams follow different practices, and the parent needs a common process that its ISO 13485 system and its auditors can rely on.

Requirements

What are the main IEC 62304 requirements?

IEC 62304 is organised as a set of processes, each with activities and tasks whose depth depends on the software's safety class, A, B or C. The higher the class, the more design detail and verification the standard expects. The list below maps the processes in plain language; your software is checked against the edition itself during the engagement.

  • Clause 4 General requirements: work within a quality management system, apply risk management to the software and assign a safety class that sets the rigour of everything that follows.
  • Clause 5 Software development process: plan the work, then analyse requirements, design the architecture and the detail, implement and verify units, integrate and test, test the software system and release it under control.
  • Clause 6 Software maintenance process: plan how released software is changed, analyse each problem and modification request, and implement changes with the same discipline as new development.
  • Clause 7 Software risk management process: identify how software could contribute to hazardous situations, define and verify risk control measures, and reassess risk whenever the software changes.
  • Clause 8 Software configuration management process: identify every configuration item, including third-party components, control changes and keep a record of what went into each release.
  • Clause 9 Software problem resolution process: record, investigate and resolve problems, check for trends and confirm that each fix works without creating new issues.

What does useful IEC 62304 evidence look like?

A software development plan, a documented safety classification with its rationale, requirements traced to architecture, code and tests, verification records and test reports, a list of third-party and off-the-shelf components with their known anomalies, release notes with the residual anomalies assessed, and a problem log that feeds the maintenance plan. Most of it can come from the tools your developers already use, linked into Effivity so the reviewer sees one coherent file.

Compliance route

How do you demonstrate IEC 62304 compliance?

There is no audit that ends in an IEC 62304 certificate. You establish the process, apply it to each product and show the result in the device's technical documentation. The notified body or regulator reviewing the device then judges whether the evidence supports conformity.

  1. 01
    Define the products, teams and markets in scope.Confirm which software items are regulated, who develops them, which suppliers contribute code and which regulators will review the device.
  2. 02
    Gap analysis: compare current practice with the standard.Plans, requirements, architecture, tests, configuration control and problem handling are reviewed against each process for the relevant safety class; what works is kept, and actions, owners and dates are agreed.
  3. 03
    Set up the software process and classify the software.Procedures and templates fitted to your development method and tools, the safety classification documented, and the links to design controls and risk management made explicit.
  4. 04
    Apply it to the product and audit the result.The current release is brought into line, traceability is completed, and an internal audit tests the software file and the process before any reviewer sees them.
  5. 05
    Submit, answer questions and keep the file current.The software documentation goes into the technical file or submission, reviewer questions are answered with records, and maintenance and problem resolution keep it true after each release.

Check the route before you sign. IEC 62304 conformity is judged by notified bodies and regulators within device conformity assessment, and your ISO 13485 certification body will look at the software processes as part of your quality system. Confirm a notified body's designation for your device type in the official EU database, and treat any offer of a quick "IEC 62304 certificate" as something no reviewer asked for. How to choose a credible IEC 62304 provider · The certification buyer's checklist

Cost

How much does IEC 62304 compliance cost?

The effort depends far more on the software than on the size of the company. A small team with one class A app and good habits needs a different scope from a manufacturer with class C firmware, legacy code and several suppliers. We price the work after the gap analysis scope is clear, and nothing is added later.

Cost componentWhat affects it
Consulting and implementationNumber of products and software items, safety classes, the state of existing documentation, development tools, and whether your team does the work (Design™) or Sterling carries it (Drive™)
Regulatory assessmentNotified body or regulator review fees for the device, which are set by those bodies and sit outside the consulting proposal
Internal resourcesDeveloper and tester time for traceability, retrospective documentation, extra verification and tool configuration
Software and learningIncluded in a Sterling engagement: Effivity and Sterling Academy access, with users, courses and access period confirmed in the proposal
Continued supportRelease reviews, internal audits, change impact assessments and preparation for the next edition under Sustain™

What moves the price

  • The highest safety class in scope and how the architecture separates items
  • Released software that needs its documentation rebuilt after the fact
  • Third-party libraries and off-the-shelf components to be identified and assessed
  • Development sites, contract developers and the number of products
  • The submission date and the markets it must satisfy

What a Sterling proposal always shows

  • Deliverables, responsibilities, assumptions and exclusions, in writing
  • Regulatory review fees identified separately, so the full programme cost is comparable
  • Effivity, training and Academy access itemised at no additional cost
  • Payment milestones tied to deliverables, not to the calendar
  • One all-inclusive proposal. No surprises, ever

Timeline

How long does IEC 62304 compliance take?

As an estimate, most teams need four to nine months to set up the process and bring one product's software file into line. A new product built to the process from its first sprint moves fastest; released class C software with thin records takes longest, because verification and traceability have to be reconstructed from real work.

PhaseWhat determines the pace
Scope and gap analysisAccess to developers, repositories, test records and the device's risk file
Process set-upHow much of the existing workflow and tooling can be kept, and approval times
Applying it to the productSafety class, size of the code base, missing tests and third-party components to assess
Audit and submissionInternal audit findings, the reviewer's timetable and the questions it raises

Share your submission date at the start and we will say what is achievable and which decisions are needed early.

Your engagement

What your IEC 62304 engagement includes

Every engagement runs on Sterling OS™. You choose the level of support: with Design™ we guide your team while your developers write and apply the process; with Drive™ Sterling carries the work and your team reviews and approves. After submission, Sustain™ keeps the software file current through each release, and Automate™ is Effivity, which runs the process day to day. Sterling does not certify; the notified body or regulator assesses the device and its documentation.

  • Scope, gap analysis and plan

    Products, safety classes, gaps and actions agreed with owners and dates before work starts.

  • Software process and templates

    Development, maintenance, configuration and problem resolution procedures fitted to your method and tools.

  • Effivity ISO & GRC software

    The software file, risks, changes and problems in one workspace, included with the engagement at no additional cost.

  • Training for developers and testers

    Internal auditor training, as applicable to your standard, and preferential Sterling Academy access, including complimentary awareness training for your people as part of the engagement.

  • Internal audit of the software file

    An independent look at the process and the records, with findings closed before submission.

  • Submission and review support

    Help assembling the software documentation and answering reviewer questions with evidence.

Conformity assessment decisions remain with the notified body or regulator.

How Sterling implements ISO and GRC standards

Effivity · ISO and GRC software, included in every engagement

How Effivity helps you fulfil, automate and simplify the requirements of IEC 62304.

Every Sterling IEC 62304 engagement includes Effivity, the ISO and GRC automation platform built by the Sterling group and used in 50+ countries. Your consultant sets up a workspace for the software process within the agreed scope, so plans, classifications, requirement traces, risks, changes, problem reports, audits and the wider ISO 13485 records sit together and the reviewer is shown a process in use. Sterling consulting clients get their Effivity subscription included with the engagement, at no additional cost.

Effivity QMS: Context of the Organisation dashboard with issues, interested parties and scope
Effivity QMS · Context of the Organisation dashboard
General requirements

Safety classification and QMS links

The class of each software item, its rationale and its link to the device risk file, reviewed whenever the design changes.

Software development process

Plans, requirements and verification

Development plans, requirements and test records traced to one another, with gaps visible before a release is approved.

Software maintenance process

Modification requests

Each request logged, analysed for impact and linked to the release that implements it.

Software risk management process

Software risk controls

Software causes of hazardous situations, their controls and verification kept in a register that feeds the device risk file.

Software configuration management process

Configuration items and releases

Components, third-party software and release contents recorded, so every shipped version can be reconstructed.

Software problem resolution process

Problem reports and trends

Problems investigated, fixed, verified and trended, with links to complaints and corrective action in the QMS.

Quality management system

Audits, training and documents

Internal audits of the software process, developer competence records and controlled procedures in the same workspace.

Across the system

Your own forms and reports

Forms and workflows adapted to your development method without code, with reports shaped for reviewers.

What this means at the review

A reviewer asks for the software development plan, the safety classification, the trace from requirements to tests and the list of known anomalies in the release. In Effivity each is a record with owners, dates and evidence attached, and Sustain™ keeps it current release after release.

In your engagement

  • Subscription included with the engagement, at no additional cost
  • Configured by your Sterling consultant within the agreed scope
  • Your documents, records and registers migrated, not retyped
  • Admin and user training for your team
  • Modules for EMS, OHSMS, ISMS, FSMS and more when you integrate other standards

Sterling Academy · medical device e-learning

Train developers, testers and quality staff on IEC 62304.

Sterling Academy offers e-learning with video lessons, practice checkpoints, a final exam and a numbered Certificate of Completion for each learner, verifiable online. Sterling consulting clients benefit from preferential Sterling Academy course access and special pricing through their Sterling consultant, including complimentary awareness training for their people as part of the engagement.

  • Awareness for everyone who touches regulated software, as competence evidence
  • Internal auditor training, as applicable to your standard, as part of the engagement
  • Progress reports by team for your quality records
  • New developers trained as they join

Why Sterling

Why choose Sterling for IEC 62304?

Software teams need a process that fits how they build, and quality teams need records a reviewer accepts. Sterling connects the two, so IEC 62304 sits inside your ISO 13485 system rather than beside it.

Device quality work in 60+ countries since 2003

Medical device quality systems for manufacturers, software developers and suppliers, with one engagement team across your sites.

All-inclusive proposal

Consulting, Effivity, training and Academy access in one proposal, with regulatory fees shown separately.

A process developers accept

Built around your repositories, tickets and test tools, so compliance records come out of normal engineering work.

Expert and experienced consultants

Consultants who know device regulation and software engineering, and who build the process properly the first time.

Sterling vs the rest: the full comparisonExplore IEC 62304 client experience

The Sterling Promise

What our IEC 62304 success guarantee means

100%on-time completion · success · 8,100+ client engagements

We stay with you until your agreed IEC 62304 outcome is achieved, supporting the process, the software file and the answers to reviewer questions, so the investment becomes lasting capability.

The engagement identifies the standard, scope, outcome and responsibilities. Your organisation supplies accurate information and puts the agreed controls into use. The notified body or regulator assesses conformity and retains its decision. Our commitment concerns the agreed support, not a promise of every future approval or defect-free releases.

FAQs

Frequently asked questions about IEC 62304

Is IEC 62304 mandatory?

The standard itself is voluntary, but regulators expect medical device software to be developed under a controlled life cycle, and IEC 62304 is the usual way to show it. Your notified body or regulator will tell you which standards it expects to see applied for your device.

Can you get certified to IEC 62304?

No certificate forms part of the regulatory route. Conformity is shown in the technical documentation and judged when the device is assessed. Sterling does not certify; we help you build and apply the process and prepare the file.

Does IEC 62304 work with agile development?

Yes. The standard defines activities and records, not a sequence of phases, so sprints, continuous integration and automated testing can all satisfy it once planning, traceability and release control are built into the workflow.

How does IEC 62304 relate to ISO 13485 and ISO 14971?

IEC 62304 expects both to be in place around it. ISO 13485 provides the quality management system, including design controls and supplier control, and ISO 14971 provides device risk management, which the software risk process feeds.

What about software we released before adopting IEC 62304?

It can be brought into the process. The usual approach is to assess the released software, fill the most important gaps in requirements, testing and risk records, and apply full discipline to every change from then on. How far to go depends on the safety class and what the reviewer expects.

Keep exploring

More on IEC 62304 and related standards

Talk to a consultant

Plan your IEC 62304 software process with confidence.

Tell us your goals, locations and target date. We’ll help you define the scope, timeline and next steps.

hello@sterling-grc.com

+1 201 263 4443 (global headquarters) · your nearest office and its number are at the top of this page

What would you like to achieve?

Choose a starting point. The enquiry form takes about a minute.

Your goal
Book my free discovery call

Continue to the enquiry form to share your details. Please do not include passwords, sensitive personal information or confidential files. A Sterling consultant replies within one working day. Privacy notice