Complete project execution
50-step support flow for Nonprofit Donation Platform Support
Follow the phases in order. Each step explains why the work is required, how it applies to this project, who owns it, what to do, which tools fit, what evidence to retain, and the gate that must pass before continuing.
Complete written guide
Full project notes
Nonprofit Donation Platform Support is treated as a complete public, legal, and nonprofit services service rather than a collection of isolated cloud resources. These notes explain the business journey, architecture, delivery or operating model, assurance controls, production signals, recovery behavior, and evidence required to manage the project from initiation through handover.
Execution-plan basisA complete support lifecycle for live-service ownership: onboarding, observability, daily operations, incident command, layered diagnosis, safe restoration, permanent correction, and reliability improvement. Validate the operational gates and evidence against the actual support model.
Business scope and service outcome
Production support for campaigns, donor identity, donation checkout, recurring gifts, receipts, CRM synchronization, and reporting. The governing objective is to protect donor trust and donation completion during major campaigns while keeping payment and CRM records complete and reconcilable. Scope decisions must therefore be tested against the complete journey from “authenticate or identify the participant” to “retain records and provide status transparently”, not only against successful infrastructure deployment.
The service serves citizens, clients, donors, or applicants, case workers, reviewers, and service agents, records, finance, legal, and compliance teams, application, identity, and support owners. Ownership must remain clear at every handoff because a technically healthy component can still leave the business journey incomplete, inconsistent, inaccessible, or outside its required operating window.
- Business outcome measures: submission and decision completion rate, case age and workflow backlog, record-integrity and payment reconciliation, availability, accessibility, and user-support demand.
- Protected service assets: case, application, document, or donor records, decision, approval, and payment evidence, identity, consent, and communication history, retention, legal-hold, and audit metadata.
- Accountable participant groups: citizens, clients, donors, or applicants, case workers, reviewers, and service agents, records, finance, legal, and compliance teams, application, identity, and support owners.
Architecture and dependency notes
The AWS solution must carry each request, event, file, job, or operator action across public or partner identity services, document, workflow, payment, and notification platforms, records, finance, reporting, and archival systems, accessibility, language, privacy, and regulatory controls. Those dependencies require explicit identities, routes, timeouts, retry behavior, health signals, owners, escalation paths, capacity assumptions, and safe failure modes.
The working technology set is AWS ECS, CloudFront, RDS, SQS, CloudWatch, OpenTelemetry, PagerDuty, ServiceNow. Every technology is included for a defined service responsibility and must have version ownership, configuration source, security baseline, monitoring coverage, backup or recreation method, and an upgrade path. Unmanaged manual configuration is treated as drift and converted into reviewed automation or a governed runbook step.
- Journey stage 1: authenticate or identify the participant.
- Journey stage 2: submit the application, case, document, or donation.
- Journey stage 3: validate completeness and eligibility.
- Journey stage 4: route review, approval, and payment where required.
- Journey stage 5: issue the decision, receipt, permit, or service outcome.
- Journey stage 6: retain records and provide status transparently.
Live-service operating and incident model
Support begins with an agreed service boundary, SLOs, dependency map, recovery objectives, support tiers, access model, and runbook catalogue. Daily operations review service health, jobs, backups, certificates, capacity, security exposure, risky changes, and unresolved incidents before planned work proceeds.
When degradation occurs, one incident record carries impact, severity, ownership, timeline, recent-change context, technical hypotheses, stakeholder updates, mitigation, and validation. Responders diagnose from the user journey inward, make the smallest reversible intervention, and close only after business behavior, data integrity, telemetry, and sustained health are confirmed.
- Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys.
- Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events.
- Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures.
- Tracked donor-impact communication and permanent fixes after incidents.
Security, risk, and assurance notes
The primary project risks are a participant cannot complete a time-sensitive service journey; records are lost, exposed, misrouted, or retained incorrectly; workflow and payment status diverge from the issued outcome; a change weakens accessibility, transparency, or separation of duties. They are converted into preventive, detective, and recovery controls rather than left as narrative concerns in a risk register. Each control has an owner, automated or procedural implementation, test method, evidence location, exception path, and review date.
Mandatory assurance includes accessible end-to-end journey testing; record integrity, retention, and legal-hold validation; maker-checker workflow with immutable decision history; privacy-safe monitoring and accountable service escalation. Identity and secrets follow least privilege; data is protected in transit and at rest; changes remain traceable to reviewed source; security and quality findings are resolved or formally accepted before the corresponding gate can pass.
- Control: accessible end-to-end journey testing.
- Control: record integrity, retention, and legal-hold validation.
- Control: maker-checker workflow with immutable decision history.
- Control: privacy-safe monitoring and accountable service escalation.
Observability and operational notes
Monitoring joins infrastructure health with application behavior, dependency state, security events, logs, traces, scheduled work, and the business journey. Dashboards and alerts are segmented by environment, region, tenant, cohort, and deployed version where those dimensions affect diagnosis or impact.
The key service indicators are submission and decision completion rate, case age and workflow backlog, record-integrity and payment reconciliation, availability, accessibility, and user-support demand. Every alert must name the affected service, likely impact, current value, threshold, responder, runbook, escalation path, and recovery condition. Synthetic checks exercise the real service path so that a green host or cluster cannot hide a failed business transaction.
- Operational signal: submission and decision completion rate.
- Operational signal: case age and workflow backlog.
- Operational signal: record-integrity and payment reconciliation.
- Operational signal: availability, accessibility, and user-support demand.
Recovery, handover, and continuous improvement
Recovery is designed around the complete service: application version, infrastructure, configuration, secrets and certificates, data, identity, networking, dependencies, observability, and accountable operators. Restore and failover exercises measure both recovery time and data position, then validate the critical journey before business recovery is declared.
Handover includes architecture, repository and release ownership, access, dashboards, alert routes, support schedules, runbooks, backup and recovery evidence, known risks, vendor contacts, cost ownership, and improvement backlog. Incidents, failed changes, capacity trends, security findings, and user feedback become funded corrective work with owners and measurable closure evidence.
- Target outcome: Improved major-campaign operational readiness.
- Target outcome: Reduced payment-to-CRM reconciliation risk.
- Target outcome: Made donor journey health visible beyond infrastructure metrics.
Visual project guide
Full flow diagram library
Use these diagrams with the critical-service journey, phase maps, and the execution diagram inside every step. Together they show how business work, platform components, delivery controls, evidence, recovery, and continuous improvement connect.
End-to-end business service flow
The customer, operator, data, and system journey that the technical project exists to protect.
- 01Stage 1Authenticate or identify the participant; observe submission and decision completion rate.
- 02Stage 2Submit the application, case, document, or donation; observe case age and workflow backlog.
- 03Stage 3Validate completeness and eligibility; observe record-integrity and payment reconciliation.
- 04Stage 4Route review, approval, and payment where required; observe availability, accessibility, and user-support demand.
- 05Stage 5Issue the decision, receipt, permit, or service outcome; observe submission and decision completion rate.
- 06Stage 6Retain records and provide status transparently; observe case age and workflow backlog.
Architecture and dependency flow
A logical view of how the AWS platform connects users, delivery tooling, service logic, protected data, dependencies, and operations.
- 01People and systemscitizens, clients, donors, or applicants and case workers, reviewers, and service agents
- 02Identity and entrypublic or partner identity services
- 03AWS platformAWS ECS, CloudFront, RDS
- 04Project capabilityNonprofit Digital Fundraising: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys
- 05Protected statecase, application, document, or donor records and decision, approval, and payment evidence
- 06Connected servicesdocument, workflow, payment, and notification platforms, records, finance, reporting, and archival systems, accessibility, language, privacy, and regulatory controls
- 07Operational feedbacksubmission and decision completion rate and case age and workflow backlog
Support lifecycle control flow
The ordered governance path used to control this support project from entry criteria to measurable service outcome.
- 01OnboardScope, service map, targets, access, escalation, and runbooks
- 02ObserveMetrics, logs, traces, events, journeys, alerts, and paging
- 03DetectTelemetry, user, security, vendor, or business event intake
- 04CommandImpact, severity, roles, timeline, and communication cadence
- 05DiagnoseChange, application, runtime, network, identity, data, and partner layers
- 06RestoreSmallest reversible mitigation and end-to-end validation
- 07CorrectRoot cause, tested permanent fix, and improved detection
- 08StrengthenRecovery, lifecycle, capacity, cost, and support maturity
Risk, control, evidence, and gate flow
Every material risk is connected to a control, implementation, retained evidence, accountable decision, and live success signal.
- 01Identify riska participant cannot complete a time-sensitive service journey
- 02Select controlaccessible end-to-end journey testing
- 03ImplementAWS ECS, CloudFront, RDS, SQS
- 04Retain evidenceVersion, operator, timestamps, test output, approval, and before-and-after state
- 05Pass the gateThe accountable owner accepts measured evidence or stops the flow
- 06Monitor outcomesubmission and decision completion rate
- 07Feed improvementImproved major-campaign operational readiness.
Failure detection and service recovery loop
The closed loop used to detect degradation, localize the fault, restore the complete service, and prevent recurrence.
- 01Detect deviationsubmission and decision completion rate and case age and workflow backlog
- 02Establish impactcitizens, clients, donors, or applicants, case workers, reviewers, and service agents, and the affected journey stage
- 03Correlate evidencepublic or partner identity services, document, workflow, payment, and notification platforms, records, finance, reporting, and archival systems, accessibility, language, privacy, and regulatory controls
- 04Contain safelyrecord integrity, retention, and legal-hold validation
- 05Restore serviceRecover case, application, document, or donor records and decision, approval, and payment evidence
- 06Validate journeyauthenticate or identify the participant through retain records and provide status transparently
- 07Learn and improveMade donor journey health visible beyond infrastructure metrics. Correct the detection and prevention gap.
Phase 01
Onboard the service
Establish scope, architecture, service targets, ownership, access, escalation, and trusted operating knowledge before accepting support.
01Confirm service scope and ownershipOwner: Service owner and support manager+
Define exactly which applications, environments, integrations, hours, users, and responsibilities are inside the support boundary.
Confirm service scope and ownership is where the team must accept live-service ownership with complete boundaries and knowledge. The team traces the change through “authenticate or identify the participant”, including its reliance on records, finance, reporting, and archival systems and its effect on decision, approval, and payment evidence. Existing project evidence establishes the delivery context: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerAuthenticate or identify the participant with document, workflow, payment, and notification platforms
- 02Confirm service scope and ownershipMap components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceSigned service scope, RACI and contact register using PagerDuty, ServiceNow, AWS ECS
- 05Exit decisionEvery supported component and excluded dependency has an accountable owner and escalation contact. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “submit the application, case, document, or donation”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use PagerDuty, ServiceNow, AWS ECS, AWS to map components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Signed service scope, RACI and contact register, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Signed service scope
- RACI and contact register
Every supported component and excluded dependency has an accountable owner and escalation contact.
02Register the service and configuration itemsOwner: Service management and platform operations+
Create a reliable service catalogue and configuration baseline linking business service, infrastructure, software, data, vendors, and support groups.
At this point, register the service and configuration items must accept live-service ownership with complete boundaries and knowledge. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The implementation anchor comes from the project’s recorded scope: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerSubmit the application, case, document, or donation with records, finance, reporting, and archival systems
- 02Register the service and configuration itemsMap components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceService catalogue entry, CMDB or asset baseline using ServiceNow, AWS ECS, CloudFront
- 05Exit decisionThe incident team can identify the affected service and current configuration without relying on personal knowledge. Confirm submission and decision completion rate.
- Run the operational check against “validate completeness and eligibility”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use ServiceNow, AWS ECS, CloudFront, AWS to map components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Service catalogue entry, CMDB or asset baseline, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Service catalogue entry
- CMDB or asset baseline
The incident team can identify the affected service and current configuration without relying on personal knowledge.
03Map architecture and dependenciesOwner: Application architect and SRE+
Document request paths, runtimes, databases, queues, storage, identity, DNS, certificates, networks, cloud services, and third parties.
The practical purpose of map architecture and dependencies is to accept live-service ownership with complete boundaries and knowledge. The implementation follows “validate completeness and eligibility” across public or partner identity services. The protected business boundary is retention, legal-hold, and audit metadata. The relevant project scope is concrete: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerValidate completeness and eligibility with accessibility, language, privacy, and regulatory controls
- 02Map architecture and dependenciesMap components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceCurrent architecture diagram, Dependency and critical-path map using CloudWatch, OpenTelemetry, PagerDuty
- 05Exit decisionEvery critical user journey identifies its upstream, downstream, ownership, timeout, and failure behavior. Confirm case age and workflow backlog.
- Run the operational check against “route review, approval, and payment where required”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudWatch, OpenTelemetry, PagerDuty, AWS to map components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Current architecture diagram, Dependency and critical-path map, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Current architecture diagram
- Dependency and critical-path map
Every critical user journey identifies its upstream, downstream, ownership, timeout, and failure behavior.
04Define SLA, SLO, and service indicatorsOwner: Business owner, service owner, and SRE+
Convert availability and performance expectations into measurable indicators, objectives, exclusions, error budgets, and reporting rules.
This step turns define SLA, SLO, and service indicators into a controlled decision: accept live-service ownership with complete boundaries and knowledge. The team traces the change through “route review, approval, and payment where required”, including its reliance on document, workflow, payment, and notification platforms and its effect on case, application, document, or donor records. Existing project evidence establishes the delivery context: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerRoute review, approval, and payment where required with public or partner identity services
- 02Define SLA, SLO, and service indicatorsMap components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceApproved SLA/SLO document, SLI query definitions using RDS, SQS, CloudWatch
- 05Exit decisionTargets can be calculated from trusted telemetry and have an agreed breach and escalation process. Confirm record-integrity and payment reconciliation.
- Run the operational check against “issue the decision, receipt, permit, or service outcome”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use RDS, SQS, CloudWatch, AWS to map components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Approved SLA/SLO document, SLI query definitions, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Approved SLA/SLO document
- SLI query definitions
Targets can be calculated from trusted telemetry and have an agreed breach and escalation process.
05Confirm recovery objectivesOwner: Business continuity, data owner, and service owner+
Agree recovery time, recovery point, maximum tolerable outage, data-loss tolerance, and restoration priority for each service tier.
Confirm recovery objectives is where the team must accept live-service ownership with complete boundaries and knowledge. In the public, legal, and nonprofit services context, the work follows the journey from “issue the decision, receipt, permit, or service outcome” through records, finance, reporting, and archival systems. The protected business boundary is decision, approval, and payment evidence. The implementation anchor comes from the project’s recorded scope: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerIssue the decision, receipt, permit, or service outcome with document, workflow, payment, and notification platforms
- 02Confirm recovery objectivesMap components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceRTO/RPO matrix, Recovery dependency sequence using PagerDuty, ServiceNow, AWS ECS
- 05Exit decisionRecovery targets are approved, technically achievable, and connected to tested backup or failover mechanisms. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “retain records and provide status transparently”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use PagerDuty, ServiceNow, AWS ECS, AWS to map components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record RTO/RPO matrix, Recovery dependency sequence, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- RTO/RPO matrix
- Recovery dependency sequence
Recovery targets are approved, technically achievable, and connected to tested backup or failover mechanisms.
06Design support tiers and escalationOwner: Support manager and resolver-group leads+
Define L1 intake, L2 diagnosis, L3 engineering, vendor escalation, severity rules, response targets, and management escalation.
At this point, design support tiers and escalation must accept live-service ownership with complete boundaries and knowledge. The implementation follows “retain records and provide status transparently” across accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The relevant project scope is concrete: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerRetain records and provide status transparently with records, finance, reporting, and archival systems
- 02Design support tiers and escalationMap components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceTier responsibility matrix, Escalation tree and rota using PagerDuty, ServiceNow, AWS ECS
- 05Exit decisionA responder can route every known fault domain without searching for an unrecorded contact. Confirm submission and decision completion rate.
- Run the operational check against “authenticate or identify the participant”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use PagerDuty, ServiceNow, AWS ECS, AWS to map components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Tier responsibility matrix, Escalation tree and rota, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Tier responsibility matrix
- Escalation tree and rota
A responder can route every known fault domain without searching for an unrecorded contact.
07Provision least-privilege support accessOwner: Identity, security, and platform owners+
Grant read, diagnostic, deployment, data, secret, and emergency permissions according to support role and environment.
The practical purpose of provision least-privilege support access is to accept live-service ownership with complete boundaries and knowledge. The team traces the change through “authenticate or identify the participant”, including its reliance on public or partner identity services and its effect on retention, legal-hold, and audit metadata. Existing project evidence establishes the delivery context: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerAuthenticate or identify the participant with accessibility, language, privacy, and regulatory controls
- 02Provision least-privilege support accessMap components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceSupport RBAC matrix, Access test and approval record using SQS, CloudWatch, OpenTelemetry
- 05Exit decisionOn-call staff can perform approved diagnostics while privileged changes remain time-bound, logged, and separately authorized. Confirm case age and workflow backlog.
- Run the operational check against “submit the application, case, document, or donation”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use SQS, CloudWatch, OpenTelemetry, AWS to map components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Support RBAC matrix, Access test and approval record, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Support RBAC matrix
- Access test and approval record
On-call staff can perform approved diagnostics while privileged changes remain time-bound, logged, and separately authorized.
08Complete knowledge transfer and runbooksOwner: Delivery team, application owner, and support lead+
Transfer architecture, release, common failure, validation, rollback, backup, vendor, and troubleshooting knowledge into owned runbooks.
This step turns complete knowledge transfer and runbooks into a controlled decision: accept live-service ownership with complete boundaries and knowledge. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through document, workflow, payment, and notification platforms. The protected business boundary is case, application, document, or donor records. The implementation anchor comes from the project’s recorded scope: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerSubmit the application, case, document, or donation with public or partner identity services
- 02Complete knowledge transfer and runbooksMap components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceRunbook catalogue, Recorded walkthrough and competency sign-off using SQS, CloudWatch, OpenTelemetry
- 05Exit decisionA support engineer unfamiliar with the build can diagnose a simulated failure using only approved documentation. Confirm record-integrity and payment reconciliation.
- Run the operational check against “validate completeness and eligibility”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use SQS, CloudWatch, OpenTelemetry, AWS to map components, critical journeys, targets, recovery objectives, access, support tiers, vendors, and escalation routes. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Runbook catalogue, Recorded walkthrough and competency sign-off, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Runbook catalogue
- Recorded walkthrough and competency sign-off
A support engineer unfamiliar with the build can diagnose a simulated failure using only approved documentation.
Phase 02
Make health visible
Instrument infrastructure, applications, dependencies, logs, business journeys, alerts, and paging so failures are detected early and routed correctly.
09Define monitoring requirementsOwner: SRE, application, infrastructure, and business owners+
List the infrastructure, application, dependency, security, batch, data, and business conditions that must be detected.
Define monitoring requirements is where the team must detect degradation before it becomes a widespread user report. The implementation follows “validate completeness and eligibility” across records, finance, reporting, and archival systems. The protected business boundary is decision, approval, and payment evidence. The relevant project scope is concrete: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerValidate completeness and eligibility with document, workflow, payment, and notification platforms
- 02Define monitoring requirementsInstrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceMonitoring requirement matrix, Coverage-to-risk mapping using CloudFront, RDS, SQS
- 05Exit decisionEvery critical failure mode has a signal, threshold, owner, response, and validation method. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “route review, approval, and payment where required”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudFront, RDS, SQS, AWS to instrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Monitoring requirement matrix, Coverage-to-risk mapping, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Monitoring requirement matrix
- Coverage-to-risk mapping
Every critical failure mode has a signal, threshold, owner, response, and validation method.
10Onboard metrics, logs, traces, and eventsOwner: Observability engineering and application teams+
Collect correlated telemetry with environment, service, instance, version, severity, and trace context plus suitable retention and access.
At this point, onboard metrics, logs, traces, and events must detect degradation before it becomes a widespread user report. The team traces the change through “route review, approval, and payment where required”, including its reliance on accessibility, language, privacy, and regulatory controls and its effect on identity, consent, and communication history. Existing project evidence establishes the delivery context: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerRoute review, approval, and payment where required with records, finance, reporting, and archival systems
- 02Onboard metrics, logs, traces, and eventsInstrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceTelemetry source inventory, Data arrival and correlation tests using CloudWatch, OpenTelemetry, PagerDuty
- 05Exit decisionA synthetic request can be followed from entry to dependency and the deployed version is visible. Confirm submission and decision completion rate.
- Run the operational check against “issue the decision, receipt, permit, or service outcome”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudWatch, OpenTelemetry, PagerDuty, AWS to instrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Telemetry source inventory, Data arrival and correlation tests, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Telemetry source inventory
- Data arrival and correlation tests
A synthetic request can be followed from entry to dependency and the deployed version is visible.
11Build infrastructure health dashboardsOwner: Cloud and platform operations+
Expose availability, CPU, memory, storage, network, quotas, saturation, scaling, host or node health, and platform events.
The practical purpose of build infrastructure health dashboards is to detect degradation before it becomes a widespread user report. In the public, legal, and nonprofit services context, the work follows the journey from “issue the decision, receipt, permit, or service outcome” through public or partner identity services. The protected business boundary is retention, legal-hold, and audit metadata. The implementation anchor comes from the project’s recorded scope: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerIssue the decision, receipt, permit, or service outcome with accessibility, language, privacy, and regulatory controls
- 02Build infrastructure health dashboardsInstrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceInfrastructure dashboard, Capacity baseline and thresholds using CloudFront, RDS, SQS
- 05Exit decisionThe dashboard distinguishes healthy load, saturation, resource exhaustion, and platform failure. Confirm case age and workflow backlog.
- Run the operational check against “retain records and provide status transparently”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudFront, RDS, SQS, AWS to instrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Infrastructure dashboard, Capacity baseline and thresholds, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Infrastructure dashboard
- Capacity baseline and thresholds
The dashboard distinguishes healthy load, saturation, resource exhaustion, and platform failure.
12Build application and business dashboardsOwner: Application owner, SRE, and product analytics+
Display rate, latency, errors, exceptions, dependencies, jobs, queues, user journeys, and the business transaction the service exists to complete.
This step turns build application and business dashboards into a controlled decision: detect degradation before it becomes a widespread user report. The implementation follows “retain records and provide status transparently” across document, workflow, payment, and notification platforms. The protected business boundary is case, application, document, or donor records. The relevant project scope is concrete: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerRetain records and provide status transparently with public or partner identity services
- 02Build application and business dashboardsInstrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceApplication golden-signal dashboard, Business KPI and journey dashboard using CloudWatch, OpenTelemetry, PagerDuty
- 05Exit decisionA technically available but functionally broken transaction becomes visible within the agreed detection time. Confirm record-integrity and payment reconciliation.
- Run the operational check against “authenticate or identify the participant”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudWatch, OpenTelemetry, PagerDuty, AWS to instrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Application golden-signal dashboard, Business KPI and journey dashboard, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Application golden-signal dashboard
- Business KPI and journey dashboard
A technically available but functionally broken transaction becomes visible within the agreed detection time.
13Centralize and protect operational logsOwner: Application, security, and observability teams+
Normalize searchable logs, redact protected values, synchronize time, enforce retention, and control access to sensitive diagnostic data.
Centralize and protect operational logs is where the team must detect degradation before it becomes a widespread user report. The team traces the change through “authenticate or identify the participant”, including its reliance on records, finance, reporting, and archival systems and its effect on decision, approval, and payment evidence. Existing project evidence establishes the delivery context: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerAuthenticate or identify the participant with document, workflow, payment, and notification platforms
- 02Centralize and protect operational logsInstrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceLogging standard and redaction test, Search, retention, and access validation using RDS, SQS, CloudWatch
- 05Exit decisionResponders can reconstruct an event without exposing credentials or protected customer payloads. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “submit the application, case, document, or donation”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use RDS, SQS, CloudWatch, AWS to instrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Logging standard and redaction test, Search, retention, and access validation, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Logging standard and redaction test
- Search, retention, and access validation
Responders can reconstruct an event without exposing credentials or protected customer payloads.
14Create an actionable alert catalogueOwner: SRE and service owner+
Define sustained thresholds, symptom versus cause, deduplication, severity, responder, runbook, suppression, and recovery behavior for each alert.
At this point, create an actionable alert catalogue must detect degradation before it becomes a widespread user report. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The implementation anchor comes from the project’s recorded scope: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerSubmit the application, case, document, or donation with records, finance, reporting, and archival systems
- 02Create an actionable alert catalogueInstrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceAlert catalogue, Alert-to-runbook mapping using ServiceNow, AWS ECS, CloudFront
- 05Exit decisionEvery enabled alert is actionable, owned, tested, and justified by user or service risk. Confirm submission and decision completion rate.
- Run the operational check against “validate completeness and eligibility”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use ServiceNow, AWS ECS, CloudFront, AWS to instrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Alert catalogue, Alert-to-runbook mapping, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Alert catalogue
- Alert-to-runbook mapping
Every enabled alert is actionable, owned, tested, and justified by user or service risk.
15Test routing, paging, and escalationOwner: Operations and service management+
Send test events through monitoring, integration, paging, acknowledgement, secondary escalation, ITSM, and communication channels.
The practical purpose of test routing, paging, and escalation is to detect degradation before it becomes a widespread user report. The implementation follows “validate completeness and eligibility” across public or partner identity services. The protected business boundary is retention, legal-hold, and audit metadata. The relevant project scope is concrete: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerValidate completeness and eligibility with accessibility, language, privacy, and regulatory controls
- 02Test routing, paging, and escalationInstrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceEnd-to-end alert test, Acknowledgement and escalation timestamps using ServiceNow, AWS ECS, CloudFront
- 05Exit decisionThe correct primary and backup responders receive context-rich events within target time. Confirm case age and workflow backlog.
- Run the operational check against “route review, approval, and payment where required”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use ServiceNow, AWS ECS, CloudFront, AWS to instrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record End-to-end alert test, Acknowledgement and escalation timestamps, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- End-to-end alert test
- Acknowledgement and escalation timestamps
The correct primary and backup responders receive context-rich events within target time.
16Control maintenance suppression and alert noiseOwner: SRE and change management+
Prevent planned work from flooding responders while keeping unrelated risk visible and reviewing duplicate, stale, and low-value alerts.
This step turns control maintenance suppression and alert noise into a controlled decision: detect degradation before it becomes a widespread user report. The team traces the change through “route review, approval, and payment where required”, including its reliance on document, workflow, payment, and notification platforms and its effect on case, application, document, or donor records. Existing project evidence establishes the delivery context: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerRoute review, approval, and payment where required with public or partner identity services
- 02Control maintenance suppression and alert noiseInstrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceMaintenance-window rules, Noise and false-positive review using RDS, SQS, CloudWatch
- 05Exit decisionSuppression is scoped, time-bound, auditable, automatically removed, and never masks critical independent symptoms. Confirm record-integrity and payment reconciliation.
- Run the operational check against “issue the decision, receipt, permit, or service outcome”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use RDS, SQS, CloudWatch, AWS to instrument the service path and connect meaningful thresholds to dashboards, alerts, paging, runbooks, and business impact. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Maintenance-window rules, Noise and false-positive review, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Maintenance-window rules
- Noise and false-positive review
Suppression is scoped, time-bound, auditable, automatically removed, and never masks critical independent symptoms.
Phase 03
Run daily operations
Use repeatable health, capacity, backup, certificate, security, pipeline, batch, and handover controls to prevent avoidable incidents.
17Perform the daily service health reviewOwner: On-duty operations engineer+
Review availability, active alerts, error trends, resource saturation, service health, open incidents, and overnight changes before planned work.
Perform the daily service health review is where the team must remove predictable service risk before it becomes an incident. In the public, legal, and nonprofit services context, the work follows the journey from “issue the decision, receipt, permit, or service outcome” through records, finance, reporting, and archival systems. The protected business boundary is decision, approval, and payment evidence. The implementation anchor comes from the project’s recorded scope: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerIssue the decision, receipt, permit, or service outcome with document, workflow, payment, and notification platforms
- 02Perform the daily service health reviewReview health, jobs, backups, certificates, security, capacity, risky changes, and open actions at an accountable cadence
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceDaily health checklist, Prioritized risk and action log using RDS, SQS, CloudWatch
- 05Exit decisionEvery abnormal condition is accepted, investigated, ticketed, or escalated with an owner and deadline. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “retain records and provide status transparently”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use RDS, SQS, CloudWatch, AWS to review health, jobs, backups, certificates, security, capacity, risky changes, and open actions at an accountable cadence. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Daily health checklist, Prioritized risk and action log, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Daily health checklist
- Prioritized risk and action log
Every abnormal condition is accepted, investigated, ticketed, or escalated with an owner and deadline.
18Review failed jobs, pipelines, and scheduled tasksOwner: DevOps and application operations+
Identify failed deployment pipelines, backups, data jobs, integrations, schedulers, automation, and recurring batch workloads.
At this point, review failed jobs, pipelines, and scheduled tasks must remove predictable service risk before it becomes an incident. The implementation follows “retain records and provide status transparently” across accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The relevant project scope is concrete: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerRetain records and provide status transparently with records, finance, reporting, and archival systems
- 02Review failed jobs, pipelines, and scheduled tasksReview health, jobs, backups, certificates, security, capacity, risky changes, and open actions at an accountable cadence
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceFailure review report, Retry or corrective-action record using OpenTelemetry, PagerDuty, ServiceNow
- 05Exit decisionNo failed automated process remains silent or repeatedly retried without cause, impact, and safe recovery. Confirm submission and decision completion rate.
- Run the operational check against “authenticate or identify the participant”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use OpenTelemetry, PagerDuty, ServiceNow, AWS to review health, jobs, backups, certificates, security, capacity, risky changes, and open actions at an accountable cadence. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Failure review report, Retry or corrective-action record, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Failure review report
- Retry or corrective-action record
No failed automated process remains silent or repeatedly retried without cause, impact, and safe recovery.
19Check backup, certificate, capacity, and security riskOwner: Service owner, SRE/operations, and the accountable specialist+
Inspect backup freshness, restore readiness, certificate expiry, quota and growth forecasts, vulnerability findings, access anomalies, and critical advisories.
The practical purpose of check backup, certificate, capacity, and security risk is to remove predictable service risk before it becomes an incident. The team traces the change through “authenticate or identify the participant”, including its reliance on public or partner identity services and its effect on retention, legal-hold, and audit metadata. Existing project evidence establishes the delivery context: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerAuthenticate or identify the participant with accessibility, language, privacy, and regulatory controls
- 02Check backup, certificate, capacity, and security riskReview health, jobs, backups, certificates, security, capacity, risky changes, and open actions at an accountable cadence
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceLifecycle risk dashboard, Owned remediation queue using CloudFront, RDS, SQS
- 05Exit decisionApproaching expiry, capacity exhaustion, backup failure, or critical security exposure is acted on before user impact. Confirm case age and workflow backlog.
- Run the operational check against “submit the application, case, document, or donation”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudFront, RDS, SQS, AWS to review health, jobs, backups, certificates, security, capacity, risky changes, and open actions at an accountable cadence. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Lifecycle risk dashboard, Owned remediation queue, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Lifecycle risk dashboard
- Owned remediation queue
Approaching expiry, capacity exhaustion, backup failure, or critical security exposure is acted on before user impact.
20Complete shift handoverOwner: Outgoing and incoming on-call engineers+
Transfer current health, active incidents, risky changes, disabled alerts, pending vendor work, temporary mitigations, and next decisions.
This step turns complete shift handover into a controlled decision: remove predictable service risk before it becomes an incident. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through document, workflow, payment, and notification platforms. The protected business boundary is case, application, document, or donor records. The implementation anchor comes from the project’s recorded scope: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerSubmit the application, case, document, or donation with public or partner identity services
- 02Complete shift handoverReview health, jobs, backups, certificates, security, capacity, risky changes, and open actions at an accountable cadence
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceTimestamped handover note, Incoming engineer acknowledgement using RDS, SQS, CloudWatch
- 05Exit decisionThe incoming responder can state current risk, ownership, deadlines, and escalation without rediscovery. Confirm record-integrity and payment reconciliation.
- Run the operational check against “validate completeness and eligibility”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use RDS, SQS, CloudWatch, AWS to review health, jobs, backups, certificates, security, capacity, risky changes, and open actions at an accountable cadence. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Timestamped handover note, Incoming engineer acknowledgement, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Timestamped handover note
- Incoming engineer acknowledgement
The incoming responder can state current risk, ownership, deadlines, and escalation without rediscovery.
Phase 04
Command the incident
Create an accountable incident structure, determine impact and severity, preserve a timeline, and coordinate technical and stakeholder work.
21Detect or receive the service eventOwner: Monitoring platform, service desk, or on-call responder+
Recognize telemetry, business, security, customer, or vendor evidence that the service may be degraded.
Detect or receive the service event is where the team must create one factual view of impact, ownership, and time. The implementation follows “validate completeness and eligibility” across records, finance, reporting, and archival systems. The protected business boundary is decision, approval, and payment evidence. The relevant project scope is concrete: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerValidate completeness and eligibility with document, workflow, payment, and notification platforms
- 02Detect or receive the service eventEstablish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceOriginal alert or report, Detection timestamp and source using PagerDuty, ServiceNow, AWS ECS
- 05Exit decisionThe event is acknowledged, correlated with existing incidents, and assigned for impact validation. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “route review, approval, and payment where required”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use PagerDuty, ServiceNow, AWS ECS, AWS to establish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Original alert or report, Detection timestamp and source, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Original alert or report
- Detection timestamp and source
The event is acknowledged, correlated with existing incidents, and assigned for impact validation.
22Create the incident recordOwner: Service desk or incident responder+
Record affected service, environment, start time, reporter, symptoms, version, change context, initial evidence, and responsible resolver group.
At this point, create the incident record must create one factual view of impact, ownership, and time. The team traces the change through “route review, approval, and payment where required”, including its reliance on accessibility, language, privacy, and regulatory controls and its effect on identity, consent, and communication history. Existing project evidence establishes the delivery context: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerRoute review, approval, and payment where required with records, finance, reporting, and archival systems
- 02Create the incident recordEstablish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceITSM incident, Initial evidence links using OpenTelemetry, PagerDuty, ServiceNow
- 05Exit decisionThe record contains enough context for a new responder to begin work without repeating intake. Confirm submission and decision completion rate.
- Run the operational check against “issue the decision, receipt, permit, or service outcome”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use OpenTelemetry, PagerDuty, ServiceNow, AWS to establish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record ITSM incident, Initial evidence links, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- ITSM incident
- Initial evidence links
The record contains enough context for a new responder to begin work without repeating intake.
23Assess impact and severityOwner: Incident manager and business representative+
Determine affected users, geographies, transactions, data, security, workarounds, revenue, compliance, and urgency using the severity model.
The practical purpose of assess impact and severity is to create one factual view of impact, ownership, and time. In the public, legal, and nonprofit services context, the work follows the journey from “issue the decision, receipt, permit, or service outcome” through public or partner identity services. The protected business boundary is retention, legal-hold, and audit metadata. The implementation anchor comes from the project’s recorded scope: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerIssue the decision, receipt, permit, or service outcome with accessibility, language, privacy, and regulatory controls
- 02Assess impact and severityEstablish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceImpact statement, Severity decision and review time using OpenTelemetry, PagerDuty, ServiceNow
- 05Exit decisionSeverity reflects current business impact and has an explicit reassessment cadence. Confirm case age and workflow backlog.
- Run the operational check against “retain records and provide status transparently”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use OpenTelemetry, PagerDuty, ServiceNow, AWS to establish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Impact statement, Severity decision and review time, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Impact statement
- Severity decision and review time
Severity reflects current business impact and has an explicit reassessment cadence.
24Assign incident command and communicationsOwner: Incident management lead+
Separate command, technical diagnosis, operations, scribe, business liaison, and communications roles for high-impact events.
This step turns assign incident command and communications into a controlled decision: create one factual view of impact, ownership, and time. The implementation follows “retain records and provide status transparently” across document, workflow, payment, and notification platforms. The protected business boundary is case, application, document, or donor records. The relevant project scope is concrete: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerRetain records and provide status transparently with public or partner identity services
- 02Assign incident command and communicationsEstablish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceRole roster, Bridge, timeline, and update schedule using OpenTelemetry, PagerDuty, ServiceNow
- 05Exit decisionEach role is staffed and the next stakeholder update and technical checkpoint have owners and times. Confirm record-integrity and payment reconciliation.
- Run the operational check against “authenticate or identify the participant”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use OpenTelemetry, PagerDuty, ServiceNow, AWS to establish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Role roster, Bridge, timeline, and update schedule, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Role roster
- Bridge, timeline, and update schedule
Each role is staffed and the next stakeholder update and technical checkpoint have owners and times.
25Check recent change and service statusOwner: Release engineering and SRE+
Compare onset with deployments, configuration, infrastructure, certificates, access, vendor maintenance, feature flags, and cloud health.
Check recent change and service status is where the team must create one factual view of impact, ownership, and time. The team traces the change through “authenticate or identify the participant”, including its reliance on records, finance, reporting, and archival systems and its effect on decision, approval, and payment evidence. Existing project evidence establishes the delivery context: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerAuthenticate or identify the participant with document, workflow, payment, and notification platforms
- 02Check recent change and service statusEstablish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceChange-to-incident timeline, Provider and dependency status snapshot using CloudFront, RDS, SQS
- 05Exit decisionRecent changes are confirmed, ruled out, or ranked as hypotheses using timestamps and version evidence. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “submit the application, case, document, or donation”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudFront, RDS, SQS, AWS to establish severity, roles, communication cadence, change correlation, evidence preservation, and technical workstreams. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Change-to-incident timeline, Provider and dependency status snapshot, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Change-to-incident timeline
- Provider and dependency status snapshot
Recent changes are confirmed, ruled out, or ranked as hypotheses using timestamps and version evidence.
Phase 05
Diagnose the fault
Inspect recent change, application, runtime, network, identity, data, and external dependencies in an evidence-led order.
26Triage the application layerOwner: Application support and development+
Inspect request failures, exceptions, releases, configuration, threads, memory, dependencies, feature flags, queues, and business-rule behavior.
At this point, triage the application layer must localize the failing layer using evidence. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The implementation anchor comes from the project’s recorded scope: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerSubmit the application, case, document, or donation with records, finance, reporting, and archival systems
- 02Triage the application layerTest recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceApplication logs and traces, Version-specific failure hypothesis using ServiceNow, AWS ECS, CloudFront
- 05Exit decisionApplication behavior is either cleared or linked to a reproducible code, configuration, or dependency condition. Confirm submission and decision completion rate.
- Run the operational check against “validate completeness and eligibility”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use ServiceNow, AWS ECS, CloudFront, AWS to test recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Application logs and traces, Version-specific failure hypothesis, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Application logs and traces
- Version-specific failure hypothesis
Application behavior is either cleared or linked to a reproducible code, configuration, or dependency condition.
27Triage runtime and infrastructureOwner: Platform and cloud operations+
Inspect hosts, pods, containers, services, events, health probes, scaling, disk, network interfaces, quotas, and control-plane health.
The practical purpose of triage runtime and infrastructure is to localize the failing layer using evidence. The implementation follows “validate completeness and eligibility” across public or partner identity services. The protected business boundary is retention, legal-hold, and audit metadata. The relevant project scope is concrete: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerValidate completeness and eligibility with accessibility, language, privacy, and regulatory controls
- 02Triage runtime and infrastructureTest recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceRuntime diagnostic capture, Resource and platform fault assessment using CloudWatch, OpenTelemetry, PagerDuty
- 05Exit decisionRuntime health is cleared or a specific capacity, configuration, rollout, or platform failure is evidenced. Confirm case age and workflow backlog.
- Run the operational check against “route review, approval, and payment where required”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudWatch, OpenTelemetry, PagerDuty, AWS to test recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Runtime diagnostic capture, Resource and platform fault assessment, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Runtime diagnostic capture
- Resource and platform fault assessment
Runtime health is cleared or a specific capacity, configuration, rollout, or platform failure is evidenced.
28Triage network, DNS, and traffic pathsOwner: Network and platform engineering+
Test name resolution, routes, security rules, gateways, load balancers, ingress, proxies, firewalls, TLS handshakes, and upstream connectivity.
This step turns triage network, DNS, and traffic paths into a controlled decision: localize the failing layer using evidence. The team traces the change through “route review, approval, and payment where required”, including its reliance on document, workflow, payment, and notification platforms and its effect on case, application, document, or donor records. Existing project evidence establishes the delivery context: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerRoute review, approval, and payment where required with public or partner identity services
- 02Triage network, DNS, and traffic pathsTest recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidencePath and DNS tests, Traffic-layer fault localization using CloudFront, RDS, SQS
- 05Exit decisionThe failed hop, policy, route, endpoint, or certificate is identified, or the network path is cleared with tests. Confirm record-integrity and payment reconciliation.
- Run the operational check against “issue the decision, receipt, permit, or service outcome”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudFront, RDS, SQS, AWS to test recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Path and DNS tests, Traffic-layer fault localization, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Path and DNS tests
- Traffic-layer fault localization
The failed hop, policy, route, endpoint, or certificate is identified, or the network path is cleared with tests.
29Triage identity, secrets, and certificatesOwner: Identity and security engineering+
Check token issuance, managed identity, permissions, secret versions, rotation, expiry, trust chains, vault access, and authentication logs.
Triage identity, secrets, and certificates is where the team must localize the failing layer using evidence. In the public, legal, and nonprofit services context, the work follows the journey from “issue the decision, receipt, permit, or service outcome” through records, finance, reporting, and archival systems. The protected business boundary is decision, approval, and payment evidence. The implementation anchor comes from the project’s recorded scope: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerIssue the decision, receipt, permit, or service outcome with document, workflow, payment, and notification platforms
- 02Triage identity, secrets, and certificatesTest recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceIdentity and access audit, Secret or certificate validation using OpenTelemetry, PagerDuty, ServiceNow
- 05Exit decisionAuthentication and authorization are cleared or the exact identity, permission, version, or trust failure is known. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “retain records and provide status transparently”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use OpenTelemetry, PagerDuty, ServiceNow, AWS to test recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Identity and access audit, Secret or certificate validation, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Identity and access audit
- Secret or certificate validation
Authentication and authorization are cleared or the exact identity, permission, version, or trust failure is known.
30Triage data and storageOwner: Database, data, and storage operations+
Inspect connectivity, locks, slow queries, replication, capacity, schema, corruption signals, consistency, storage latency, and recent data changes.
At this point, triage data and storage must localize the failing layer using evidence. The implementation follows “retain records and provide status transparently” across accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The relevant project scope is concrete: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerRetain records and provide status transparently with records, finance, reporting, and archival systems
- 02Triage data and storageTest recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceDatabase and storage diagnostics, Integrity and replication assessment using RDS, SQS, CloudWatch
- 05Exit decisionData services are cleared or the causal query, lock, capacity, schema, replication, or storage condition is isolated. Confirm submission and decision completion rate.
- Run the operational check against “authenticate or identify the participant”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use RDS, SQS, CloudWatch, AWS to test recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Database and storage diagnostics, Integrity and replication assessment, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Database and storage diagnostics
- Integrity and replication assessment
Data services are cleared or the causal query, lock, capacity, schema, replication, or storage condition is isolated.
31Triage external dependencies and vendorsOwner: Integration owner and vendor manager+
Test downstream APIs, SaaS services, payment or identity providers, message endpoints, contracts, quotas, status pages, and support channels.
The practical purpose of triage external dependencies and vendors is to localize the failing layer using evidence. The team traces the change through “authenticate or identify the participant”, including its reliance on public or partner identity services and its effect on retention, legal-hold, and audit metadata. Existing project evidence establishes the delivery context: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerAuthenticate or identify the participant with accessibility, language, privacy, and regulatory controls
- 02Triage external dependencies and vendorsTest recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceDependency probes and status, Vendor case and escalation timeline using SQS, CloudWatch, OpenTelemetry
- 05Exit decisionThird-party impact is proven or ruled out, and an internal mitigation or vendor escalation has an owner. Confirm case age and workflow backlog.
- Run the operational check against “submit the application, case, document, or donation”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use SQS, CloudWatch, OpenTelemetry, AWS to test recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Dependency probes and status, Vendor case and escalation timeline, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Dependency probes and status
- Vendor case and escalation timeline
Third-party impact is proven or ruled out, and an internal mitigation or vendor escalation has an owner.
32Form and test evidence-led hypothesesOwner: Technical incident lead+
Rank plausible causes by timeline, blast radius, signals, recent change, and test cost; run read-only or safely reversible checks first.
This step turns form and test evidence-led hypotheses into a controlled decision: localize the failing layer using evidence. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through document, workflow, payment, and notification platforms. The protected business boundary is case, application, document, or donor records. The implementation anchor comes from the project’s recorded scope: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerSubmit the application, case, document, or donation with public or partner identity services
- 02Form and test evidence-led hypothesesTest recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceHypothesis log, Test result and decision trail using AWS ECS, CloudFront, RDS
- 05Exit decisionThe chosen mitigation addresses an evidenced failure mode and its risks are understood. Confirm record-integrity and payment reconciliation.
- Run the operational check against “validate completeness and eligibility”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use AWS ECS, CloudFront, RDS, AWS to test recent change, application, runtime, network, identity, data, and external dependency hypotheses in a safe order. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Hypothesis log, Test result and decision trail, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Hypothesis log
- Test result and decision trail
The chosen mitigation addresses an evidenced failure mode and its risks are understood.
Phase 06
Restore the service
Choose the smallest safe mitigation, validate business recovery and data integrity, and close only after sustained health is proven.
33Select the safest mitigationOwner: Incident commander and service owner+
Choose rollback, traffic shift, restart, scale, configuration correction, feature disablement, dependency isolation, or failover based on recovery speed and risk.
Select the safest mitigation is where the team must recover the service using the smallest safe intervention. The implementation follows “validate completeness and eligibility” across records, finance, reporting, and archival systems. The protected business boundary is decision, approval, and payment evidence. The relevant project scope is concrete: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerValidate completeness and eligibility with document, workflow, payment, and notification platforms
- 02Select the safest mitigationChoose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceMitigation decision, Approval, operator, and rollback point using ServiceNow, AWS ECS, CloudFront
- 05Exit decisionThe action is authorized, bounded, observable, reversible where possible, and less risky than continued impact. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “route review, approval, and payment where required”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use ServiceNow, AWS ECS, CloudFront, AWS to choose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Mitigation decision, Approval, operator, and rollback point, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Mitigation decision
- Approval, operator, and rollback point
The action is authorized, bounded, observable, reversible where possible, and less risky than continued impact.
34Roll back the recent changeOwner: Release engineering+
Return application, infrastructure, configuration, database-compatible behavior, feature flag, or traffic to the last known safe state.
At this point, roll back the recent change must recover the service using the smallest safe intervention. The team traces the change through “route review, approval, and payment where required”, including its reliance on accessibility, language, privacy, and regulatory controls and its effect on identity, consent, and communication history. Existing project evidence establishes the delivery context: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerRoute review, approval, and payment where required with records, finance, reporting, and archival systems
- 02Roll back the recent changeChoose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceRollback execution log, Restored version and configuration using PagerDuty, ServiceNow, AWS ECS
- 05Exit decisionThe supported prior state is active and no incompatible data or dependency condition remains. Confirm submission and decision completion rate.
- Run the operational check against “issue the decision, receipt, permit, or service outcome”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use PagerDuty, ServiceNow, AWS ECS, AWS to choose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Rollback execution log, Restored version and configuration, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Rollback execution log
- Restored version and configuration
The supported prior state is active and no incompatible data or dependency condition remains.
35Scale, restart, or isolate the faultOwner: Platform operations and application owner+
Recover capacity, replace unhealthy instances, drain a faulty zone or node, pause a consumer, or isolate a failing dependency without widening impact.
The practical purpose of scale, restart, or isolate the fault is to recover the service using the smallest safe intervention. In the public, legal, and nonprofit services context, the work follows the journey from “issue the decision, receipt, permit, or service outcome” through public or partner identity services. The protected business boundary is retention, legal-hold, and audit metadata. The implementation anchor comes from the project’s recorded scope: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerIssue the decision, receipt, permit, or service outcome with accessibility, language, privacy, and regulatory controls
- 02Scale, restart, or isolate the faultChoose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceOperational action record, Before-and-after health comparison using ServiceNow, AWS ECS, CloudFront
- 05Exit decisionCapacity and health recover without recurring saturation, duplication, data loss, or hidden backlog. Confirm case age and workflow backlog.
- Run the operational check against “retain records and provide status transparently”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use ServiceNow, AWS ECS, CloudFront, AWS to choose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Operational action record, Before-and-after health comparison, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Operational action record
- Before-and-after health comparison
Capacity and health recover without recurring saturation, duplication, data loss, or hidden backlog.
36Fail over to the recovery serviceOwner: Business continuity, data, network, and platform leads+
Activate the approved recovery region, cluster, database, storage, connectivity, identity, secrets, and DNS sequence when local recovery cannot meet targets.
This step turns fail over to the recovery service into a controlled decision: recover the service using the smallest safe intervention. The implementation follows “retain records and provide status transparently” across document, workflow, payment, and notification platforms. The protected business boundary is case, application, document, or donor records. The relevant project scope is concrete: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerRetain records and provide status transparently with public or partner identity services
- 02Fail over to the recovery serviceChoose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceFailover timeline, RPO/RTO and replication result using CloudWatch, OpenTelemetry, PagerDuty
- 05Exit decisionThe complete critical journey works at the recovery location and data loss remains within the approved objective. Confirm record-integrity and payment reconciliation.
- Run the operational check against “authenticate or identify the participant”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudWatch, OpenTelemetry, PagerDuty, AWS to choose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Failover timeline, RPO/RTO and replication result, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Failover timeline
- RPO/RTO and replication result
The complete critical journey works at the recovery location and data loss remains within the approved objective.
37Validate technical recoveryOwner: SRE, QA, and application operations+
Confirm availability, error rate, latency, resource health, logs, dependencies, queues, scheduled work, replication, and deployment state after mitigation.
Validate technical recovery is where the team must recover the service using the smallest safe intervention. The team traces the change through “authenticate or identify the participant”, including its reliance on records, finance, reporting, and archival systems and its effect on decision, approval, and payment evidence. Existing project evidence establishes the delivery context: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerAuthenticate or identify the participant with document, workflow, payment, and notification platforms
- 02Validate technical recoveryChoose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceRecovery validation report, Sustained telemetry window using PagerDuty, ServiceNow, AWS ECS
- 05Exit decisionHealth remains within normal thresholds for the agreed observation period under representative load. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “submit the application, case, document, or donation”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use PagerDuty, ServiceNow, AWS ECS, AWS to choose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Recovery validation report, Sustained telemetry window, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Recovery validation report
- Sustained telemetry window
Health remains within normal thresholds for the agreed observation period under representative load.
38Confirm business and data recoveryOwner: Business owner, data owner, and service owner+
Run critical user journeys and reconcile transactions, balances, files, messages, reports, or another domain-specific outcome.
At this point, confirm business and data recovery must recover the service using the smallest safe intervention. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The implementation anchor comes from the project’s recorded scope: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerSubmit the application, case, document, or donation with records, finance, reporting, and archival systems
- 02Confirm business and data recoveryChoose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceBusiness validation sign-off, Data reconciliation result using OpenTelemetry, PagerDuty, ServiceNow
- 05Exit decisionThe service outcome is correct, not merely reachable, and any backlog or exception has a managed plan. Confirm submission and decision completion rate.
- Run the operational check against “validate completeness and eligibility”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use OpenTelemetry, PagerDuty, ServiceNow, AWS to choose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Business validation sign-off, Data reconciliation result, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Business validation sign-off
- Data reconciliation result
The service outcome is correct, not merely reachable, and any backlog or exception has a managed plan.
39Communicate recovery and close the incidentOwner: Incident commander and communications lead+
State recovery time, scope, residual risk, monitoring period, workarounds, follow-up ownership, and the next RCA milestone.
The practical purpose of communicate recovery and close the incident is to recover the service using the smallest safe intervention. The implementation follows “validate completeness and eligibility” across public or partner identity services. The protected business boundary is retention, legal-hold, and audit metadata. The relevant project scope is concrete: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerValidate completeness and eligibility with accessibility, language, privacy, and regulatory controls
- 02Communicate recovery and close the incidentChoose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceRecovery communication, Closure checklist and final timeline using PagerDuty, ServiceNow, AWS ECS
- 05Exit decisionStakeholders agree impact has ended, monitoring is stable, evidence is preserved, and follow-up records are linked. Confirm case age and workflow backlog.
- Run the operational check against “route review, approval, and payment where required”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use PagerDuty, ServiceNow, AWS ECS, AWS to choose rollback, failover, scale, restart, configuration correction, replay, or dependency isolation based on impact and reversibility. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Recovery communication, Closure checklist and final timeline, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Recovery communication
- Closure checklist and final timeline
Stakeholders agree impact has ended, monitoring is stable, evidence is preserved, and follow-up records are linked.
Phase 07
Remove the cause
Explain technical and process causes, implement a permanently tested correction, and prove that detection and prevention controls improved.
40Complete root-cause analysisOwner: Service owner and contributing engineering teams+
Explain trigger, technical root cause, contributing conditions, impact, detection gap, timeline, recovery, and why controls did not prevent recurrence.
This step turns complete root-cause analysis into a controlled decision: convert incident evidence into a permanent correction. The team traces the change through “route review, approval, and payment where required”, including its reliance on document, workflow, payment, and notification platforms and its effect on case, application, document, or donor records. Existing project evidence establishes the delivery context: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerRoute review, approval, and payment where required with public or partner identity services
- 02Complete root-cause analysisExplain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceReviewed RCA, Linked logs, traces, changes, and decisions using ServiceNow, AWS ECS, CloudFront
- 05Exit decisionThe analysis is evidence-based, goes beyond the final human action, and explains both occurrence and escape. Confirm record-integrity and payment reconciliation.
- Run the operational check against “issue the decision, receipt, permit, or service outcome”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use ServiceNow, AWS ECS, CloudFront, AWS to explain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Reviewed RCA, Linked logs, traces, changes, and decisions, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Reviewed RCA
- Linked logs, traces, changes, and decisions
The analysis is evidence-based, goes beyond the final human action, and explains both occurrence and escape.
41Identify contributing factors and control gapsOwner: Problem management, engineering, and security+
Review design, testing, capacity, process, alerting, documentation, access, vendor, and organizational factors that increased likelihood or duration.
Identify contributing factors and control gaps is where the team must convert incident evidence into a permanent correction. In the public, legal, and nonprofit services context, the work follows the journey from “issue the decision, receipt, permit, or service outcome” through records, finance, reporting, and archival systems. The protected business boundary is decision, approval, and payment evidence. The implementation anchor comes from the project’s recorded scope: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerIssue the decision, receipt, permit, or service outcome with document, workflow, payment, and notification platforms
- 02Identify contributing factors and control gapsExplain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceContributing-factor map, Prevention and detection gap list using CloudFront, RDS, SQS
- 05Exit decisionEvery material factor is accepted, rejected with evidence, or linked to an owned action. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “retain records and provide status transparently”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudFront, RDS, SQS, AWS to explain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Contributing-factor map, Prevention and detection gap list, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Contributing-factor map
- Prevention and detection gap list
Every material factor is accepted, rejected with evidence, or linked to an owned action.
42Create the problem record and actionsOwner: Problem manager and service owner+
Convert the RCA into prioritized corrective actions with risk, owner, date, funding, verification, and temporary control.
At this point, create the problem record and actions must convert incident evidence into a permanent correction. The implementation follows “retain records and provide status transparently” across accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The relevant project scope is concrete: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerRetain records and provide status transparently with records, finance, reporting, and archival systems
- 02Create the problem record and actionsExplain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceProblem record, Corrective-action backlog using AWS ECS, CloudFront, RDS
- 05Exit decisionActions address cause, contributing factors, detection, recovery, and documentation—not only the visible symptom. Confirm submission and decision completion rate.
- Run the operational check against “authenticate or identify the participant”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use AWS ECS, CloudFront, RDS, AWS to explain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Problem record, Corrective-action backlog, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Problem record
- Corrective-action backlog
Actions address cause, contributing factors, detection, recovery, and documentation—not only the visible symptom.
43Design the permanent correctionOwner: Architecture, development, platform, and security leads+
Specify the durable code, infrastructure, configuration, data, test, monitoring, or process change and its compatibility and rollback approach.
The practical purpose of design the permanent correction is to convert incident evidence into a permanent correction. The team traces the change through “authenticate or identify the participant”, including its reliance on public or partner identity services and its effect on retention, legal-hold, and audit metadata. Existing project evidence establishes the delivery context: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerAuthenticate or identify the participant with accessibility, language, privacy, and regulatory controls
- 02Design the permanent correctionExplain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceCorrection design, Test and rollout strategy using RDS, SQS, CloudWatch
- 05Exit decisionThe proposed fix removes the cause without creating an unowned availability, security, data, or support risk. Confirm case age and workflow backlog.
- Run the operational check against “submit the application, case, document, or donation”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use RDS, SQS, CloudWatch, AWS to explain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Correction design, Test and rollout strategy, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Correction design
- Test and rollout strategy
The proposed fix removes the cause without creating an unowned availability, security, data, or support risk.
44Test and authorize the corrective changeOwner: QA, security, change management, and service owner+
Reproduce the failure, prove the fix, run regression, security, performance, recovery, and negative tests, and obtain risk-based approval.
This step turns test and authorize the corrective change into a controlled decision: convert incident evidence into a permanent correction. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through document, workflow, payment, and notification platforms. The protected business boundary is case, application, document, or donor records. The implementation anchor comes from the project’s recorded scope: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerSubmit the application, case, document, or donation with public or partner identity services
- 02Test and authorize the corrective changeExplain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceReproduction and test results, Approved change record using SQS, CloudWatch, OpenTelemetry
- 05Exit decisionThe previous failure no longer occurs and the evidence covers expected load, dependencies, and rollback. Confirm record-integrity and payment reconciliation.
- Run the operational check against “validate completeness and eligibility”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use SQS, CloudWatch, OpenTelemetry, AWS to explain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Reproduction and test results, Approved change record, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Reproduction and test results
- Approved change record
The previous failure no longer occurs and the evidence covers expected load, dependencies, and rollback.
45Deploy the correction under controlOwner: Release engineering and operations+
Release using canary, rolling, blue-green, maintenance, or another strategy appropriate to blast radius and state compatibility.
Deploy the correction under control is where the team must convert incident evidence into a permanent correction. The implementation follows “validate completeness and eligibility” across records, finance, reporting, and archival systems. The protected business boundary is decision, approval, and payment evidence. The relevant project scope is concrete: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerValidate completeness and eligibility with document, workflow, payment, and notification platforms
- 02Deploy the correction under controlExplain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceDeployment and validation log, Version and traffic record using PagerDuty, ServiceNow, AWS ECS
- 05Exit decisionThe correction is active, critical journeys pass, and rollback remains available through the observation period. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “route review, approval, and payment where required”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use PagerDuty, ServiceNow, AWS ECS, AWS to explain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Deployment and validation log, Version and traffic record, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Deployment and validation log
- Version and traffic record
The correction is active, critical journeys pass, and rollback remains available through the observation period.
46Observe and close prevention actionsOwner: Service owner, SRE, and problem management+
Measure recurrence, alert behavior, service indicators, support load, and action effectiveness long enough to validate the intended result.
At this point, observe and close prevention actions must convert incident evidence into a permanent correction. The team traces the change through “route review, approval, and payment where required”, including its reliance on accessibility, language, privacy, and regulatory controls and its effect on identity, consent, and communication history. Existing project evidence establishes the delivery context: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerRoute review, approval, and payment where required with records, finance, reporting, and archival systems
- 02Observe and close prevention actionsExplain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidencePost-change observation report, Action closure evidence using ServiceNow, AWS ECS, CloudFront
- 05Exit decisionThe corrective action has measurable proof of effectiveness and the knowledge base and runbooks are updated. Confirm submission and decision completion rate.
- Run the operational check against “issue the decision, receipt, permit, or service outcome”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use ServiceNow, AWS ECS, CloudFront, AWS to explain trigger and contributing conditions, fix code or operations, add regression and detection coverage, and govern the change. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Post-change observation report, Action closure evidence, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Post-change observation report
- Action closure evidence
The corrective action has measurable proof of effectiveness and the knowledge base and runbooks are updated.
Phase 08
Strengthen operations
Exercise continuity, govern lifecycle risks, improve capacity and cost, and measure support performance over time.
47Exercise backup restoration and disaster recoveryOwner: Business continuity, data, platform, and application teams+
Restore protected data and configuration, execute failover and failback, validate dependencies, and measure actual RPO and RTO.
The practical purpose of exercise backup restoration and disaster recovery is to raise reliability, recovery, security, capacity, and support maturity. In the public, legal, and nonprofit services context, the work follows the journey from “issue the decision, receipt, permit, or service outcome” through public or partner identity services. The protected business boundary is retention, legal-hold, and audit metadata. The implementation anchor comes from the project’s recorded scope: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Apply privacy-safe monitoring and accountable service escalation to address the risk that records are lost, exposed, misrouted, or retained incorrectly; judge the result using submission and decision completion rate.
- 01Operational triggerIssue the decision, receipt, permit, or service outcome with accessibility, language, privacy, and regulatory controls
- 02Exercise backup restoration and disaster recoveryExercise continuity, remove lifecycle risks, tune capacity and cost, improve automation, and track recurring service weaknesses
- 03Control pointAccessible end-to-end journey testing
- 04EvidenceRestore and DR drill report, Measured gaps and remediation using CloudWatch, OpenTelemetry, PagerDuty
- 05Exit decisionA representative service is recoverable by on-call staff within approved objectives using current runbooks. Confirm case age and workflow backlog.
- Run the operational check against “retain records and provide status transparently”. Correlate document, workflow, payment, and notification platforms, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudWatch, OpenTelemetry, PagerDuty, AWS to exercise continuity, remove lifecycle risks, tune capacity and cost, improve automation, and track recurring service weaknesses. Project scope for this action: Created rollback, queue replay, receipt regeneration, and donation reconciliation procedures. Stop and escalate if the action could cause workflow and payment status diverge from the issued outcome.
- Record Restore and DR drill report, Measured gaps and remediation, the operator, timestamps, affected cohort, before-and-after state, and the use of accessible end-to-end journey testing. Close the step only when availability, accessibility, and user-support demand confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Restore and DR drill report
- Measured gaps and remediation
A representative service is recoverable by on-call staff within approved objectives using current runbooks.
48Govern patch, certificate, and access lifecyclesOwner: Security, identity, platform, and application owners+
Patch supported versions, rotate certificates and secrets, review privileged access, remove stale accounts, and track critical vulnerabilities.
This step turns govern patch, certificate, and access lifecycles into a controlled decision: raise reliability, recovery, security, capacity, and support maturity. The implementation follows “retain records and provide status transparently” across document, workflow, payment, and notification platforms. The protected business boundary is case, application, document, or donor records. The relevant project scope is concrete: Tracked donor-impact communication and permanent fixes after incidents. Apply accessible end-to-end journey testing to address the risk that workflow and payment status diverge from the issued outcome; judge the result using case age and workflow backlog.
- 01Operational triggerRetain records and provide status transparently with public or partner identity services
- 02Govern patch, certificate, and access lifecyclesExercise continuity, remove lifecycle risks, tune capacity and cost, improve automation, and track recurring service weaknesses
- 03Control pointRecord integrity, retention, and legal-hold validation
- 04EvidenceLifecycle compliance report, Rotation, patch, and access-review records using SQS, CloudWatch, OpenTelemetry
- 05Exit decisionNo critical asset lacks an owner, supported version, expiry control, approved access, or remediation plan. Confirm record-integrity and payment reconciliation.
- Run the operational check against “authenticate or identify the participant”. Correlate records, finance, reporting, and archival systems, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use SQS, CloudWatch, OpenTelemetry, AWS to exercise continuity, remove lifecycle risks, tune capacity and cost, improve automation, and track recurring service weaknesses. Project scope for this action: Tracked donor-impact communication and permanent fixes after incidents. Stop and escalate if the action could cause a change weakens accessibility, transparency, or separation of duties.
- Record Lifecycle compliance report, Rotation, patch, and access-review records, the operator, timestamps, affected cohort, before-and-after state, and the use of record integrity, retention, and legal-hold validation. Close the step only when submission and decision completion rate confirms that the service is moving toward the expected outcome: made donor journey health visible beyond infrastructure metrics.
- Lifecycle compliance report
- Rotation, patch, and access-review records
No critical asset lacks an owner, supported version, expiry control, approved access, or remediation plan.
49Improve capacity, cost, and alert qualityOwner: SRE, FinOps, platform, and service owner+
Forecast demand, tune scaling and reservations, remove waste, reduce noisy alerts, and preserve the headroom required by service targets.
Improve capacity, cost, and alert quality is where the team must raise reliability, recovery, security, capacity, and support maturity. The team traces the change through “authenticate or identify the participant”, including its reliance on records, finance, reporting, and archival systems and its effect on decision, approval, and payment evidence. Existing project evidence establishes the delivery context: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Apply record integrity, retention, and legal-hold validation to address the risk that a change weakens accessibility, transparency, or separation of duties; judge the result using record-integrity and payment reconciliation.
- 01Operational triggerAuthenticate or identify the participant with document, workflow, payment, and notification platforms
- 02Improve capacity, cost, and alert qualityExercise continuity, remove lifecycle risks, tune capacity and cost, improve automation, and track recurring service weaknesses
- 03Control pointMaker-checker workflow with immutable decision history
- 04EvidenceCapacity and cost plan, Alert-quality and SLO comparison using CloudWatch, OpenTelemetry, PagerDuty
- 05Exit decisionOptimization has measured benefit and does not reduce performance, detection, availability, or recovery capability. Confirm availability, accessibility, and user-support demand.
- Run the operational check against “submit the application, case, document, or donation”. Correlate accessibility, language, privacy, and regulatory controls, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use CloudWatch, OpenTelemetry, PagerDuty, AWS to exercise continuity, remove lifecycle risks, tune capacity and cost, improve automation, and track recurring service weaknesses. Project scope for this action: Monitored campaign pages, checkout, payment, receipt, recurring gift, and CRM integration journeys. Stop and escalate if the action could cause a participant cannot complete a time-sensitive service journey.
- Record Capacity and cost plan, Alert-quality and SLO comparison, the operator, timestamps, affected cohort, before-and-after state, and the use of maker-checker workflow with immutable decision history. Close the step only when case age and workflow backlog confirms that the service is moving toward the expected outcome: improved major-campaign operational readiness.
- Capacity and cost plan
- Alert-quality and SLO comparison
Optimization has measured benefit and does not reduce performance, detection, availability, or recovery capability.
50Review operational KPIs and improve the serviceOwner: Support manager, service owner, engineering, and business+
Review availability, error budget, MTTD, MTTA, MTTR, recurrence, change failure, backup, capacity, ticket patterns, automation, and customer impact.
At this point, review operational KPIs and improve the service must raise reliability, recovery, security, capacity, and support maturity. In the public, legal, and nonprofit services context, the work follows the journey from “submit the application, case, document, or donation” through accessibility, language, privacy, and regulatory controls. The protected business boundary is identity, consent, and communication history. The implementation anchor comes from the project’s recorded scope: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Apply maker-checker workflow with immutable decision history to address the risk that a participant cannot complete a time-sensitive service journey; judge the result using availability, accessibility, and user-support demand.
- 01Operational triggerSubmit the application, case, document, or donation with records, finance, reporting, and archival systems
- 02Review operational KPIs and improve the serviceExercise continuity, remove lifecycle risks, tune capacity and cost, improve automation, and track recurring service weaknesses
- 03Control pointPrivacy-safe monitoring and accountable service escalation
- 04EvidenceMonthly service review, Prioritized improvement roadmap using RDS, SQS, CloudWatch
- 05Exit decisionTrends lead to funded owners and dates, and completed improvements are verified against service and business outcomes. Confirm submission and decision completion rate.
- Run the operational check against “validate completeness and eligibility”. Correlate public or partner identity services, the deployed version, current alerts, open incidents, and recent changes before touching the live service.
- Use RDS, SQS, CloudWatch, AWS to exercise continuity, remove lifecycle risks, tune capacity and cost, improve automation, and track recurring service weaknesses. Project scope for this action: Prepared capacity, CDN, certificate, payment, database, and support readiness for giving events. Stop and escalate if the action could cause records are lost, exposed, misrouted, or retained incorrectly.
- Record Monthly service review, Prioritized improvement roadmap, the operator, timestamps, affected cohort, before-and-after state, and the use of privacy-safe monitoring and accountable service escalation. Close the step only when record-integrity and payment reconciliation confirms that the service is moving toward the expected outcome: reduced payment-to-CRM reconciliation risk.
- Monthly service review
- Prioritized improvement roadmap
Trends lead to funded owners and dates, and completed improvements are verified against service and business outcomes.