Maintenance & Change Management

Change Requests and Versioning

Deploying an automation is not the end of the project — it is the beginning of an operational commitment. Every automated process will eventually need to change: a regulation is updated, a business rule is revised, an exception pattern emerges that the original design did not anticipate. How an organisation manages those changes — and the incidents that occur when they are not managed well — determines whether automation delivers sustained value or quietly degrades over time.
Why Automations Change

The Six Most Common Drivers of Change Requests

Change requests are not a sign that the original automation was poorly built. They are a sign that it is being used. A programme that receives no change requests after go-live is either perfect — or unmonitored. The goal is not to prevent change, but to manage it in a way that is controlled, documented, and reversible.

01 Regulatory change

A regulator updates a rule, threshold, or reporting requirement. The automation must reflect the new requirement before the effective date — not after the next audit. This is the highest-priority change category in banking.

02 Business rule update

Internal policy changes — approval thresholds, product eligibility criteria, fee structures, or SLA definitions. Rules encoded at go-live become outdated as the business evolves. Without a change process, the automation enforces yesterday’s policy.

03 Bug fix

An error in the original automation logic is discovered — a condition not handled correctly, an edge case that produces a wrong output, or an integration that behaves unexpectedly under certain data conditions. Bugs must be fixed through the same change process as any other update.

04 Process improvement

Performance data, exception patterns, or process mining reveals an opportunity to redesign a step, reduce friction, or handle an exception type more efficiently. Improvements are planned changes — distinct from incident-driven fixes.

05 System or integration change

An upstream or downstream system is updated — a new API version, a changed field name, a modified data format. The automation must be updated to remain compatible. These changes are often triggered by IT rather than the business.

06 Scope expansion

The automation is extended to cover additional transaction types, additional entities, or additional exception paths that were deferred at go-live. Scope expansion should be treated as a mini-project — not informally added to a running automation.

Change Request Management

The Change Request Process

01Change identifiedBusiness rule, system, or regulation changes requiring an automation update. Logged formally — not informally flagged.
02Change request raisedBA documents the change, its business justification, its impact on the current automation, and the updated specification.
03Impact assessmentArchitect and compliance review scope, risk, downstream dependencies, and implementation effort before any work begins.
04Process owner approvalChange approved, prioritised, and scheduled for deployment. Priority assigned based on business impact and urgency.
05Deploy and monitorChange deployed to test first, then production. Monitoring period defined and confirmed before sign-off.
Critical rule

No change to automation logic should be deployed directly to production without test environment validation and process owner sign-off. Emergency changes follow an expedited version of the same process — never an informal one.

Version Control

Why Every Change Must Be Versioned

In a regulated environment, the ability to answer “what rule was applied to this transaction on this date?” is not optional — it is an audit requirement. Version control is what makes that question answerable. Without it, every change to automation logic creates a compliance blind spot.

What versioning requires
  • Every change to automation logic has a version number, a date, and a named author
  • Change log documents what changed, why, and who approved it
  • Previous version retained and restorable for rollback
  • No direct production changes — all updates go through test environment first
  • Versioned logic links to the process documentation version it implements
What breaks without it
  • An incident occurs and nobody knows what changed or when
  • A compliance audit asks which rule applied in March — nobody can answer
  • A fix creates a new problem and rollback to the previous version is not possible
  • Two team members make conflicting changes and one overwrites the other
  • A regulatory change is deployed inconsistently across entities
The versioning minimum

Every production automation must have: a current version number, a change log with at least the last five changes, and a restorable previous version. If your automation platform does not support this natively, the change log must be maintained manually — it is not optional in any regulated environment.