I have finalised the demo for the ICH-GCP E6 R3 refresher course. Overall, I liked the content and the interface. I also want to thank Whitehall Train...
About
Software as a Medical Device (SaMD) is transforming healthcare by enabling software to perform medical functions independently of dedicated medical hardware. Developing compliant SaMD requires a structured approach to software engineering, risk management, quality systems, cybersecurity, and regulatory compliance throughout the product lifecycle.
This Software as a Medical Device (SaMD) Training Course & Certification provides comprehensive knowledge of SaMD concepts, global regulatory frameworks, software lifecycle processes, IEC 62304, IEC 82304-1, ISO 14971, software safety classification, quality management systems, software verification and validation, cybersecurity, release management, maintenance, and post-market activities. Upon successful completion, learners receive a certification demonstrating their understanding of SaMD development, regulatory expectations, and industry best practices.
- Medical Device Software Engineers and Developers
- Software Architects and Technical Leads
- Quality Assurance and Quality Management Professionals
- Regulatory Affairs and Compliance Professionals
- Risk Management and Cybersecurity Specialists
- Verification, Validation, and Software Test Engineers
- Medical Device Manufacturers and Product Managers
- Anyone involved in the development, validation, regulation, or maintenance of Software as a Medical Device (SaMD)
What you will learn
Understand the fundamentals of Software as a Medical Device (SaMD), its intended use, regulatory definitions, and how it differs from traditional medical devices and software in medical devices.
Learn global SaMD regulatory requirements, software safety classification, quality management principles, and applicable standards including IEC 62304, IEC 82304-1, ISO 14971, and IMDRF guidance.
Develop knowledge of software development lifecycle processes, requirements management, architecture, verification, validation, cybersecurity, risk management, and software maintenance.
Gain practical understanding of software release, post-market surveillance, problem resolution, configuration management, documentation, and regulatory compliance best practices for SaMD products.
Course Syllabus
- Section 1.1 — What is software, actually?
- The layers: hardware, operating system, platform, application
- Firmware — software that lives inside the thing
- Applications, mobile applications, web applications
- Mobile applications — why they carry extra risk
- Web applications and the browser as a platform
- Cloud software — someone else's computer, your responsibility
- Software platforms — what you are standing on
- Algorithms — a recipe, written down
- Artificial intelligence — an umbrella, not a technology
- Machine learning — rules learned from data
- Locked models and adaptive models
- Software components, items and units
- Interfaces — where two pieces of software meet
- APIs — an interface with a published contract
- Databases — where the clinical evidence actually lives
- Operating systems — the software you did not write but depend on
- Section 1.2 — the words that carry legal weight
- Health software — the widest circle
- Medical-device software (MDSW) — the European term
- Software as a Medical Device (SaMD)
- Software in a Medical Device (SiMD) — embedded software
- Drawing the line: three worked calls
- Clinical decision-support software
- Digital therapeutics
- Medical mobile applications
- Connected devices and remote monitoring
- Software accessories
- Software modules — when part of a product is the device
- Software functions — the US vocabulary
- The terminology map — one picture to keep
- Section 1.3 — why software is not like a hinge
- Intangibility — you cannot inspect what you cannot see
- Complexity — the state space nobody can walk
- Replication — perfect copies, perfect defects
- Rapid change — the device you validated is not the device in the field
- No physical wear — the bathtub curve does not apply
- Systematic faults — the central teaching point
- Why hardware reliability statistics do not transfer
- So testing volume is not the control — rigour is
- Dependency on platforms
- Dependency on networks
- Cybersecurity exposure — and the distinction to hold
- User-interface dependence — the screen is part of the device
- Configuration dependence
- Data dependence — the input you do not control
- Section 1.4 — intended purpose decides everything
- Medical purpose — what actually counts
- Intended users — who is holding it, and what do they know?
- Patient population — who is it for, and who is it not for?
- Use environment — where will this actually be used?
- Inputs — what goes in, and can you trust it?
- Outputs — what comes out, and what will be done with it?
- Clinical decisions — how strongly does the software drive them?
- Limitations — the honest paragraph
- Contraindications — when the device must not be used
- Foreseeable misuse — what people will actually do
- Anatomy of an intended-purpose statement
- Same software, different intended purpose, different device
- The trap: writing the intended purpose to dodge the rules
- Section 2.1 — How Europe regulates software
- Regulation (EU) 2017/745 — what is actually in it
- Who is who under the MDR
- Two questions, in this order: qualification, then classification
- MDCG 2019-11 Rev.1 — the guidance that governs both
- Qualification — is it a medical device at all?
- The qualification decision path
- The 'acts on data' test — where the arguments happen
- Software modules — when part of a product is the device
- Software that drives or influences a device
- Classification — Annex VIII and its implementing rules
- Rule 11 — the rule that decides most software
- Rule 11, branch A — 'information used to take decisions'
- Rule 11 escalation — when it becomes Class III
- Rule 11 escalation — when it becomes Class IIb
- Rule 11, branch B — monitoring physiological processes
- Rule 11, branch C — 'all other software' is Class I
- Rule 11 as a decision tree
- Teach the reasoning, not the answer
- Other Annex VIII rules can bite harder than Rule 11
- What the class buys you: conformity-assessment routes
- The notified body — what they actually do
- Annex I — the General Safety and Performance Requirements
- Annex I, section 17 — the software requirements
- Technical documentation — Annex II
- Technical documentation on post-market surveillance — Annex III
- Clinical evaluation for medical-device software
- Post-market surveillance — Articles 83 to 86
- Vigilance — serious incidents and field safety corrective actions
- Significant changes — when a change reopens the assessment
- UDI, EUDAMED and registration — the housekeeping that is not optional
- Section 2.2 — a different architecture entirely
- Device software functions — the US unit of analysis
- Intended use — the American cousin of intended purpose
- Software functions that are not devices — and enforcement discretion
- US risk classification — Class I, II and III
- Finding your classification — regulation numbers and product codes
- The premarket pathways — an overview
- 510(k) — substantial equivalence
- De Novo — novel, but not high risk
- PMA — premarket approval
- The QMSR — the US quality-system framework
- Software documentation levels — Basic and Enhanced
- What makes a device software function Enhanced?
- What you actually submit at each level
- Cybersecurity in premarket submissions
- US post-market responsibilities
- US software changes — when do you need a new submission?
- Predetermined change control plans — changing without resubmitting
- EU and US side by side — where they agree and where they do not
- Section 2.3 — the international picture, at high level
- IMDRF SaMD terminology
- The IMDRF SaMD risk categorisation framework
- The IMDRF categories I to IV
- Regulatory convergence — where the world agrees
- Jurisdictional differences — where the world does not agree
- Section 2.4 — three classifications, not one
- The most important distinction in this course
- Different scales, decided at different times
- Why a Class IIa device contains Class C software
- Why the conflation happens
- The order of operations — one slide to keep
- Section 3.1 — Why a quality-management system exists at all
- What a quality-management system actually is
- ISO 13485:2016 — what it is, and what it is not
- ISO 13485 and ISO 9001 — related, but not the same animal
- The shape of ISO 13485 — the clause map
- The QMS is the wrapper — where the software lifecycle sits
- Where the law requires a QMS
- The FDA QMSR — effective 2 February 2026
- The certification rule — say it exactly right
- Design and development controls — the spine of clause 7.3
- Design and development planning (ISO 13485, 7.3.2)
- Design and development inputs (7.3.3)
- Design and development outputs (7.3.4)
- Design and development review (7.3.5)
- Design and development verification (7.3.6)
- Design and development validation (7.3.7)
- Design and development transfer (7.3.8)
- Control of design and development changes (7.3.9)
- The design and development file (7.3.10) — the design history
- Document control (ISO 13485, 4.2.4)
- Record control (4.2.5)
- Records in a software organisation — where they actually live
- Purchasing and supplier control (7.4)
- Risk management inside the QMS
- ISO 14971:2019 in one slide
- ISO/TR 24971:2020 — guidance, not requirements
- The three things called 'validation' — and how to tell them apart
- Validation of software used in the QMS (4.1.6)
- Corrective and preventive action (8.5.2 and 8.5.3)
- Correction, corrective action, preventive action — in software
- Change control across the QMS
- Complaint handling (8.2.2)
- Reporting to regulatory authorities (8.2.3) — vigilance
- Post-market surveillance
- Internal audit and management review
- Section 3.2 — the gap that IEC 62304 deliberately leaves
- IEC 82304-1:2016 — scope and identity
- What is a 'health software product'?
- The stages IEC 82304-1 addresses
- Product requirements — the heart of IEC 82304-1
- Product requirements — the operating environment
- Product requirements — security and privacy as product requirements
- Product design and development — where 82304-1 hands over
- Product validation under IEC 82304-1
- Three activities, three different questions
- Accompanying documentation — the requirement everyone underestimates
- Information for safety is the weakest risk control
- Product identification and versioning
- Installation
- Operation
- Maintenance of the product in the field
- Decommissioning — the stage nobody plans
- Product safety — what 'safe' means at product level
- Product security — and where IEC 81001-5-1 comes in
- Section 3.3 — the interlock
- What each standard is FOR — one sentence each
- IEC 62304 vs IEC 82304-1 — process and product
- ISO 13485 as the wrapper — it holds all the others
- IEC 62366-1 — use error is a hazard source
- IEC 81001-5-1 — security activities across the lifecycle
- Regulatory requirements sit above them all
- Harmonised standards and the presumption of conformity
- Section 3.4 — three releases, and they are not the same event
- Gate 1 — software release (IEC 62304, clause 5.8)
- Gate 2 — product release (IEC 82304-1 / ISO 13485)
- Gate 3 — regulatory release (placing on the market)
- The three gates, side by side
- The standards applicability matrix (T004)
- Where the interlock fails in practice
- Section 4.1 — Why IEC 62304 exists
- The effective edition — and why that matters
- Purpose — what IEC 62304 is actually FOR
- Scope — what IEC 62304 covers
- Scope — what IEC 62304 does NOT cover
- The three things IEC 62304 assumes you already have
- The structure of the standard — navigate it by clause
- The five processes — one runs, four never stop
- Software SYSTEM, software ITEM, software UNIT
- The vocabulary that catches people out
- Compliance evidence — what conformity actually looks like
- Legacy software — the honest route (Clause 4.4)
- Legacy software — what field experience can and cannot prove
- Legacy software — the gap analysis, honestly done
- Looking ahead — IEC 62304 Edition 2 (not published)
- Section 4.2 — Software safety classification: the one question
- What a HAZARDOUS SITUATION is — and why the word matters
- The assumption that changes everything: assume the software fails
- Why probability is not a lever — the systematic-failure argument
- The classification decision — as a decision tree
- Risk-control considerations — which controls can lower a class
- Software SYSTEM class versus software ITEM class
- SEGREGATION — what it actually means
- Segregation mechanisms — from strongest to weakest
- Segregation — how to VERIFY it
- The item-class 2x2 — the only quadrant that earns a lower class
- The three ways teams get segregation wrong
- What changes when an item is Class A rather than Class C
- Initial classification — when, and by whom
- RECLASSIFICATION — the class is a decision, not a fact
- Keep the two classifications apart — permanently
- Documenting the classification — the deliverable is the rationale
- Architecture-based risk control — the class is an architecture problem
- Section 4.3 — The lifecycle processes: what the standard does NOT say
- Clause 5 — the development process, end to end
- 5.1 Software development planning
- 5.2 Software requirements analysis
- 5.3 Software architectural design — Class B and C
- 5.4 Software detailed design — Class C only
- 5.5 Software unit implementation and verification
- 5.6 Software integration and integration testing — Class B and C
- 5.7 Software system testing — Class B and C
- 5.8 Software release
- Clause 6 — the software maintenance process
- Clause 7 — the software risk management process
- Clause 8 — software configuration management
- Clause 9 — the software problem resolution process
- Traceability — the connective tissue of the whole standard
- Section 4.4 — Applicability: the class decides the work
- The applicability matrix — activity by class
- What Class A does NOT excuse you from
- Justified tailoring — what it is, and what it is not
- Organisational procedures versus product-specific plans
- Supplier activities — you may outsource the work, never the responsibility
- Evidence by class — what an auditor will ask for
- The ten classification errors that cost real money
- Section 5.1 — Software risk management: the shape of the problem
- The four words — and they are not interchangeable
- The ISO 14971 chain — the single most important diagram in this module
- Software does not cause harm — it starts a sequence of events
- Probability is the trap
- Where probability legitimately survives — and where it does not
- The risk matrix, honestly labelled
- The software failure modes — a working taxonomy
- Use error — the software worked perfectly and the patient was harmed
- Data error — wrong, stale, lost, duplicated, out of order
- Interface failure — the contract nobody wrote down
- Cybersecurity-related safety risks — the bridge into section 5.4
- Writing a sequence of events that an auditor can follow
- Section 5.2 — ISO 14971:2019: the process you must plug into
- The risk-management plan — what it must actually decide
- Hazard identification for software — techniques that actually work
- Risk estimation — severity scales that survive contact with a clinician
- Risk evaluation — and the honest conversation it forces
- Risk control — the order of priority is not a suggestion
- What each level of control looks like IN SOFTWARE
- Risk controls implemented IN software are themselves software
- Verification of risk controls — you must verify it TWICE
- Risks arising FROM risk controls — the second-order hazard
- Residual risk — individual, and overall
- Benefit-risk analysis — the last resort, not the first argument
- Production and post-production information — the loop that closes
- The risk-management report — what it must conclude
- How IEC 62304 Clause 7 sits inside ISO 14971
- Section 5.3 — The development process IS a risk control
- Fault introduction and fault survival — where each activity acts
- Requirements quality as a risk control
- Architecture as a risk control
- Segregation as a risk control — and its evidence
- Defensive design — assume every input is wrong
- Coding standards — eliminating defect classes by construction
- Static analysis and reviews — catching what testing cannot
- Testing is a detection control — and it has hard limits
- Configuration management as a risk control
- Change control as a risk control
- Section 5.4 — Safety risk and security risk are not the same thing
- The intersection — where a security failure becomes a safety hazard
- The security vocabulary — asset, threat, vulnerability, attack surface
- Threat modelling — a defensive discipline
- Security requirements — where the threat model becomes buildable
- Secure architecture — defence in depth, and least privilege
- Authentication and authorisation — two different questions
- Encryption, integrity and key management
- Logging and audit — the control that makes everything else investigable
- The update mechanism — your most powerful control, and your biggest risk
- The software bill of materials — what it is FOR
- The SBOM and the SOUP register — the same information, two purposes
- Vulnerability management — a continuous process, not an event
- Coordinated vulnerability disclosure
- Post-market cybersecurity — the regulatory position
- Cloud and third-party risk — you outsourced the work, not the responsibility
- Section 5.5 — IEC 81001-5-1:2021: what it is, and what it is for
- The secure lifecycle processes — what 81001-5-1 asks of you
- Security risk management inside 81001-5-1 — and its link to 14971
- Secure implementation, verification and release
- Maintenance and vulnerability response under 81001-5-1
- Integrating the three standards — one lifecycle, not three projects
- The ten risk and security errors that cost real money
- Section 6.1 — Planning: the deliverable that governs every other deliverable
- The plan is itself a deliverable — and it is maintained
- Planning is proportionate to the software safety class
- What Clause 5.1 asks the plan to address
- The lifecycle model — IEC 62304 does not choose one for you
- Agile and IEC 62304 — compatible, and commonly done
- Scope — what the plan covers, and what it deliberately does not
- Roles and responsibilities — named, competent and resourced
- Deliverables — the list you will be audited against
- Reviews and milestones — where the plan meets reality
- Risk-management activities inside the plan (Clause 5.1.7)
- Configuration and change management in the plan (Clause 5.1.9)
- Problem resolution in the plan (Clause 9, planned at 5.1)
- Verification planning (Clause 5.1.6) — decided before, not after
- Validation — planned here, owned elsewhere
- Tools — the ones that build your device are part of your device's story
- Suppliers — you may outsource the work; you cannot outsource the responsibility
- Maintenance and post-market activities — planned before you ship
- Cybersecurity activities in the plan
- Documentation planning and common software defects (5.1.8, 5.1.12)
- The five planning failures that generate findings
- Section 6.2 — Configuration management: the question that decides everything
- Clause 8 — three processes, not one
- Configuration items — what actually counts
- SOUP is a configuration item — and the standard says exactly what to record
- Baselines — the noun that makes 'the software' a thing
- Version control — the tool, and what it does not give you
- Software versioning and configuration identification (LO31)
- Branching — a strategy, not an accident
- Build identification — the binary must be able to tell you what it is
- Reproducible builds — the discipline behind the promise
- Environment configuration — the software is not the only thing you ship
- Infrastructure as code — control the infrastructure the way you control the code
- Access controls — who may change the controlled thing
- Backup, recovery and retention — the records must outlive the project
- Change control (Clause 8.2) — the loop every change must close
- Impact analysis — the step that decides how much re-verification you owe
- Configuration status accounting (Clause 8.3) and the change history
- Release identification — what 'released' actually means
- Section 6.3 — SOUP: the code you did not write, and are answerable for
- What SOUP actually means — three tests, all of which must hold
- SOUP is NOT a synonym for open source
- The families of SOUP — and what each one hides
- Transitive dependencies — the SOUP you did not choose
- What you must specify for every SOUP (Clauses 5.3.3 and 5.3.4)
- Known anomalies (Clause 7.1.2) — the requirement people have never heard of
- SOUP and risk (Clause 7.1.2 continued) — the failure you cannot fix
- SOUP evaluation — the criteria that make the decision defensible
- Licensing — a legal question with an engineering consequence
- Reading a SOUP register row properly
- SOUP cybersecurity — monitoring is the requirement, not the aspiration
- PR-1063 — the three things a SOUP upgrade is not
- End of life — the SOUP will outlive its maintainer, or you will outlive the SOUP
- Monitoring — the obligation that never ends
- Cloud and third-party risk — accountable for what you do not control
- The SLA is not a risk control — unless you verify it
- A managed service can be updated underneath you
- Controls for cloud and third-party SOUP
- How the three machines fit together
- The ten errors that cost real money
- Section 7.1 - Software requirements: the contract everything else is measured against
- Where requirements sit: the inputs, and where they come from
- Clause 5.2 in outline - what the standard actually asks for
- The central rule: a requirement you cannot verify is not a requirement
- 'The system shall be fast' - the rewrite
- Requirements are risk controls - and vague requirements are a safety problem
- The eleven categories - and why teams only write the first one
- Functional requirements - what the software must do
- Performance requirements - how well, under what load, how often
- Interface requirements - the three interfaces people forget
- Safety requirements - where the risk control lands
- Security requirements - a different kind of risk, in the same specification
- Usability requirements - the ones that stop being optional when the user is a clinician
- Data requirements - the category that quietly carries the most risk
- Regulatory requirements - the obligations that are also software behaviour
- Installation, maintenance and update requirements - the whole life of the product
- The five qualities of a usable requirement
- Verifiability - the quality that makes the others possible
- Unambiguity - and the six words that destroy it
- Traceability - the quality that turns a specification into evidence
- Completeness - a property of the set, not of a sentence
- No implementation bias - say WHAT, not HOW
- Clause 5.2.5 - verifying the requirements themselves
- Clause 5.2.3 - writing requirements changes the risk analysis
- The traceability matrix - what it is, and what it proves
- Requirements under change control - and why the baseline matters
- The requirement failures that generate findings
- Section 7.2 - Architecture: where the safety class is earned
- Clause 5.3 in outline - what the architecture must actually contain
- The vocabulary: software system, software item, software unit
- The architecture as a picture: items, interfaces, data flow
- Data flow - follow the clinical data, and classify what it touches
- Control flow - who decides what, and what happens when nobody does
- Segregation - what it actually means, and what it does not
- How segregation is actually built
- Verifying that segregation works - the part everyone skips
- Fault containment - designing for the failure you know is coming
- Redundancy and diversity - and when redundancy buys you nothing
- SOUP in the architecture - Clauses 5.3.3 and 5.3.4, in their proper place
- Cloud architecture - accountable for infrastructure you do not run
- Distributed systems - the failures that only exist between the boxes
- Mobile architecture - the platform is not yours, and it changes
- Platform dependencies and third-party services
- Cybersecurity boundaries - drawing the trust boundaries on the architecture
- The architecture document, and the architecture review
- Section 7.3 - Detailed design: the level at which the software is actually reviewable
- Clause 5.4 in outline
- What a detailed design actually contains
- Algorithms - describing intent without writing code
- State models - because most safety defects are state defects
- Data structures and error handling
- Logging - the design decision you will be grateful for in three years
- Interface definitions between units - the contract, written down
- Design verification and the design review (Clause 5.4.4)
- Software unit implementation (LO20) - what the standard asks of the code
- Coding standards - a process control, expressed as rules
- Software unit verification (Clauses 5.5.2 to 5.5.5) - process and evidence
- How much design is enough? The class decides
- Section 7.4 - AI and machine learning: an introductory overview
- Training, validation and test data - three sets, three jobs
- Data governance - the model is only as good as what it learned from
- Model performance - the numbers, and what they hide
- Bias - it is not a moral term here, it is a technical and clinical one
- Generalisability - performing well on your test set is not the claim you are making
- Drift - the model stayed the same; the world moved
- Explainability and human oversight
- Locked versus adaptive models - the distinction that governs everything else
- The FDA Predetermined Change Control Plan - the three components
- The PCCP condition everyone forgets: EXACTLY as prescribed
- Looking ahead - the broader FDA AI lifecycle guidance is DRAFT
- Monitoring a model in the field
- How requirements, architecture and design fit together
- The ten errors this module exists to prevent
- Section 8.1 - Verification and validation
- Verification, defined
- Validation, defined
- The difference, stated so it sticks
- The perfectly verified, entirely unvalidated product
- The scope boundary - who owns which V
- Verification is not one activity - the five methods
- Verification always names its input
- Objective evidence - what actually counts
- The evidence must survive the people
- Relationship to requirements - verification's anchor
- Relationship to intended use - validation's anchor
- Independence - the person who wrote it is the worst person to check it
- Independence scales with safety class
- Test environments - the environment is part of the evidence
- The environments you will actually need
- Planning it: the verification plan and the validation plan
- Section 8.2 - The testing levels
- Unit verification - a one-slide reminder
- Integration testing - Clause 5.6 - what it actually tests
- What integration testing looks for
- Integration strategy - and why big-bang hides the joins
- Integration and SOUP - testing what you did not write
- Software system testing - Clause 5.7 - what it actually tests
- Coverage - what 'against the requirements' really demands
- 5.6 versus 5.7 - the distinction, stated plainly
- Regression testing - and what it is not
- Performance testing - a requirement, a load, a metric, a limit
- Stress testing - find the failure MODE, not just the failure point
- Security testing - a different question, a different criterion
- Installation testing - the product has to actually arrive
- Upgrade testing - the update path is a safety path
- Compatibility testing - the platform moves under you
- Building a platform test matrix
- Recovery testing - what happens after the failure
- Exploratory testing - structured, chartered, time-boxed
- User acceptance testing - and who the 'user' actually is
- Clinical validation - where it applies, and where it does not
- Section 8.3 - Test documentation: the test that left no record did not happen
- Test strategy - how this organisation tests, and why
- Test plan - what it must decide before anyone tests anything
- Test protocol and test case - the difference
- The anatomy of a test case
- Expected results are defined BEFORE execution
- Pass, fail, and the space between
- Actual results - record what happened, not what should have
- Deviations - the honest record of what went differently
- Defects - raising, classifying, and connecting them to the risk file
- Retesting and regression - the two questions after a fix
- Approval - what a signature actually means
- Traceability - both directions, and what each direction finds
- Traceability gaps are findings in both directions
- The test summary report
- The failed-test investigation - a process, not a reaction
- The four possible causes of a failed test
- The thing you must never do
- Section 8.4 - Automated testing: a multiplier, not a method
- What automation is genuinely good at
- What automation is structurally bad at
- A green pipeline is not evidence of safety
- Tool qualification - if a tool decides pass or fail, it is part of your evidence
- Tool qualification, proportionate to what the tool decides
- Test code is a configuration item
- Test data - provenance, control, and the patient problem
- False positives and false negatives - and which one ends careers
- Flaky tests - the quiet erosion of evidence
- Automated evidence - what a reviewer must be able to reconstruct
- Continuous integration in a regulated lifecycle
- The ten errors this module exists to prevent
- Section 9.1 - Software release under IEC 62304 Clause 5.8
- What Clause 5.8 actually requires
- Release readiness - the questions you answer before you ask for a signature
- Verification completion - what 'complete' means at release
- Validation completion - the gate 62304 does not own
- Residual anomalies - the honest doctrine
- Documenting known residual anomalies
- Evaluating an anomaly for its contribution to a hazardous situation
- The residual-anomaly assessment table
- Risk management review at release
- Configuration identification - what exactly are you releasing?
- Reproducibility - you must be able to rebuild exactly what you shipped
- Archiving and retention
- The release record - what the file actually contains
- Release approval - what a signature actually means
- Release notes - the document the user actually reads
- Installation and distribution - the product has to arrive intact
- Rollback - the plan you write before you need it
- Section 9.2 - Product release: three gates, operated
- Software release versus product release
- Quality-system release under ISO 13485
- Regulatory release - the gate that is not yours to open
- Accompanying documentation is part of the product
- Distribution and deployment models - and what each one costs you
- Cloud and continuous deployment - the gates do not disappear
- Section 9.3 - Maintenance: IEC 62304 Clause 6
- The maintenance plan - Clause 6.1
- Monitoring and feedback - the intake side of Clause 6
- The four kinds of maintenance
- Corrective maintenance - and the temptation of the hotfix
- Adaptive maintenance - the environment moves without asking you
- Perfective and preventive maintenance
- Security updates are maintenance - and maintenance is change control
- SOUP updates and version drift
- Compatibility management - the matrix you must maintain
- Obsolescence - the component you no longer control
- End-of-life and end-of-support
- Section 9.4 - Problem resolution: IEC 62304 Clause 9
- What Clause 9 actually requires
- Where problem reports come from
- What a problem report must record
- Classification and severity - two different questions
- Investigation - evidence before opinion
- Root cause - and why 'developer error' is not one
- Product impact - the same defect is probably somewhere else
- Safety impact - assessed for EVERY problem report
- Problem resolution feeds the risk file
- Cybersecurity impact of a problem report
- Correction, corrective action - and the difference that matters
- Verifying the fix - and the regression question
- Closure - what 'closed' actually means
- Trending - the analysis nobody does
- Section 9.5 - Change control
- The change request - the front door
- Impact analysis - the heart of change control
- What impact analysis routinely misses
- Risk review of the change
- The regulatory assessment - is this a significant change?
- The significant-change assessment - how to structure the question
- Predetermined Change Control Plans - the three components
- PCCP - exactly as prescribed, or not at all
- Implementing the change - the re-entry into development
- Regression testing scope for a change
- Post-implementation review
- Section 9.6 - Post-market monitoring
- Complaints - and what makes a complaint a complaint
- Incidents and vigilance
- Trend reporting and signal detection
- Post-market cybersecurity - monitoring what you already shipped
- Field safety corrective actions
- User feedback - the signal that never becomes a complaint
- Performance monitoring - the SaMD-specific obligation
- CAPA - the corrective and preventive action loop
- Periodic review and product improvement
- Audit readiness - what a reviewer will actually ask for
- The nine artefacts - and what each one must be able to show
- The twelve errors this module exists to prevent
- 📘 Bonus: Software as a Medical Device eBook (Free with purchase)







