Skip to content
Change Guards
Menu

How it works

The workflows, end to end

Five workflows cover everything the app does. None of them asks anyone to leave the issue they are working on.

The change lifecycle

A change moves through five governance states. The rules are enforced in the backend, so they hold whether somebody clicks a button, uses a keyboard, or crafts the request by hand.

The Change Guards governance lifecycle A change starts in Draft. From Draft it moves to In review, or — if it is an emergency change — straight to Approved. From In review it can move to Approved, to Rejected, or back to Draft. A change scheduled inside a freeze window is marked Freeze conflict, from which it returns to In review or Draft once rescheduled or overridden. Approved and Rejected are terminal. Draft In review Approved Rejected Freeze conflict request all approved rejected scheduled into a freeze / rescheduled send back emergency only: draft → approved
Approved and rejected are terminal. A changed mind is a new decision, on the record.

1. Recording a change

An agent opens any Jira issue in a project where Change Guards is set up and fills in the panel. Nothing is written to the audit trail until they do — an issue nobody has recorded governance for is simply not governed, and the panel says so rather than pretending otherwise.

  1. 1

    Open the issue

    The Change Guards panel appears on every issue in an enabled project.

  2. 2

    Record the details

    Risk, change type, impacted service and the planned window. Times are read in your own timezone.

  3. 3

    The chain records it

    A change.created entry is appended before the record is written, so a failure can never leave a change nobody recorded.

2. The approval round

  1. 1

    Ask a named agent

    Pick from the people Jira says can be assigned this issue — so a candidate can never be somebody with no business seeing it. You cannot pick yourself.

  2. 2

    Jira notifies them

    A comment goes on the issue and your own notification scheme does the rest. The app sends no mail of its own.

  3. 3

    They decide, once

    Only the named approver sees Approve and Reject. A comment is optional; the decision and comment both go on the chain.

  4. 4

    The change moves

    A rejection sends the change back rather than leaving it in review looking like it might still pass. Full approval unlocks the approved state — if no freeze blocks it.

3. Freeze windows and overrides

A project administrator declares a window with a name, dates and a reason. Every change already scheduled inside it is re-checked and flagged there and then.

  1. 1

    Declare the window

    From Project settings → Change Guards. Existing changes inside it are marked freeze conflict immediately.

  2. 2

    The change is blocked

    It cannot be approved. The panel names the window and its reason, so nobody has to go and look up why.

  3. 3

    Reschedule, or override

    Moving the change out clears the conflict by itself. Otherwise a project administrator records an override with a written reason.

  4. 4

    The override is narrow

    It is bound to the window it was granted for. Move the change into a different freeze and the conflict is raised again.

4. Running the CAB

Open the CAB workbench and work down it. The order is deliberate: what needs you, then what is blocked, then risk, then imminence. Approvals are given from the issue panel, so the meeting ends with decisions recorded rather than actions to write up afterwards.

The CAB workbench, with filters for all, awaiting me, high risk, emergency and in freeze, each showing a count.
Ordering is the workbench’s only real opinion — so it is worth knowing what it is.

5. Taking evidence

When an auditor asks, open Evidence, choose a scope and a format, and take the export. The chain is re-verified from genesis at that moment and the verdict is written into the file.

Put change governance where the work already happens

Change Guards installs from the Atlassian Marketplace and is charged per agent. No external systems, no data leaving your site, nothing to host.