



I’ve been so busy, I’m not just meeting myself coming and going, I’m having to step over heaps of myself that have gotten jammed up in the doorways!
I have many posts to bring to you, including :
- comments on finding the right transition between feasibility development and product development, and how a good transition can save your medical device development project
- thoughts on selecting engineering and design houses, and some evaluation techniques
- applying Agile methods to fields other than software
- more about integrating your DHF and DMR, including some comments on what a DHF should contain
- and much more
The good news is that, even in this troubled economy, I’m finding opportunities to be of value to Medical Device develoment organizations. The bad news is that, because I’ve got my hands full, I’m not generating enough information to keep you readers engaged!
Soon, I’ll also be bringing up an e-Zassi entry, to be more accessible to the Medical Device R&D community and to investor groups. I’ll probably have some things to say about this new service as it gains presence on the Internet.
More soon!
Brad




A Medical Device product development manager faces a tough challenge when trying to attract software talent and in gauging whether the available candidates have the appropriate skills. It’s rare to find that a candidate that has just the right mix of familiarity with device technologies, the QSR, formal process, software tools, programming languages and software engineering methodology. Plus, in the current economy, many obviously smart and experienced people are coming into the employment market who developed their experience in commercial systems, but who are accustomed to different imperatives than our medical device requirements.
Software for Medical Devices is not the same as software for e-business, business intelligence, decision support, desktop applications, or most other things. Who you hire and what they know – even how they view the latest theory on software engineering, or the latest programming practice – will be subtly different than their colleagues in many other fields.
During my 16 years as managing partner of a software engineering and systems consulting firm, over 15 years as management and technical resource in a large medical device company, and two more years as a medical device R&D consultant, I saw literally dozens of management styles and organizations. I managed a significant fraction of those environments. I can honestly say that I’ve interviewed and/or hired hundreds of employee and contract software professionals.
Don’t forget: I write these posts because people I’ve worked with asked me to begin setting down some of the things that might be useful to them, and so my disclaimer about the informality applies at full strength (see It’s Just A Blog, You Know, packaged with the What Is This? button shown in the blog’s toolbar, at the bottom of your browser window). If you have questions or comments, use the comments link at the bottom of each post – there’s a reminder about how to do it, which you’ll find by hovering your mouse over the What Is This? button.
Special disclaimer about only being human and how this is just a blog: I started this particular post to help a friend understand about recruiting and hiring software folks (see more of his story below), and it turned into a pretty big job. I built the description grid embedded below in one (count it, one) draft. By the time I was done, I had carpal tunnel syndrome, migraines, allergies, two charlie horses and a bad haircut. The point is that the entries in the grid are general descriptions that try to impart something valuable for each dimension, but you have to remember that every organization, product, and approach will have its own flavors of these roles. The names and descriptions are right off the top of my head, without any analysis – zap! – right thru my fingers and onto the Internet. So, if you have debate or commentary, please click away at the comments link.
If you have questions about some of the acronyms and terms, you might like to look at the “Links” section at the bottom.
My Buddy Had A Problem, So I Explained How Things Work
Ideas For Candidates Who Have Transferrable Skills
A Giant Table That Relates Roles And Skill Sets – Sort Of A Grid Of Abbreviated Job Descriptions
Reference Links, Instead Of A Glossary
The reason I stepped into this post is that a friend described his software problems to me – his company is getting ready to write its own system, instead of using a purchased one – and then told me he didn’t know where to find a manager who had the right programming skills. This guy is an R&D director with serious chops in a field other than software. After a few questions, I learned that my friend’s company is suffering from the belief that software managers should program, and programmers should manage. Also, they had a primitive requirements engineering capability, poor traceability and no real understanding of systems engineering or decision support. What blew me away is the system they make is amazingly complex. They built the first one by having a team of really smart people. Now that they’ve built more than a couple of units (they’re manufacturing them now) they can’t keep up.
The results of this conviction – that software is only about programming – are:
· they can’t meet any schedules (too many last minute defects)
· they don’t have a strategic direction and can’t decide on what new products to design
· they’re having problems with daily chaos
· the company is up to its ears in recalls and field actions – because they don’t have the capability maturity to find their problems very quickly after they causing them (sort of the purpose of all this Quality System stuff – everybody makes mistakes); they have to delegate their “customer testers” to find and describe many of their mistakes
· their payroll is high, so they’re expecting budget cuts and a layoff, which will set them back even farther on their remedies to design flaws
If the commute to this company was tenable for me, I would have loved to jump all over this problem. Failing that, however, one bit of help I could provide to this poor guy was to explain a little about how a software team works and what kinds of jobs have to be done. The result turned into this post.
In rewriting this for a blog, I’ve tried to keep it as generally applicable as possible. One thing to keep in mind is that different schools of software lifecycle and project management thought will use different names for identical or similar jobs. I’ve tried to write these lists and the accompanying grid so that it’s not dependent on a particular lifecycle, engineering approach, operating system, programming language, or other religious affiliation.
If you can find people who know about your particular product or technology, then good for you! If you can’t find those folks, however, then there are other fields in which practitioners have to comply with requirements similar to those in the Quality System Regulation, including these:
· Avionics folks follow MISRA-C, and have to get their products certified by the FAA. Sound familiar?
· Aerospace folks use the CMMI (A wiki: http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration) and various DoD standards.
There are also some industries where practitioners need similar technical skills as we Medical Device folks, although they don’t have a Quality System standard to follow, such as:
· Telecommunications
· Semiconductors
Some hiring managers harbor a prejudice against aerospace practitioners because of the idea that they only know how to work in large, cumbersome, bureaucratized environments. I think this is a mistake. While it’s true that aerospace companies tend to be large and execute big projects, many engineers from revenue-driven aerospace divisions or workgroups are pragmatic souls (I’ve known many in my time) and can tell the difference between necessary and unnecessary process complexity. I’ve also heard an engineering manager – who I felt was sort of a cowboy, without a good working perspective on how to document a complex system – say that an aerospace candidate would be unable to function as a systems engineer because he needed an “overly complex” documentation plan.
My view of that manager’s situation was that his company’s list of recalls was proof his group didn’t understand its products well enough. A more complete set of systems-engineering-oriented documents would have cost a few tens of thousands of dollars, and a couple of months, and would have saved millions of bucks in error remedies. So, I think it’s smart not to overlook the aerospace folks. Their practices are actually the original source of the FDA’s views on Design Control, so they’re nearly compatible when the walk in off the street. Plus, they’re used to working on complex systems that utilize multiple technologies, and in working inside a well-organized process.
Semiconductor people are another group that have a bad rap among some medical device people. It used to be true that the big vendors would ship whatever they had and let the customer take the brunt of the defect burden. In the last decade, however, they’ve been maturing their practices to increase control and decrease error. The good news about semiconductor engineers is that they tend to know a lot about multi-technology systems, and they tend to be familiar with companies that do manufacturing.
In order to find the right people, you need to identify the software skills sets you’ll need. This requires definition of a several skills dimensions. Here’s a fairly useful list of dimensions to assess:
· Programming theory and practice (part of software engineering)
· Software Development Lifecycle (another part of software engineering)
· Software Engineering (more than programming)
· Process familiarity and work habits
· Leadership, followership, and teamworking attributes
· Operating systems theory and practice
· Toolkit familiarity or theoretical knowledge
· Management theory, skills and toolkits
· Product Development Process knowledge beyond software
You also need to understand what kind of people will do which kinds of jobs, and what each person’s scope should be. Depending on the size of the organization and the complexity of the product, you may require one person to assume several roles, or you may require a role to be shared among several people. In a very large organization, there may be several people sharing a particular role, maybe even a hierarchy of people. In a small organization, such as a startup, the whole list might be accommodated by 5 people.
Here’s how I think of the roles:
· Director or functional manager
· Project manager
· Technical Lead
· System architect
· Requirements engineer
· Subsystem designer or architect
· Systems programmer
· Application programmer
· Test Manager
· Test Lead
· Functional tester
· Structural tester
· Software Quality Assurance Director or Functional manager
· Software Quality Assurance engineer or specialist
· Configuration manager
· Configuration management engineer
This table shows a row for each role and columns for the skill sets, with a remark in each cell. It’s too darn wide for the display format of this blog, but it’s reasonably viewable as a letter-size landscape display. What I’ve done, therefore, is to create some PDF images in legal and 11×17 formats, so that you can view or print the material in the way that’s best for you.
Here’s the table in landscaped legal size: grid-sw-roles-vs-skills-legal-size-090121
Here’s the table in landscaped tabloid size: grid-sw-roles-vs-skills-090121-11×171
Project management tools wiki: http://en.wikipedia.org/wiki/List_of_project_management_software
Functional requirements for software engineering wiki: http://en.wikipedia.org/wiki/Functional_requirements
UML wiki: http://en.wikipedia.org/wiki/Unified_Modeling_Language
UML group: http://www.uml.org/
Upper CASE wiki: http://en.wikipedia.org/wiki/Computer-aided_software_engineering
IDE wiki: http://en.wikipedia.org/wiki/Integrated_development_environment
PSM (Practical Software Measurement) site: http://www.psmsc.com/
About the QSR (Quality System Regulation, 21CFR820): http://www.fda.gov/CDRH/DEVADVICE/32.html
Development Model Links:
Iterative development model: http://en.wikipedia.org/wiki/Iterative_and_incremental_development
Agile development wiki: http://en.wikipedia.org/wiki/Agile_software_development
Waterfall development wiki: http://en.wikipedia.org/wiki/Waterfall_model
Spiral development wiki: http://en.wikipedia.org/wiki/Spiral_model
Vee Model software development: http://en.wikipedia.org/wiki/V-Model_(software_development)
Dual Vee Model for systems development wiki: http://en.wikipedia.org/wiki/Dual_Vee_Model




Long considered a normal part of life in most software environments, the information and control provided by good configuration management (“CM”) practices increase in value when CM includes all Design Inputs and Design Outputs.
In this post, I’m going to tell you that, if you intend to maintain your product through multiple updates, or will develop many products, you should consider integrating hardware and software CM in the Design History File (“DHF”), and that the resulting configurations should be made easy to design transfer to the Device Master Record (“DMR”).
In subsequent posts, I’m going to describe how to handle specific CM and document publication techniques to make this approach happen, plus show you an idea for world-class software CM. This post lays out some basics.
BTW, this posting will open a discussion of a particular approach to CM, but won’t provide a tutorial on the general subjects of CM and its close relative, version control.
Here’s a Wiki page on CM in general: http://en.wikipedia.org/wiki/Configuration_management
The goal is to create an environment where written procedures are necessary only at the highest level of your Quality system, and that the work that people do tends to be compliant with those procedures without a lot of bureaucratic overhead.
It’s not hard to meet this goal, of course, but you want more than this. You also want everybody in the company to have an easily-accessible source for all information about requirements, design, risk management, and part specifications for manufacturing. If your people have to do manual searches of paper to find the information they need, they eventually will stop bothering. If they rely on common LAN directories, you won’t really have your data under control. FDA is likely to notice, and send you a company greeting that starts with the digits “483”.
The basic purpose of CM is to ensure that you can always replicate a particular “version” of your system or other complex artifact. In this blog, of course, the focus is always on medical device systems. A system is composed of many components that can each have a different version. The combination of all these components and versions is a “configuration.” It’s easy to get buried in the terms “revision,” “version,” and “release.” In software teams, there is usually no difference in meaning. In hardware teams, the word “revision” means “a formally approved version,” and a “version” is “identifiable specific content.” For this blog, I’ll use the words “revision” and “version” interchangeably, and use the word “release” to mean “a controlled configuration.”
Most medical devices comprise both hardware and software, with many also using chemical disposables (for the purpose of this post, I’m going to refer to chemical components as hardware, which might make you scream in pain if you’re a chemist, but keeps this post simpler without sacrificing much information). Each of these technologies has components that can be version-controlled. As development progresses toward 510(k) clearance or PMA, and Design Transfer begins, good configuration management will provide attachment points for snapshots such as the following:
· Requirements to be implemented in a Scrum sprint, or other development increment, depending on your process;
· Impact assessments to justify limiting testing to a part of the product’s features or characteristics in support of an on-market or development-stage change;
· Development prototype configurations used to build up characterization or launch justification data;
· Pilot configurations, including bills of material (BOMs), manufacturing methods, test methods, purchase specifications and other Design Transfer outputs.
The problem space for software is still somewhat different than for multi-technology systems, because:
· Software tends to be more complicated, with more parts, than other technologies (see my Gleick On Software page);
· Software lends itself very readily to automated controls and management, because the tools used to design and implement it were developed by people who are highly sensitized to software CM;
· Folks who are more used to managing hardware are not as familiar with CM concepts and practices as are their software engineering counterparts.
It’s not a trivial question to consider pulling all your DHF artifacts into a single CM model. Each engineering and business discipline has its own toolkit, and the toolkits may integrate poorly, or be expensive to integrate.
All your manufacturing information will probably be contained in an Enterprise Requirements Planning system (“ERP”) and/or a Product Lifecycle Management System (“PLM”). Depending on your vendor, these two systems will probably represent everything as Bills Of Material. Their job is to manage changes to the versions to components, and track configurations. Manufacturing folks will use ERP to know what they’re building today. Hardware developers will use PLM to conglomerate hardware configurations into BOMs that can be handed off to the Design Transfer.
All the mechanical designs will be done in a mechanical CAD system, and electronics will be done in one or more electronics CAD systems (for schematics, board layouts, FPGA IP modules, and fabrication specifications) that may, or not, have their own version control and CM vaults. Software requirements and designs may be developed in a computer-aided software engineering system (“CASE”), and one or more interactive development environments (“IDEs”) that may also have independent repositories.
Source code might live in a software CM system, such as my favorite, Perforce, or Visual Studio, or one of the various freeware systems.
Don’t forget systems requirements; it’s not unlikely you have those stored, or at least their traceability managed, with a database system such as DOORS.
Thus, you have the problem of relating together the content of all these different repositories. You have this problem as soon as there’s a product complaint with a non-obvious cause, or when an FDA inspector shows up at your door. Although it depends on your scope of operations and the complexity of your device, you can raise your total capability, and dramatically reduce your risk of inconsistencies among Design Inputs and Design Outputs, by keeping track of all this stuff with a single tool.
My model for integrating the DHF and DMR uses a PLM system as the hub around which all information sources revolve. Development, and sustaining production changes, are entered into PLM as Change Requests (“CR”), each of which contains a statement of what has to be changed (the “Change Plan,” or “CP”). The Change Plan can be either simple or complex, depending on the change, but the PLM system tracks each task and displays the artifacts that complete it. For example, if the task is “update a subassembly drawing”, it is completed by attaching an electronically approved drawing and the electronic change order (“CO”) that approved it. BOM relationships are approved as part of executing CO’s.
This is a good thing because all these drawings and approvals are electronically communicated to the ERP system when approved. Just thinking about the PLM end of things, the process looks like this:
Development Artifact=>CO=>Task=>Change Plan=>CR completed
(For each CO) CO=>development BOM=>test=>CO=>production BOM
Each CO makes a version of a development part or a production part. For product tracking, an entire software release is modeled as a single part. In my particular case, each new release gets its own part number, because my product family needed to track software releases through field service, and maintain different instrument configurations in the field.
What I did was to create a PLM structure, modeled as a BOM, for each product’s DHF and DMR:
Sorry for the grainy appearance – I’m still working on optimizing my Visio diagrams against the blog theme. Here’s a PDF of the diagram you can view: Integrated DHF & DMR
So, the product-description part of the DHF is a configuration-managed BOM, as is the product’s DMR. The artifacts contained in the DHF are the outputs of all the CAD and CASE tools described above.
Project members use the PLM system’s Change Order procedure to post development artifacts to the DHF, as part of the CR process shown above. Then the same Change Order process moves various parts and software releases into the DMR as a Design transfer activity, including whatever manufacturing processes are needed, when projects show that those parts and software releases are ready for market.
Some caveats and costs are:
· Capital costs of enterprise platforms
· Support costs of enterprise platforms
· Systems analysis to ensure that your plan takes your entire process into account and has a growth path built in
The downside of this approach is that you need a strategic systems thinker in charge of the initial implementation, and that person needs to understand how your company works. PLM and ERP vendors may not provide this insight during the integration process, because they may have a plan in mind when they show up at your door. Without a good internal strategist, you have a risk of buying what the vendor wants to sell you, instead of what you actually need.
The major benefits of this approach are:
· Train everybody in the company on only one system
· Global access to DHF and DMR information – supports knowledge-sharing and concurrent compliance assessment
· Easy to integrate with ERP
· Easy to maintain auditability, without a complex body of procedures
· Removes the temptation to create multiple processes where one will do the job
· If your company uses common parts among products, or develops derivative products, the total effort to design, implement, and test is reduced, because development and V&V efforts are not duplicated. Further, it’s easy to justify not doing that redundant work when the various information dependencies are baked in at the time of initial approval
· With this model, it’s relatively easy for development projects and sustaining engineering to use the same design control practices and knowledge base, which helps prevent unintended effects of changes by putting your products’ design history and critical quality attributes front and center.
The Bottom Line
You can build a DHF-DMR structure that enables your development and sustaining engineers to concentrate on doing the real work, and get compliant document maintenance as a side effect. Your company and product line can grow quite extensively without accompanying increases in complexity. It’s analogous to what any database admin can tell you: a theoretically correct initial model will reduce the total cost over ownership – of your entire company, in this case! – including maintenance.
I’ll bring in more details in future posts to show how you supporting systems and even manual (ugh!) procedures can use CM to keep your troops’ eyes on the prize, and still hold the Bureaucracy Virus at bay.
Thanks for reading!
Brad




The first anti-bureaucracy therapy is The Operating Fiction Of Linear Thinking. If your troops learn this concept and practice it religiously, the FDA will like you, and your Quality System is less likely to grow into a writhing mass of poisonous, strangling, bureaucratic tentacles.
First, let’s nail down some ideas, so we can use them in this post, and others to follow.
What FDA wants is to know the following:
· You took the trouble to understand what behaviors and characteristics your product is to exhibit. You also know why you didn’t choose some behaviors or characteristics.
· Your processes are very highly likely to identify errors soon after they occur, including when making changes during development or manufacture. Also, you can prove it.
· Using your processes, you are very highly likely to devote your effort towards more important stuff than less important stuff.
· Somebody who doesn’t already know all your stuff can understand it, at least the high level, without having to live with you. Not only that, but this hypothetical observer will be able to learn this material in the course of an inspection, which usually lasts a few days.
I call this last point “Maintaining The Operating Fiction Of Linear Thinking.” The way many folks will talk about the requirements listed above will make you think that you’re required to actually do your work in a linear way. This is not true. They just want to understand your stuff in the limited time available.
When you’re creating plans, requirements, and designs (records of what you will do), and other documents such as test protocols and test results (records of what you did), FDA wants you to structure your material to tell a story.
So, here’s a metaphor: Think of how movies are made:
· First, there’s a “treatment”, which is a summary of what the movie will be like
· There’s a screenplay, which contains dialogue and basic elements of scenes
· Storyboards lay out the visuals of scenes
· A host of other documents describe costumes, props, and other materials
· Filming starts. This is the first place where The Operating Fiction Of Linear Thinking begins to manifest.
· After filming, the movie is edited. This is where The Operating Fiction Of Linear Thinking shines.
Let’s take the example of Castaway, starring Tom Hanks. Remember the early parts of the movie, when Tom is chubby and clean shaven? Then, later in the movie, after he’s been spearing fish for like three years, he’s slender, fit, muscular, and bearded, with a head of long hair.
God, there’s no justice. My high-school classmate is rich and famous, and he has his hair. Can you believe it?
Anyway, you could imagine that the director might have filmed the end of the movie first, so that Tom could have a couple of years to grow his hair and get ripped. Then, after filming, they could take six months to fatten the man, and give him a haircut. Okay, he could get the haircut any time, but hey, you know what I mean.
After all that mixed filming, the editing process would bring the movie together, to create the illusion that the narrative and filming occurred in the same order.
Having said all this, I cannot tell a lie. They actually filmed the movie in the same order as the major events, ie fat first, and muscles later.
I had you going, though, didn’t I? And you got the point!
This concept is an opportunity to replace Quality System content with skills. If you develop a cultural imperative to apply the concept, or create some training materials to inject the skill into the genetic code of your practitioners’ brain cells, then you can lighten up the amount of material you have to write to support each Quality System component. The troops are more likely to do a good job without detailed instructions.
The problem is that, if poor practices take hold, and your company attracts the attention of the agency, it’s a slippery slope to writing bigger and more complex procedures. One of the temptations is to try to legislate judgment by making perfecting the rules of engagement. While such an approach is theoretically possible, it’s very expensive and difficult, requiring a very high level of skill on the part of your procedures authors.
Wouldn’t it be cool if you could make your troops smart enough that they wouldn’t need detailed instructions for some common activities, such as writing?
Any writing that describes intended activities, or past events and activities, or their impacts, is a good candidate for the Tao Of The Operating Fiction Of Linear Thinking. Below, I’ve included some candidates. Please recognize that I haven’t exercised the fictitious examples for perfect writing and scenario construction, I’m just trying to make a helpful point about what issues to expose.
· Defect reports – During development testing or final Design Verification (not implying a process here, just putting the term “defect report” in context), your tester or other symptom observer may not have realized the actual behavior at the time it occurred. Maybe the person who investigated for cause was able to refine the or correct the description of the failure. In any case, provided you have an audit trail that lets each reader easily find or reconstruct the original description, it’s okay to go back and re-describe the description of the symptom, or investigation, or action plan so that a reader can make the mental connections among symptoms, causes, possible impacts to patients and on-market products, and the mitigations for those causes and impacts.
A defect report is a good example of how teaching the Tao Of The Operating Fiction Of Linear Thinking helps simplify your Quality System. If the troops know how the audience will think when reading defect reports, then they’ll do a good job of writing them. You won’t have to write a tutorial on defect reports as a CAPA for a 483 about your tortuous and garbled defect reports.
· Impact statements for on-market defect reports – your company may call this concept any of a number of different names, but if you have complaints against your device, you’ll have to assess the impact of your problem against your DMR, DHF, inventory, and installed base.
If you can afford a computer system that automates impact assessments, then you don’t need to worry about good authorship for them, but what if your company is too small, or too young, to afford the kind of systems analysis and software that such a system requires?
If the troops all understand the Tao Of The Operating Fiction Of Linear Thinking, then a “best practices” checklist might be all the support your Quality System needs in order produce acceptable impact statements. (I’m hoping to cover the pluses and minuses of checklists in another post, but for now, let’s just remember that, if a checklist is part of your Quality system, there will be a demand for checklist records that show every item to have a response, which can be onerous.)
If such a checklist is available, but not required, then an impact assessment author can write an understandable and complete description of what could be affected by the problem:
When the photon-density bracket fails due to accumulated cosmic irradiation, the gravity beam focus point is changed. The gravitron power sensor detects a change in the gravity beam power. The system reports an exception, then shuts down. Medical results are not affected, but there could be a delay of up to 1 hour in treatment or reporting for a procedure in progress.
Currently installed brackets that are not causing this gravitron power interruption can remain in service without harm to users or patients. Operations will do stock sweeps to remove and replace with rev B, any undelivered and field depot rev A brackets. For asymptomatic product units, a Field Service Bulletin will be issued (see Change Plan 42, task 3) to instruct Field Technicians to replace rev A brackets with rev B brackets at the next preventive maintenance visit.
Change Plan 42 introduces a modified bracket that withstands cosmic radiation for up to 14 years, instead of the current 6 month service life of the bracket.
Here’s what this fictitious example shows your inspector the following information, and demonstrates that you’re paying attention:
1. The condition(s) under which the problem occurs (accumulated cosmic irradiation)
2. The effect on the product in use (error message and shutdown)
3. The effect on operator and patient (delay of up to 1 hour, but no other medical effect)
4. Whether a latent hazard or problem is hiding in the field, waiting to harm customers.
5. How we’ll prevent this problem from recurring with parts already manufactured.
6. Because there’s a reference to a Change Plan, the inspector can see how the problem will be avoided for units not yet manufactured.
· Iterative development process – Unless your device’s method is well understood, you probably have a lot of feasibility development to do (OMG: If you’re a startup, your team might not yet even realize that getting the feasibility prototypes working are really the beginning of the work, not the end of it).
Your design team is going to make decisions based on data gathered during feasibility activities. Your QA folks are going to read the QSR, and conclude that FDA will regard data as suspect unless it was gathered in accordance with a pre-approved protocol (they don’t want business pressures to influence how the data were reported – they want the standards of success to be determined before the outcome must be interpreted).
So, fine, there’s a whole different proof-statement conversation about when to use characterizations and when to use Design Verification and Design Validation protocol execution results, and I’ll do another post on this topic. But, what about those situations where the original feasibility work was following a discovery path, and you’re pretty sure the data are solid, and you can’t afford to recreate the experiments later, just to satisfy a pre-approval requirement?
The key here will be to describe the rationale for using characterization data as a decision basis, and justify the rationale by showing that the characterization was rigorous. Or, maybe, using just the rigorously-derived outcomes as your decision basis. You’ll do this by writing up the informally-constituted steps that created the feasibility data, just as though there had been a pre-approved protocol in place, including expected and actual outcomes, the whole nine yards. In the introduction to this document, you’ll make clear that the material has been created in arrears. With a little forethought as to the acceptance standards for such a statement, your Quality System can allow the use of feasibility data as proof support for product design decisions or change impact determinations.
In conversation, your people will say “the gravity flux was not affected by the change because we were only changing the photo-density attachment bracket.” In a written description, each of the hidden assertions in this conversational tidbit will be parsed out and illuminated:
For the Anti-Gravity Generator to maintain the correct gravity field (see requirement 123.1), the gravity flux has to be X at time Y (see requirement 123.2). In March of 2008, prototypes 42 through 57 exhibited gravity flux of X in every experimental iteration (see pages 1001-5096 in redbook 456), irrespective whether the experimenter installed the production photo-density attachment bracket, part number 98765 rev A, or the experimental bracket, part number 1-98765, version 1.
Because this characterization study showed the gravity flux to be insensitive to differences in the photo-density attachment bracket when the gravity beam focus conformed to Gravity Beam Focus Specification, document 765, rev B, verification of the system with the modified photo-density attachment bracket, part number 98765 rev M, will consist of measuring the gravity beam focus in a shipment-ready Anti-Gravity Generator Subassembly, part number 91234, rev C. See Test Procedure 82, Gravity Beam Focus Measurement .
So what this quickly-crafted blurb says is
1. I know what the critical subsystem has to do (requirements), and how well it has to do those things (Critical Quality Attributes, CQAs, best expressed as requirements constraints, which are a subject of a different post).
2. In the past, somebody showed that the original part has been proven in the past to be interchangeable with other parts, without affecting the critical subsystem, provided that the CQAs are satisfied. This characterization was documented, including the inputs, procedure and outputs of it. The documentation is stored in a controlled location where I can prove that it hasn’t been lost or altered.
3. Here’s how I’ll use that historical information to devise a test of the modified part (this plan doesn’t involve setting up that horribly expensive Supernova With Black hole experiment we had to do during feasibility development). Now, I’ll just test the defining CQA using a procedure I’ve already approved, and that I can afford to use.
4. Without reading any other document, the reader can get a sense of the workflow, the intentions of the proof statement, and the level of rigor.
So, practice the Tao Of The Operating Fiction Of Linear Thinking. Focus more on what was challenged and proven and be careful to avoid concentrating only on from. The hidden philosophy in this idea is that your job is to ensure the outcome, and describe it in a way that someone else can visualize.
As with any mystical Tao, this one is not simple. With CAPA as an example, a moment of contemplation will lead you to realize that CAPAs need their whole record-investigate-risk-correction-corrective-action-preventive-action cycle to be executed. The point of this Tao is not that you can skip the thinking, is that your organization can run cleaner and lighter by communicating the thinking in a way that points the reader of your readers to real understanding of what happened and what the impact and significance of the events were.
Bureaucracy tends not to grow when the stakeholder groups, eg developers, testers, investigators, QA assessors, can develop justified confidence in each other.
So, emphasize outcomes and true understanding, not just the appearance of consistency.




In order develop your product, prove it, build some units, and get them out the door – ISO 13485 calls this journey “Product Realization” – there are 5 top-level processes you’re going to have execute. The Quality System Regulation (“QSR”) has words for the major Product Realization processes, including some terms that other industries don’t use:
It’s possible to either dramatically under-call your effort for each of these top-level processes, OR to get totally wrapped around the axle until your organization can’t move. In my first few postings, I’d like to mention some major problems that crop up in deciding where to put your development effort for Quality Systems and business processes.
The QSR and FDA Guidance Documents, plus some things you’ll hear inspectors say, might lead you to believe that FDA wants you to live your life in a waterfall model, surrounded by an immobilizing bureaucracy that demands perfect consistency in every dimension of human existence.
Do not be fooled! Nobody wants this, with the exception of a few misguided people who are suffering from having inherited a bureaucracy gene. This gene makes them like things that other people despise. As we progress through these posts, there will be therapeutic help for these folks, and for their co-dependent enablers.
You’ve already faced up to the fact that Medical Devices require greater information controls and more documentation than many other systems. The benefit of acceptance is that your total cost of operation will remain as low as possible, and you will first do no harm. Once you accept this requirement, however, the dark side manifests if your company falls in love with the ideas of documentation, control and consistency, and strangles itself.
It’s critical to strike the appropriate balance.
These therapeutic posts are aimed at helping you understand how to stay on the lean-and-mean side of the narrow and delicate boundary between compliant practice and slow, horrible death by bureaucracy.
More soon!
Brad


More Options ...

Categories
Tag Cloud
Blog RSS
Comments RSS



Void (Default)
Life
Earth
Wind
Water
Fire
Lightweight