Independent and not affiliated with the FDA, MHRA, ISPE, PDA, or any agency. Get the appgoutham@madhadi.com
madhadi.comData Integrity & GxP Quality
Browse all topics → Articles Templates & Procedures Learning paths GlossaryScenariosToolsRegulatory ReferencesLearning PathsTopics About Start here
Form Plug-and-play starting point CSV / CSA

Form: Validation Project Scope and Requirement Change Log

A plug-and-play log for capturing and dispositioning a mid-project scope or requirement change during a validation or qualification project, before the system is released, with impact assessment against schedule, risk, and traceability, a filled specimen, and the findings it prevents.

Document type: Form

Read and copy the template below into your own quality system. It is a generic starting point for your own internal use, provided as is, with no warranty; see the Terms and License. Adopting it does not by itself create compliance.

This is a ready-to-use log for capturing a scope or requirement change requested during an active validation project, before the system is released and post-release change control (governed separately, see change control for validated systems) takes over. Its purpose is to stop verbal, undocumented scope changes from entering a project quietly and shipping untested. Replace every <<FILL: ...>> placeholder, log every request the day it is made, and route each through impact assessment before deciding. A worked filled specimen follows the template.

Document control header

FieldEntry
Document titleValidation Project Scope and Requirement Change Log
Document number<<FILL: reference, e.g. SCL-VPP-031>>
Project<<FILL: SYSTEM / PROJECT NAME>>
Log owner<<FILL: role, e.g. Validation Lead>>

1. Purpose

Any addition, removal, or modification of scope after the validation plan, URS, and risk assessment are baselined carries two risks: it consumes schedule and effort that were not planned, and it may introduce a requirement, and therefore a function, that is never risk-assessed or never tested. This log makes every such request visible, assessed, and decided in writing, so the project’s baselined documents and the system that actually ships stay in agreement.

2. Change request log

Req #Date raisedRequested byDescription of changeAffected documentsEffort / schedule impactNew risk introduced?DecisionDecided byDate decided
<<FILL: SC-001>><<FILL>><<FILL>><<FILL>><<FILL: URS / spec / risk assessment / trace matrix>><<FILL>>Yes/No, <<FILL: describe>>Accept / Defer / Reject<<FILL>><<FILL>>
<<FILL: SC-002>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>>

3. Impact assessment (complete for each request before a decision is made)

For every request, answer before deciding:

  1. Which deliverables change (URS, functional/configuration spec, risk assessment, test cases, traceability matrix)?
  2. What is the effort and schedule impact, stated in real days, not “small”?
  3. Does the change introduce risk that was not covered by the existing risk assessment? If yes, the risk assessment must be updated, not just the requirement.
  4. Does the change affect any test case already executed? If yes, that test case is invalidated and must be re-executed against the updated baseline.
  5. Is there a safe way to defer the change to a controlled post-go-live item instead of absorbing it now?

4. Decision rule

Is the change required for the system to be fit for its intended use at go-live? No → Defer to a documented post-go-live backlog item with an owner and target date
Yes, required. Does accepting it push the go-live date or require descoping something else? → Sponsor decides the schedule/scope trade-off, in writing
Sponsor accepts the trade-off → Accept: update every affected document, re-baseline, re-test affected cases before proceeding
Sponsor does not accept the trade-off → Reject or reduce scope elsewhere to compensate; record the rationale

Scope tradeoffs (schedule, cost, resourcing) are a sponsor decision. Quality tradeoffs are a QA decision, and most quality tradeoffs are simply not available: a change that would ship untested function is not something the sponsor can approve around QA.

5. Acceptance criteria

  • Every scope or requirement change raised during the project appears in this log; none are handled by email or verbal agreement alone.
  • Every accepted change has its affected documents updated and re-baselined before further testing proceeds against it.
  • Every test case invalidated by an accepted change is re-executed, and the traceability matrix is updated to reflect the current baseline.
  • No change is silently absorbed into the build without a logged decision, regardless of how small it appears.
  • Deferred changes are documented as a controlled backlog item, not simply dropped.

6. References

GAMP 5: A Risk-Based Approach to Compliant GxP Computerized Systems, Second Edition (ISPE), for the expectation that requirements, risk, and test evidence remain aligned throughout the lifecycle. ICH Q9, Quality Risk Management, for reassessing risk when scope changes.

Confirm the current version of each reference before issue.

7. Revision history

VersionDateAuthorSummary of change
<<FILL: 1.0>><<FILL: date>><<FILL: author>>Initial issue.

Filled specimen

The following shows two example entries from a configured LIMS project, so you can see the level of detail expected. The system and names are illustrative; replace them with your own.

Req #Date raisedRequested byDescriptionAffected documentsImpactNew risk?DecisionDecided byDate
SC-0042026-07-02QC ManagerAdd a second approval step for out-of-specification result entryURS (new req), functional spec, risk assessment, OQ test cases3 days: 1 spec, 1 risk update, 1 new OQ case and executionYes: adds a control point, must verify it cannot be bypassedAcceptSponsor (QC Director), 2026-07-032026-07-03
SC-0052026-07-10Lab AnalystChange the default sort order on the results dashboardNone functional to fitness for use0.5 dayNoDeferValidation Lead, 2026-07-112026-07-11

SC-004 was accepted because it affects a data integrity control point, so the risk assessment, an OQ test case, and the requirement were all updated together and the new case was executed before OQ was declared complete. SC-005 was deferred because it is cosmetic, does not affect fitness for intended use, and was logged as backlog item BL-2026-009 for the next release rather than consuming project schedule.

Common inspection findings this log prevents

  • Function found in production that was never in the URS or the risk assessment because it was added mid-project with no re-baseline.
  • A requirement changed after the risk assessment or traceability matrix was completed, so the change was never risk-assessed or tested.
  • A “quick” scope addition accepted verbally that later cannot be traced to any approval or impact assessment.
  • Test cases executed against a superseded requirement because the baseline moved after the test was designed and nobody re-executed it.

How to adapt this log

  1. Set the project and log owner in the header.
  2. Log every request the day it is raised, including ones you expect to reject; a rejected request with a documented rationale is itself useful evidence that scope was controlled.
  3. Route every accepted change back through section 3’s impact assessment before touching the build or the documents.
  4. Keep this log open for the life of the project and close it out (or roll unresolved items into post-go-live change control) at the same time the validation summary report is finalized.
Use madhadi.com as an app Full screen, works offline, one tap from your home screen.