Software in Medical Devices, by MD101 Consulting

To content | To menu | To search

Wednesday, 29 February 2012

Templates: software development plan and software configuration management plan

Here are the Software Development Plan Template and the Software Configuration Management Plan Template

These templates are technical ones. But they are closely linked to project management hence they contain sections about reponsibilities.

Continue reading...

Wednesday, 22 February 2012

The essential list of guidances for software medical devices

Too many documents in too many places, that’s what I felt the first time I looked for guidances and other similar stuff about software medical devices.
Where do I find relevant documents?
Which one do I begin with?
My answer:
I created a page where I gather my own list of guidances. It’s a selection of guidances and recommendations for CE mark.

Click here to see the list.

Hope you enjoy it :-)

Friday, 17 February 2012

Template: Version Description Document

In Software-Requirements-Specifications, I put everything you need to deal with technical requirements of your software.

In Software-Detailed-Design, I put everything about the design description of packages and component inside software, their interfaces and their workflows.

In System Architecture Description, I put everything about the description of the whole architecture of system and software.

In Software Test Plan, Software Test Description and Software Test Report I gathered all information about the organization of tests, the traceability with SRS requirements, the description and results of tests.

The Version Description Document is about the description of a delivery of software and hardware. If contains the mandatory information to identify a software version, its dependencies and how it is generated.

This template is the last of my first series of templates. You have all you need to document a software development project of middle importance for a medical device.

However the Project Management Plan template is made for simple projects. For a project with more complexity, you need to pay more attention to software configuration and software development.

The next two templates will be the software configuration management plan and the software development plan. They will contain more information on these subjects than what you find in the project management plan.
Later on, I will add a risk management plan to the templates. Then, the series of management templates will be complete.

Stay tuned, my list of templates is growing fast!

I gather all my templates on the templates page. You'll find them all there.

Please, feel free to give me feedback on my e-mail contact@cm-dm.com

I share this template with the conditions of CC-BY-NC-ND license.



Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License.

Monday, 6 February 2012

MEDDEV 2.1/6 Guidelines on classification of standalone software released!

New! MEDDEV 2.1/6 Guidelines on classification of standalone software released!
HIS, CIS, PDMS, RIS, PACS, LIMS … Which ones are medical devices, which ones are not?
To answer this question, the European Commission issued a new Guidelines document: MEDDEV 2.1/6, about the qualification and classification of standalone software as Medical Devices or In Vitro Diagnosis Devices.
Download here
After the draft guidance of the FDA about mobile apps, after the guide on regulation of health apps by a UK medical charity, this MEDEV is the third document released in a few months about standalone software.

Continue reading...

Monday, 30 January 2012

New templates: Software Tests Plan, Software Tests Description and Software Tests Report

In Software-Requirements-Specifications, I put everything you need to deal with technical requirements of your software.

In Software-Detailed-Design, I put everything about the design description of packages and component inside software, their interfaces and their workflows.

In System Architecture Description, I put everything about the description of the whole architecture of system and software.

Now that we have enough templates to describe our software, let's see how to test it. How one can release software without thourougly testing it? Nobody, I think. This is the purpose of these 3 software tests templates.

Note: Test = Verification, I could have called those documents

  • Software Verification Plan,
  • Software Verification Description,
  • Software Verification Report.

The next one will be about delivery. Stay tuned, my list of templates is growing fast!

I gather all my templates on the templates page. You'll find them all there.

Please, feel free to give me feedback on my e-mail contact@cm-dm.com

I share this template with the conditions of CC-BY-NC-ND license.



Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License.

How to deal-with ISO 13485 in a software company?

This article was moved Here.

Saturday, 28 January 2012

A unique agency to homologate Health IT Systems?

LESSIS, the federation of french editors of medical and social IT systems, proposes the creation of a unique agency to homologate health IT systems. Original article here (in french).

No more than 6 french governmental agencies are in charge of the homologation of health IT systems in France. Following the example of the CE mark, LESSIS proposes to build a common route to certification. Like the Afssaps for medical devices, a unique agency would be in charge of delivering the certificates, auditing the companies and applying sanctions.

Continue reading...

Friday, 20 January 2012

Template: System Architecture Description

In Software-Requirements-Specifications, I put everything you need to deal with technical requirements of your software.

In Software-Detailed-Design I put everything about the design description of packages and component inside software, their interfaces and their workflows.

The template about software architecture was missing. Here is the System Architecture Description document! It contains entries compliant with IEC 62304 and section 14 of IEC 60601-1. It should be used to describe the architecture of hardware and software.

The next one will be about software tests. Stay tuned, my list of templates is growing fast!

Please, feel free to give me feedback on my e-mail contact@cm-dm.com

I share this template with the conditions of CC-BY-NC-ND license.



Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License.

Wednesday, 18 January 2012

Breast implants scandal: does the CE Mark malfunction?

Breast implants are technically far from software and one may say they don’t have anything in common. Yes, they do, when software is part of a medical device, they are both subject to the regulation of the 93/42 CE directive.

Is it possible to have a massive injury of people with software, like the one we discovered with the breast implants scandal?

To understand how this happened, let us begin with a brief history of the CE mark.

Continue reading...

Tuesday, 10 January 2012

Template: Software Design Description

In Software-Requirements-Specifications, I put everything you need to deal with technical requirements of your software.

The next template I want to share with you is the one about detailed design. The Software Detailed Design template deals with the design description of packages and component inside software, their interfaces and their workflows. It contains entries compliant with IEC 62304. It should be used to describe the internals of software, from components, down to classes or procedures.

The next one will be about the software architecture. Stay tuned, my list of templates is growing fast!

Please, feel free to give me feedback on my e-mail contact@cm-dm.com

I share this template with the conditions of CC-BY-NC-ND license.



Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License.

Thursday, 5 January 2012

Pfizer recalls Rheumatology Calculator smartphone App

Dozens of companies recall their medical devices every month. A recall happens when something wrong happened with the device, like a bad labeling or a bad sterilization. It's the responsibility of the manufacturer to warn ALL their customers and the government agencies that a given lot or batch of products has a defect. The batches shall be destroyed or sent back to the manufacturer for further analysis.
That's what happened to Pfizer with its Rheumatology Calculator, a smartphone app used to compute a score to assess the desease of patients according to complex algorithms. There is a bug in the app and it gives wrong results.

Continue reading...

Wednesday, 4 January 2012

Software development subcontractors: How to manage your Customer

Congratulations! You have signed a contract with a medical devices manufacturer. They don't have a very good knowledge of software. They rely on you to develop something brand new on a smartphone. The application they want to develop will bring new functionalities to doctors and let them do their jobs faster. Your customer chose you because you are the specialist of software on every OS’es on smartphones. You ensured him that your company can be in conformity with IEC 62304 standard. To that purpose, you modified and added the necessary procedures and forms to your quality system. You have one year to develop the application, which fits their desires … and the medical devices standards!

Continue reading...

Monday, 12 December 2011

How to externalize software development for a medical device?

Case example

You are a medical device company and you want to replace your old products by “smart” ones. Your competitors are doing it and you customers want them. “Smart” means something like an tiny computer (its amazing how small they are), with an operating system and big software. For electronic stuff, you have your own engineers or you have your subcontractors, which you have been working for 20 years with. They knew how to design embedded software on microchips. But they don’t know how to design software of higher level, with intelligent behaviour and complex algorithms.

Continue reading...

Monday, 28 November 2011

Template: Risks Analysis Report

Templates section wouldn't be a templates section without something about risk analysis. Error repaired!

Here is the Risk Analysis Report Template. It contains sections compliant with IEC 62304, IEC 62366 and ISO 14971. It is best used in conjunction with the SRS template.

Please, fell free to give me feedback on my e-mail contact@cm-dm.com

I share this template with the conditions of CC-BY-NC-ND license.



Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License.

New Device Classification Guidance published by GHTF: consequences for medical imaging software

The GHTF (Global Harmonization Task Force) issued a draft of a new guidance on medical device classification They recommend to implement four classes for medical devices based on intended use: from class A (lowest risk) to class D (highest risk). And they give a set of rules on how to choose the classification of the devices.

Comparison with regulations

Wait, I've already seen this elsewhere. Classification of devices in Europe (CE mark) and in Canada have systems very similar to what GHTF recommends. This is a good thing to have an ongoing harmonization process. National regulations copy what GHTF recommends and GHTF copies what national regulations require. This is a virtuous circle. Maybe one day the FDA will implement this classification system.

Continue reading...

Friday, 25 November 2011

Certification of software medical devices in Canada

In How to classify and CE mark software, I tried to make a thorough explanation about how to obtain CE mark for software medical devices. Here is a short explanation about Canadian rules.

Continue reading...

Friday, 18 November 2011

Software Medical Devices. How to obtain market homologation?

The homologation of a medical device is a complex task and can become a nightmare with devices with a high level of risk. It involves many standards and regulations, different from one country to another: FDA in the USA, CE Mark in Europe, CMDCAS in Canada, KFDA in South Korea, and so on …

Fortunately, most of these regulations have common requirements and rely on ISO standards, the most important standards being ISO 13485 and ISO 14971. If you meet the requirements of these standards, you increase your chances of passing the homologations for the devices with low risk. For devices with high risk, these standards are (almost) mandatory.

Continue reading...

Monday, 14 November 2011

iPhone and Android applications are mobile medical devices

The boom of mobile apps on smart phones clearly impacts the medical devices industry. Doctors are eager to have the last software gadget (the app) on their hardware gadget (the smartphone, the tablet). As a result, many apps on Apple Store and Android Store fall into the scope of medical devices: terminal to remotely display medical images, apps to compute doses of medicines, an so on ... The list is long.

And gess what? These apps shall be certified before being put in the Apple-Android stores. The FDA is clear about these "mobile medical apps" in a draft guidance published in july 2011: "For the subset of mobile medical apps that are subject to regulatory oversight, manufacturers must meet the requirements associated with the applicable device classification." see the Draft Guidance. For the CE mark, the rule is the same, mobile medical apps fall into the category of active medical devices.

The big family of medical devices is getting more and more children. Welcome to the baby smartphone apps!

Friday, 11 November 2011

Template: Project Management Plan

Here is the Project Management Plan Template.

This template doesn't contain anything technical. Has it something to do with software development? Yes, it has. It contains all the answers to questions like: Who, What, Where, When, How, Why and How much? You can do all the technical stuff you want, but without a minimum of organisation, your software will never be certified. This template deals with sections of IEC 62304 about project organisation. Use it to answer to those requirements of the standard.

Please, fell free to give me feedback on my e-mail contact@cm-dm.com

I share this template with the conditions of CC-BY-NC-ND license.



Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License.

Wednesday, 9 November 2011

Template: Design consolidation document

This template is useful for people addicted to extreme programming: Design consolidation document.

Reviewers are not confortable with iterative processes. When you look at recognized standards for soft development, like IEC 62304, you can see that they are stuck to the waterfall process. Extreme programming isn't their cup of tea!

Continue reading...

- page 13 of 14 -