Hacker News new | ask | show | jobs
by jdgiese 1959 days ago
We've had somewhat of a hard time applying agile to IEC 62304, although it's not impossible.

This document has some useful tips:

AAMI TIR45:2012 (R2018) Guidance On The Use Of AGILE Practices In The Development Of Medical Device Software

Also, we have an open source offering that includes an IEC62304 compliant software plan. You can check this out here:

https://github.com/innolitics/rdm/blob/master/rdm/init_files...

1 comments

details aside it's cool to see this done out in the open, that will really help people who have never seen it understand the scope.
Agreed. The standards are designed to be impervious to time and the implementations used. This has the unfortunate consequence of being quite abstract and difficult to grasp at first.

For example "configuration management" was meaningless the first time I read it but really just translates to "version control"

I think having an open source example will really help the concepts make sense to engineers implementing this for the first time.

Configuration management is more than version control, it's how you control your entire deployment, VC is one part.

VC can be a huge part of this if you are software only, but it also helps sometimes to remember that these standards were written with hardware in mind.

Another thing that can help with understanding is to start from what they are trying to achieve (talking to someone experienced here helps) and work backwards.

For example, the idea that if I pull a version of your release software off a machine at a hospital, you should be able to demonstrate to me that you know exactly how it was produced and ended up there. The source code, the build machines, the packaging, etc. You should be able to tell me what other version exist and where they are. If I need you to notify everyone with a particular configuration of an important update you can do that.

Stuff like this leads you to the configuration management language pretty naturally.

Good point. My cognitive bias towards SaMDs is standing out here. I am going to borrow your example of what a "configuration" is, if you don't mind.
You are of course welcome to!
Thanks! We think so too. It's a daunting task to go from ISO13485 or IEC62304 to a set of process documents. We hope to continue improving RDM to lower the barrier for researchers and startup founders in the space. We're about to add templates for a low-overhead QMS within the next week or two.
> It's a daunting task to go from ISO13485 or IEC62304

It can be a bit overwhelming, especially the first time, and especially from scratch.

I think for most people entering this space from a software point of view, the thing to get right first is some form of requirement management then later doc control. The QMS docs will come later too, but those two have the biggest impact on the engineering team itself.