Software in Medical Devices, by MD101 Consulting

To content | To menu | To search

Friday, 8 February 2013

AAMI TIR45 on the use of agile methods becomes new FDA recognized standard

The AAMI TIR45:2012, Guidance on the use of AGILE practices in the development of medical device software enters in the list of recognized standards by the FDA. See here on Federal Register website.

Continue reading...

Friday, 1 February 2013

FDA Draft Guidance on medical devices for home use

Too busy to write a long post this week.

I've not talked about a new FDA draft guidance yet:
The Draft Guidance for Industry and FDA Staff - Design Considerations for Devices Intended for Home Use.

Though not specific to software, this guidance has consequences on software design of medical devices for home use. The design team has to watch for problems linked to the users, their diseases and their environment where things can get messy.

Most of the content of that guidance is not intended to be applied specifically to software. But it contains a few elements that are applicable to software, mainly alarms, human factors, and use of device in emergency. That is another way of saying that ergonomics and human factors engineering are important input data for software development.

Monday, 21 January 2013

Class A, B and C. Is it possible to reduce the documentation of detailed design of software medical devices?

In the last two posts, we've seen what a software unit is, and when to do software detailed design, according to IEC 62304 and FDA Guidances.

Continue reading...

Friday, 18 January 2013

Class A, B and C. When to do detailed design of software medical devices?

In my last post, I explained what criteria should be taken to define the level of details of software units in a software design. This activity is not mandatory for all levels of risk of software in medical devices, though, according to IEC 62304.

Continue reading...

Friday, 11 January 2013

What is a Software Unit?

IEC 62304 requires to split architecture of class C (mission critical) software into software items and software units. Software units are software items that can't be split into sub-items, according to the standard. Okay. But how to decide that an item can't be split into sub-items, and is a unit?

Continue reading...

Friday, 4 January 2013

The internet of things: let medical devices talk with us!

The Internet of Things is probably the next step of the networking of our everyday life.
The web 1.0 was the era where websites were only read-only, with very little interaction.
The web 2.0 is the web of today, with social networks and heavy interaction between web users.
We don't know yet what the web 3.0 will be. But the interaction between networked objects and between networked people and networked objects is perhaps one facet of the web of the future.

Continue reading...

Friday, 28 December 2012

Happy New Year 2013

If you want to know how to have a 21 CFR Part 11 compliant system, have a look at Daniel Riganati's blog:
http://riganati.blogspot.fr/2012/06/validation-its-more-than-just-testing.html

It's damned well explained! Congrats Daniel!



Merci Beaucoup!

This blog is alive since september 2011. I began with very few readers (3 per day including my family :)
Now I have 100 unique visitors per day. You break through the threshold this month in december.

You all made me a nice present at the end of 2012!

I want to thank you all and wish you an happy new year.

Happy new year

Feliz Año nuevo

Bonne Année

Frohes neues Yahr

Friday, 21 December 2012

Lifi: the next generation of wireless communication

We all use Wifi in our everyday life. When we don't have it, we growl and yowl. When we have to use a good old RJ45 network cable, we feel like a dog on a leash.

Continue reading...

Friday, 14 December 2012

En route to Software Verification: one goal, many methods - part 3

In my last post, I explained the benefits of static analysis. This software verification method is mainly relevant to find bugs in mission critical software. But it fits the need of bug-free software for less critical software as well.
Static analysis can be seen as an achievement in the implementation of software verification methods. Yet, other methods exists that fit very specific purposes.

Continue reading...

Friday, 7 December 2012

En route to Software Verification: one goal, many methods - part 2

In my last article, I talked about the most classical methods used to verify software: human testing (driven by test cases or not) and unit tests. I was about to talk about static analysis, that I place at a higher level of complexity in the list of verification methods, but I have to say a bit more about unit tests.

Continue reading...

Friday, 30 November 2012

En route to Software Verification: one goal, many methods - part 1

Software verification is easy to define: to demonstrate that software works as it was specified (and without bugs!). But there's not a unique way to do it.
Let's see what methods we have in hands to verify software.

Continue reading...

Friday, 23 November 2012

New GHTF essential principles: software validation added!

The Global Harmonization Task Force released an update of their guidance on Essential Principles of Safety and Performance of Medical Devices. It supersedes the last version released in 2005.

Continue reading...

Friday, 16 November 2012

V&V: verification & validation, doing it right.

Writing about V&V in two previous posts, I had a lot of comments from people on a well-known social network. They made corrections to my view of V&V and brought their own definitions.
Here is an excerpt of their comments.

Continue reading...

Friday, 9 November 2012

Endeavour Agile ALM

Endeavour Agile ALM is an Open-Source solution for Agile project and resource management.

Continue reading...

Friday, 2 November 2012

What is software validation?

Following the article about software verification, let's see what software validation is.

Continue reading...

Friday, 26 October 2012

What is software verification?

Many people make the confusion between verification and validation. There is no exception for software! I'd even say that the confusion is even worse for standalone software.

Let's see first the definition of verification and validation. I borrowed these definitions from the FDA website:

  • Verification is confirming that design output meets the design input requirements,
  • Validation is ensuring that the device conforms to defined user needs and intended uses.

OK, this remains theoretical. How to do that with software medical devices?
In this article I focus on verification and will focus on validation in the next article: What is software validation.

Continue reading...

Friday, 19 October 2012

How to deal with ISO 14971 in a software company?

Let's continue a former post about dealing with ISO 13485 in a software company. ISO 13485 and ISO 14971 are a bit like sister standards. You can't implement one without the other!
But how to deal with ISO 14971 in a software company, actually?

Continue reading...

Friday, 12 October 2012

EU Proposal of new regulation: what's new for software? - part 2

Here is the second part of my last article about EU Proposal of new regulation.

Continue reading...

Monday, 8 October 2012

EU Proposal of new regulation: what's new for software? - part 1

The proposal of new regulation for CE Mark of medical devices was unveiled last week. If you've not heard about it, you were in the desert without access to the internet.

I won't argue on the length of the document or the consequences of this possible new regulation on the early release of technologic improvements in the european market. I invite you to have a look at Mat's article.

What's new for software?

Let's see what's new for software in this proposal. To do so, I took my best PDF viewer and searched for "software" in the actual directive and in the new proposal.

Continue reading...

Friday, 28 September 2012

Probability of occurence of a software failure

In two previous articles, I talked about the differences of bugs, software failures, and risks.
I left the discussion unfinished about the probability of occurence of a software failure or a defect.
I think that assessing the probability of occurence of a software failure is a hot subject. I've already seen many contradictory comments on this subject. It's also a hot subject for software manufacturers that are not well used to risk assessment.

Continue reading...

- page 10 of 13 -