Sample completed version — fictional project for illustration Open blank pack to start your own →
Architecture Readiness Pack   ·   Sample

Customer Document Upload Platform Modernisation

Version
0.4 — Draft for ARB
Date
June 2026
Prepared by
Solution Architecture Team
Programme
Digital Channel Modernisation
Review type
Full ARB
Sponsor
Head of Digital Operations
Overall readiness
Amber — 72%   ·   Conditionally ready for ARB review
Five conditions must be resolved before final approval is sought.

Readiness at a Glance

Overall readiness
72%
Amber — conditional
Risk score
Med–High
3 high, 2 medium open
Security readiness
68%
Access control review pending
NFR readiness
81%
Performance targets agreed
Cloud / infra readiness
78%
Landing zone available
Production readiness
65%
Runbooks and on-call TBC
Overall72%
Security68%
NFR81%
Production readiness65%
ARB recommendation

Conditionally ready for ARB review. The solution architecture is sound and the approach is reasonable. Five conditions must be met before final approval:

  • C1 Confirm data retention and deletion requirements with Legal and Compliance before go-live.
  • C2 Complete security review for upload scanning, malware detection, and access control model.
  • C3 Finalise production support ownership and agree on-call responsibilities with Operations.
  • C4 Complete backup and restore test evidence and document recovery time.
  • C5 Confirm monitoring alert thresholds and integrate with the existing observability platform.
01

How to Use This Pack

This is a sample completed version of the Architecture Readiness Pack, showing how a realistic project submission looks when prepared honestly.

About this sample

The project, organisation, team names, and data in this document are entirely fictional. They are designed to illustrate the kind of content, scoring, and conditions that appear in a real architecture review submission. This sample is intentionally not perfect — it shows open risks, pending actions, and conditional approvals because that is what honest review preparation looks like.

Sections completed for full ARB review

  • Executive Summary
  • Architecture Context Canvas
  • Current State Assessment
  • Target Architecture
  • Architecture Decision Records
  • Options Comparison Matrix
  • Risk & Mitigation Register
  • Security & Compliance Review
  • Non-Functional Requirements
  • Cloud / Infrastructure Readiness
  • Production Readiness
  • ARB Summary
  • Appendix
02

Executive Summary

InitiativeCustomer Document Upload Platform Modernisation
Problem statementThe existing customer document upload capability relies on a manually operated shared file store. It has no scanning, no audit trail, inconsistent retention, and cannot support the volume or format requirements of the new digital onboarding journey. Two compliance findings in the last audit reference this capability specifically.
Proposed solutionReplace the file-share process with a secure, web-based upload platform integrated with the existing identity provider, a managed cloud storage service, real-time malware scanning, audit logging, configurable retention and deletion rules, and operational monitoring.
Architecture approachCloud-native on the existing approved public cloud landing zone. API-first integration with the digital onboarding portal. Identity via the existing enterprise IdP (SAML 2.0 / OIDC). Storage via a managed object storage service with server-side encryption. No new platform dependencies introduced.
RecommendationProceed — conditionally. The architecture is well-formed and appropriate for the problem. Five conditions must be met before final sign-off (see ARB Summary and Readiness at a Glance).
ConfidenceAmber — Architecture is sound; delivery risk is in the conditions above, not in the design.
Decision requiredARB to approve the architectural approach and the five conditions as pre-go-live requirements, or to modify the conditions.
03

Architecture Context Canvas

What problem are we solving?
Customers cannot upload documents securely and traceably through the digital channel. The existing file-share method has no scanning, no audit trail, no automated retention, and is operated manually by a team that has other responsibilities. Two audit findings require this to be remediated within this financial year.
Who uses this?
External customers completing digital onboarding. Operations team (monitoring, exceptions). Compliance team (audit queries). IT (platform support).
What systems are involved?
Digital onboarding portal (React SPA). Enterprise IdP (Azure AD / OIDC). Cloud object storage. Malware scanning service. SIEM / audit logging. Existing monitoring platform.
What data is handled?
Customer identity documents (passports, driving licences). Proof of address. Business registration documents. Classification: Confidential / PII.
Constraints
Must use the approved cloud landing zone. Must use the existing IdP. Must not introduce a new SaaS vendor without security approval. Budget approved for build; no OpEx increase above £12k/year.
Assumptions
Landing zone capacity is available. Malware scanning service is accessible from the landing zone. Retention rules will be confirmed by Legal before go-live. Customer volume: up to 2,000 uploads/day.
What does success look like?
Customers can upload documents through the digital portal with confirmation. Documents are scanned, logged, stored securely, and retrievable by the operations team. Retention and deletion run automatically. Two audit findings are closed. Operations team is not involved in the upload process.
04

Current State Assessment

AreaCurrent stateGap / impactSeverity
Upload mechanismCustomers email documents to an operations inbox or use a shared file linkNo structured upload path; email attachments create data residency riskHigh
Identity / accessNo identity check on file receipt; operations manually match to customer recordNo assurance that document submitter is the customer; audit finding raisedHigh
Malware scanningNone. Files are opened by operations staff on shared workstationsMalware risk is unmitigated; audit finding raisedHigh
StorageNetwork shared drive; no encryption at rest confirmedEncryption status unclear; data residency not confirmedHigh
Audit trailNone; no log of who uploaded, when, or what was receivedCannot demonstrate compliance; audit findingHigh
Retention & deletionManual; no policy enforced; files accumulate indefinitelyRegulatory retention risk; data minimisation principle breachedMed
MonitoringNoneNo visibility of failures, volume spikes, or errorsMed
Operations burdenOperations team spend ~3 hours/day managing upload inbox and file routingAvoidable manual effort; error-proneMed
05

Target Architecture

Architecture summary

The target architecture introduces a cloud-hosted document upload API layer, authenticated via the existing enterprise IdP. Uploads pass through a malware scanning service before being written to encrypted object storage. All events are logged to the audit trail. A notifications service sends confirmation to the customer. The operations team accesses documents through a secure review interface, not a shared drive.

Target architecture — component view (placeholder)
[Architecture diagram goes here]
Customer Portal → Upload API → Malware Scan → Object Storage → Audit Log → Ops Review UI
ComponentTechnology / serviceNotes
Customer upload portalExisting digital onboarding React SPA — upload widget addedNo new frontend deployment; widget embedded in existing journey
Upload APIREST API on approved cloud PaaS (container-based)Handles authentication, validation, scan trigger, storage write
IdentityExisting enterprise IdP via OIDC; JWT-validated at API gatewayNo new IdP or credential store introduced
Malware scanningApproved third-party scanning service via REST (already used by email platform)Async scan with callback; file not written to final storage until scan complete
Object storageManaged cloud object storage in the approved landing zoneServer-side encryption; versioning enabled; lifecycle rules for retention
Audit loggingEvent stream to existing SIEM via approved log pipelineAll upload events, scan results, and access logged
Ops review UILightweight internal web interface (server-rendered); role-based access via IdPReplaces shared drive access; read-only for standard reviewers
NotificationsExisting email notification service (already approved)Upload confirmation and rejection messages to customers
MonitoringPlatform metrics to existing observability platformAlert thresholds to be agreed — condition C5
06

Architecture Decision Records

Key decisions made during architecture design. Each record captures the context, the options considered, and the rationale.

ADR-01   Storage approach

DecisionUse managed cloud object storage in the existing landing zone rather than a managed file service or extending the existing network share.
ContextThree options were evaluated for document storage. The existing network share cannot support the security, encryption, or retention requirements. A new SaaS document management system would require a new vendor security review and budget approval. Managed object storage is already available in the approved landing zone.
Options1. Extend network share (rejected — no encryption, retention, or API access)  ·  2. New SaaS DMS (rejected — out of scope, new vendor, budget not approved)  ·  3. Cloud object storage in landing zone (selected)
RationaleManaged object storage provides server-side encryption, lifecycle rules for retention and deletion, versioning, and REST API access. No new vendor. No additional budget approval required.
Trade-offsRetrieval and review requires the new Ops UI rather than a familiar file browser. Operations team requires brief onboarding.
StatusAccepted

ADR-02   Malware scanning timing

DecisionScan files asynchronously before writing to final storage; hold in a quarantine zone during scan; reject and notify customer if scan fails.
ContextTwo approaches were considered: synchronous in-request scanning (simpler, higher latency) and asynchronous quarantine scanning (more complex, better customer experience for large files, better separation of concerns).
Options1. Synchronous scan during upload request (rejected — latency unacceptable for files > 5 MB)  ·  2. Asynchronous with quarantine zone (selected)
RationaleAverage document size is 2–8 MB. Synchronous scanning would add 4–12s to the upload response. Quarantine approach writes to a staging zone, triggers scan, moves to final storage on clean result, deletes on failure. Customer receives a "pending confirmation" response and an email when processing completes.
Trade-offsCustomer does not get immediate confirmation. Email notification adds a dependency on the notifications service. Quarantine zone must be secured and monitored separately.
StatusAccepted

ADR-03   Retention policy enforcement

DecisionUse object storage lifecycle rules for automated retention. Retention periods to be confirmed with Legal before go-live.
ContextRetention periods have not yet been confirmed by Legal. Architecture assumes 7 years for identity documents based on prior practice, but this has not been formally agreed.
Options1. Hardcode 7-year retention (rejected — not confirmed by Legal)  ·  2. Configurable lifecycle rules set at deployment (selected — confirmed period to be agreed before go-live)
RationaleLifecycle rules support any retention period. Deletion is irreversible — the retention period must be confirmed before rules are applied to production.
Trade-offsArchitecture is complete; delivery depends on Legal confirmation. This is condition C1.
StatusOpen — pending Legal confirmation (C1)
07

Options Comparison Matrix

Three options were evaluated. Scores are 1 (poor) to 5 (excellent) against each criterion.

Criterion Option A
Extend file share
Option B
New SaaS DMS
Option C ✓
Cloud object store
Security / encryption154
Audit trail154
Retention control154
Integration with IdP135
Time to deliver224
Cost (build + run)324
Operational simplicity244
Vendor / approval risk315
Scalability145
Reversibility423
Total193342

Selected: Option C — Cloud object storage in the approved landing zone. Option B scored higher on document management features but requires a new vendor security review, additional budget approval, and a longer integration timeline. The SaaS DMS capability exceeds what this use case requires. Option A fails security and audit requirements outright.

08

Risk & Mitigation Register

#RiskSeverityMitigationOwnerStatus
R01 Retention rules applied before Legal confirms period. Deletion is irreversible; applying wrong retention could destroy documents needed for litigation or regulatory response. High Retention lifecycle rules will not be enabled in production until Legal provides written confirmation. Condition C1. Solution Architect / Legal Open
R02 Malware scanning service unavailability. If the scanning service is down, no documents can be accepted. Upload pathway fails completely. High Circuit breaker pattern: if scanning service is unavailable for > 30 seconds, uploads are queued (max 2 hours). Operations notified. Runbook documented for queue drain. SLA of scanning service to be confirmed. Platform Engineering In progress
R03 Access control model not reviewed by Security. The Ops Review UI grants access to confidential customer documents. Role model and access grants have not been through a formal security review. High Security review scheduled for week of 14 July. Condition C2. No access will be granted to production data before review is complete. Security Architect Open — C2
R04 Operations team not trained on new Ops UI before go-live. Operations team currently uses a shared drive interface. Switching cold introduces error risk in a time-sensitive process. Med Ops UI walkthrough session planned for 3 weeks before go-live. Parallel run for 2 weeks. Old shared drive decommissioned only after parallel run completes cleanly. Delivery Manager / Operations Lead Planned
R05 Customer upload volume exceeds assumed peak at launch. Digital onboarding campaign planned for August may drive higher volumes than the 2,000/day assumption. Med Platform auto-scales within landing zone. Load tested to 5,000 uploads/day. If campaign drives higher volume, scale-up is operational within 15 minutes. Operations to monitor volume in first two weeks post-launch. Platform Engineering Mitigated
R06 Backup and restore not tested. Storage backup is configured but no restore test has been performed. If a restore is needed and fails, document recovery is impossible. High Restore test scheduled for 21 July. Evidence to be provided before go-live. Condition C4. Platform Engineering Open — C4
09

Security & Compliance Review

Security readiness: 68% — Amber

Identity and transport controls are in place. Access control model review is pending (C2). Data classification controls are defined but not yet validated by the data governance team. Incident response runbook not yet written for this platform.

Control areaStatusNotes
AuthenticationCompleteOIDC via enterprise IdP. JWT validated at API gateway. No unauthenticated upload path.
Authorisation / RBACPending reviewRole model defined (Customer, Ops Reviewer, Ops Admin). Security review not yet complete. Condition C2.
Transport encryptionCompleteTLS 1.2+ enforced on all endpoints. Certificate management via platform service.
Encryption at restCompleteServer-side encryption enabled on all storage buckets. Key management via platform KMS.
Malware scanningPartialScanning integrated. SLA for scanning service not yet confirmed. Fallback behaviour documented (see R02).
Data classificationPartialData classified as Confidential / PII. Data governance sign-off on classification not yet obtained.
Audit loggingCompleteAll upload events, scan results, access events logged to SIEM. Retention of logs: 90 days hot, 2 years cold.
Data residencyCompleteStorage region confirmed as UK South. No data leaves the approved region.
Vulnerability managementPlannedContainer image scanning configured in CI/CD pipeline. DAST scan scheduled before go-live.
Incident responseNot startedIncident response runbook for this platform not yet written. To be completed before go-live.
10

Non-Functional Requirements

NFRTargetCurrent statusGap?
Availability99.5% in business hours (8am–8pm)Platform SLA: 99.9% — confirmedNone
Upload response time< 3s for files up to 10 MB (acknowledgement, not scan complete)Load test P95: 1.8s — metNone
Scan completion time< 90s for files up to 50 MBP95 in test: 44s — metNone
Maximum file size50 MB per file; up to 5 files per submissionValidated in load testNone
Throughput2,000 uploads/day peak; 5,000 burst capacityLoad tested to 5,000/day — metNone
Recovery time objective (RTO)< 4 hoursPlatform failover: < 15 min. Application restart: < 10 min. — metNone
Recovery point objective (RPO)< 1 hourStorage replication: continuous. Backup: daily. RPO met if no restore needed. Restore test not yet complete — C4.Partial
Data retentionPer regulatory requirement — TBC with LegalLifecycle rules configured; period not yet confirmed — C1Pending
AccessibilityWCAG 2.1 AA on customer upload widgetWidget accessibility review complete. Screen reader tested.None
Audit trail retention90 days searchable; 2 years archivedConfigured in SIEM — confirmedNone
Monitoring & alertingAlerts on: upload failures >5%, scan failures, queue depth >100Metrics configured; alert thresholds not yet agreed — C5Pending
11

Cloud / Infrastructure Readiness

12

Production Readiness

Production readiness: 65% — Amber

Core platform and deployment readiness is in place. Support ownership, runbooks, and monitoring thresholds are the outstanding items before go-live sign-off.

AreaStatusNotes
Deployment processReadyCI/CD pipeline deployed and tested through to staging. Blue-green deployment configured.
Rollback planReadyPrevious version retained in registry. Rollback to prior version in < 10 minutes. Tested in staging.
RunbooksPartialUpload failure runbook written. Scan failure runbook written. Queue drain runbook in draft. Incident response runbook not yet written.
On-call / support ownershipPendingPlatform Engineering team will cover P1/P2. L1 support ownership not yet agreed with Service Desk. Condition C3.
Monitoring dashboardsReadyUpload volume, scan success rate, queue depth, error rate dashboards configured in existing observability platform.
Alert thresholdsPendingMetrics available. Thresholds for alerting not yet agreed with Operations. Condition C5.
Operations team trainingPlannedWalkthrough session scheduled for 3 weeks before go-live. Parallel run planned.
Customer commsReadyCustomer-facing content updated. Email confirmation templates approved by Comms team.
Decommission planReadyOld file-share decommission plan written. Decommission occurs after 2-week parallel run, not at go-live.
Backup / restorePendingBackup configured. Restore test not yet performed. Condition C4.
13

ARB Summary

Recommendation to ARB

Approve the architectural approach conditionally. The solution is appropriately scoped, uses existing approved platforms, and addresses the compliance findings that triggered this initiative. Five conditions must be met and evidenced before production go-live approval is sought. The architecture team recommends the ARB note these conditions and require sign-off from the relevant owners before the go-live gate.

InitiativeCustomer Document Upload Platform Modernisation
Review dateTBC — July 2026
Presenting architectSolution Architecture Team
SponsorHead of Digital Operations
Overall readiness72% — Amber
Architectural recommendationApprove approach. Five conditions required before go-live approval.

Conditions for go-live approval

Approvals

RoleNameDecisionDateConditions noted
ARB Chair[name]Pending
Security Architect[name]PendingC2 owner
Platform Architecture[name]Pending
Digital Sponsor[name]Pending
14

Appendix

Glossary

TermMeaning
ARBArchitecture Review Board — the governance body that approves significant technology decisions
IdPIdentity Provider — the central identity service (Azure AD in this case)
OIDCOpenID Connect — the identity protocol used for customer authentication
SIEMSecurity Information and Event Management — the centralised audit and security log platform
KMSKey Management Service — the platform service managing encryption keys
RTORecovery Time Objective — target maximum time to restore service after an incident
RPORecovery Point Objective — target maximum data loss window in the event of an incident
DASTDynamic Application Security Testing — automated security testing against running application

Key assumptions

#AssumptionOwner to confirm
A01Peak upload volume will not exceed 5,000/day in the first 6 monthsDigital Operations
A02Legal will confirm retention period before go-live (C1)Legal
A03Malware scanning service is available with > 99.5% availabilityPlatform Engineering
A04Existing email notification service has sufficient capacity for upload confirmation volumesPlatform Engineering

Open questions

#QuestionOwnerTarget date
Q01What is the legal hold process if a document needs to be retained beyond the standard period?LegalBefore go-live
Q02Will the Ops Review UI need to support bulk download for regulatory requests?Compliance / Digital OperationsBefore go-live
Q03Is there a requirement to notify customers if their upload is rejected by the malware scanner?Product / DigitalBefore UAT

Change log

VersionDateChange
0.1May 2026Initial draft — context canvas and problem statement
0.2May 2026Options matrix and ADRs added
0.3June 2026Risk register, security and NFR sections added. Security review finding noted.
0.4June 2026Production readiness section added. Five conditions identified. Readiness scoring complete. Submitted for ARB pre-review.