SBS - The best value in QMS software

Records of the Results of Action Taken (8.5.2e) - Software Corrective Actions

Jim Ivey

Grand Avenue Software
#11
Re: Records of the results of action taken (8.5.2e)

It's 'fix a bug after we released/installed/sold it'. Ironing out the problems I regard as part of development, not a formal corrective action (you may disagree). It's a very small company, just two software developers so they will be aware of all problems that have cropped up in the past and therefore recording the information may not seem so important to them.
I'll chime in on the disagree side, especially since this question was asked in a quality-oriented forum. When a software organization has to respond to a defect that was found outside the organization, they have responsibilities that go beyond just fixing the "bug". While they may not look like the traditional definition of root-cause analysis, corrective actions and preventive actions, that's exactly what they are from a software development perspective. Those responsibilities include:

- An approach to the defect that verifies that not only was the symptom addressed, but that any underlying root-cause was considered and targeted in the process.
- Regression testing of the rest of the software to prove that the fix to this defect didn't introduce other defects.
- A review of the original design process for the affected area of the software to determine how the bug was introduced.
- A review of the validation process for the affected area of the software to determine how the bug escaped detection.

Those aren't academic nice-to-haves... they're just being professional about software development. The fact that the organization in question only has two software developers makes this kind of professionalism even more important, because losing one person can result in an enormous loss of institutional memory.

For what it's worth, our software development is done by only two individuals (using pair programming). In the rare case that a defect finds its way into the product, our process is:
- Document one or more "acceptance criteria" to describe the behavior that should have succeeded but failed.
- Add a high-level automated acceptance test to duplicate the defect, with the acceptance criteria directly annotated as attributes on the test code (for traceability from the description of the problem to the testing of the effectiveness of the resolution).
- Run the acceptance test to ensure that it correctly fails for the existing version of the software.
- Examine the existing unit tests for the affected software area to determine why there wasn't a test to catch this defect.
- Examine the affected software area to determine any underlying root causes for the defect.
- Execute our normal test-driven development process to implement the fix for the defect.
- Run the automated acceptance test to verify that the fix correct the defect as described.
- Refactor the existing test suite as necessary to make it more difficult to miss those tests in the future.
- Refactor the existing application code as necessary to make it more difficult to introduce this type of defect.
- Run the entire test suite to ensure that no regressions were introduced.

Corrective actions. Preventive actions. Continuous improvement.

This isn't rocket science... it's just being professional about developing a product for a customer, and being able to look them in the eye and tell them you did everything possible to produce a quality product.

I would suggest that your software developers consider educating themselves on where the industry has evolved over the past two decades, and adopting agile software development practices that ensure a more professional relationship with both internal and external customers. It's an investment that will pay dividends both in the short-term and long-term. I've been developing software for 25 years now, and I'll never go to work for an organization that doesn't invest in a process like this.

For what it's worth, everyone involved in our process loves it, especially the customers. And given that we develop quality system software for medical device companies, that's a hard audience to satisfy.

Good luck, and feel free to ping me with questions about the devil in the details.

Jim Ivey
Grand Avenue Software
 
Elsmar Forum Sponsor
Y

Yarik

#12
The software developers accept there is a problem and have asked me what information I want recorded. Referring to 8.5.2e I told them “the results of action taken”. Being logical people they came back with “The result of the action taken is that the problem was fixed”. I can’t disagree, but still think we should be recording the action taken as well as the results of the action taken. I need this information to review the effectiveness of the corrective actions and can’t believe we would get through the audit without it. How then should I interpret “the results of action taken”?
Of course, without seeing actual examples of your corrective actions I can only guess, but... your description of the situation suggests that at least some of the programmers' activities that you're tracking as corrective actions are not real corrective actions at all - they rather are just corrections (in ISO-speak).

For example, when testing (or, God forbid, a customer) detects a bug and programmers "just fix" it - IMHO, this "fixing" activity per se does not cut it for a corrective action, as it is defined by ISO; it's just a correction. A true corrective action (as a set of activities) would involve much more than just "fixing" a specific bug, and results of corrective action would include something more complex than just a statement like "bug is fixed".

At this point I would like to refer you to the Jim Ivey's response posted earlier. IMHO, it provides a lot of good insights on what could constitute a true corrective action in software development.

Best regards,
Yarik.
 
Thread starter Similar threads Forum Replies Date
C Test records shall show actual test results data - 8.2.4.1 Inspection documentation AS9100, IAQG, NADCAP and Aerospace related Standards and Requirements 4
R How Supplier Evaluations work - ISO 9001 7.4.1 "Records of the results of evaluations ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 19
G Does FDA allows remote approvals of quality documentation. Is there any specific guidance on signing any quality records remotely? Document Control Systems, Procedures, Forms and Templates 1
chris1price Archiving of paper records - ISO 9001 7.5.3.1b Records and Data - Quality, Legal and Other Evidence 4
J Incoming Inspection Records using Excel File ISO 13485:2016 - Medical Device Quality Management Systems 2
E Calibration Records needed ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 1
B Complaint Records - Accessing records on Easy Track Software Records and Data - Quality, Legal and Other Evidence 3
P IDEs and Clinical Investigators - Advice About Records? Other US Medical Device Regulations 3
J Records Control - Does each individual record need to be numbered? Records and Data - Quality, Legal and Other Evidence 2
Dazza 9001, 14001 and 45001 mandatory documents and records cross reference matrix Process Maps, Process Mapping and Turtle Diagrams 2
S Records - Do's and don't' of record entries (FDA - 21 CFR 820) Records and Data - Quality, Legal and Other Evidence 13
J Requirement for Retention of Records of Withdrawn Documents of External Origin Document Control Systems, Procedures, Forms and Templates 3
Q Calibration verification records 7.1.5.2.1 IATF 16949 - Automotive Quality Systems Standard 2
D Are Supplier Quality Agreements Quality Records ? Other Medical Device Regulations World-Wide 9
qualprod What records have to be maintained? ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 3
M Retention period of documents and records ISO 13485:2016 - Medical Device Quality Management Systems 1
J ISO 13485 System 'soft start' - How to best reflect this in initial audits, management review minutes and other records? ISO 13485:2016 - Medical Device Quality Management Systems 3
T Controlled Forms or documented requirements for records? ISO 13485:2016 - Medical Device Quality Management Systems 2
L Stage 2 audit - Requirement for 3 months of records ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 5
qualprod Records where apply and stop recording everything? ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 4
qualprod From paper to Electronic (records) in the QMS ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 8
C Compliance with ISO 17025 requirement 8.4.2 - Controls - Records recovery ISO 17025 related Discussions 4
J Controlled information versus defined documents / records ISO 13485:2016 - Medical Device Quality Management Systems 3
I When do FORMs and Log Files become Records? Document Control Systems, Procedures, Forms and Templates 9
S Validation Records - Very young QMS Qualification and Validation (including 21 CFR Part 11) 2
B Record Management - Does the QMS need to control templates of records? Records and Data - Quality, Legal and Other Evidence 17
J Integrity of electronic digital records - Medical Devices ISO 13485:2016 - Medical Device Quality Management Systems 4
Q Do Management Review records have to be on a controlled form? ISO 13485:2016 - Medical Device Quality Management Systems 30
J Medical device related standards or regulations - Disposed records log ISO 13485:2016 - Medical Device Quality Management Systems 2
U Manufacturing solutions and keeping records on quality Content CE Marking (Conformité Européene) / CB Scheme 3
S Maintaining Equipment Records - We use a manual system ISO 17025 related Discussions 1
Q AS9120B flow down to external providers: Records Retention AS9100, IAQG, NADCAP and Aerospace related Standards and Requirements 2
F ISO 17025:2017 Format for Procedure and Records Document Control Systems, Procedures, Forms and Templates 3
I Date of Quality Management System - Training Records ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 19
I Training records and "grandfather" clauses ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 5
D AS9100 Inspection records - Is there a requirement to have gauge ID and calibration status AS9100, IAQG, NADCAP and Aerospace related Standards and Requirements 5
J Dr Training Records - Training doctors to use a PMA approved medical device Other US Medical Device Regulations 2
Q Documenting Customer Complaints (Records) Customer Complaints 6
M Informational EU – Hearing on the SCHEER preliminary Guidelines on the presence of Phthalates in certain medical devices (Brussels, 04 April 2019) – Summary records Medical Device and FDA Regulations and Standards News 0
I ISO 9001:2015 - On the Job Training and Records Training - Internal, External, Online and Distance Learning 4
A Records required for ISO 9001 clause 7.1.5.1 - Fitness for purpose of the monitoring and measurement resources ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 10
M Informational USFDA – Radiological Health Regulations; Amendments to Records and Reports for Radiation Emitting Electronic Products; Amendments to Performance Stand Medical Device and FDA Regulations and Standards News 0
L GMDN code wanted - Software for handling records Service Industry Specific Topics 9
I Training records and levels - When does training NOT need a record? ISO 9000, ISO 9001, and ISO 9004 Quality Management Systems Standards 13
Q Correction of records - FAR or DFAR? Various Other Specifications, Standards, and related Requirements 3
J Referencing Medical Device in FDA records - Package contains several other components Other Medical Device Regulations World-Wide 1
M AS9100D Competence and Training Records - X-Ray AS9100, IAQG, NADCAP and Aerospace related Standards and Requirements 2
C Karl Fischer Titrators and 21 CTR Part 11 and Paper Records Qualification and Validation (including 21 CFR Part 11) 6
J Calibration/Verification Records (IATF 16949 7.1.5.2.1) IATF 16949 - Automotive Quality Systems Standard 5
I GMP 21 CFR Part 11 Electronic Records Compliance Project Help Qualification and Validation (including 21 CFR Part 11) 9

Similar threads

Top Bottom