Executive Summary
Data Residency Commitment: ReqOps does not persist business content in ReqOps-controlled databases or file stores. All requirements, documents, files, attachments, and embeddings are stored in Aramex's database/bucket, under Aramex's control. During normal operation, ReqOps processes business content in memory only for the duration of a request or active user session and is designed not to write that content to persistent storage or application-level logs. ReqOps retains only the technical metadata necessary for authentication, authorisation, and auditability. Any browser-side caching is limited to the user's device and is governed by Aramex's endpoint controls.
1. The Problem
Aramex lacks a unified requirements and delivery governance engine across squads. This creates three bottlenecks:
- Delivery Delays: Manual documentation and inconsistent processes extend requirements cycle time
- Rework & Quality Issues: Requirements lack standardization, leading to ambiguity and rework after dev/QA review
- Compliance Risk: Manual traceability and audit trails create regulatory risk
The Cost: BA capacity redirected from strategic work to manual processes. Opportunity cost compounds across teams.
2. The Solution
ReqOps: A structured schema-driven operating system that accelerates BA productivity through:
- AI-powered requirement generation and test case creation (20%+ time reduction)
- Context-driven assistance via knowledge agents trained on your domain
- Structured governance ensuring consistency, traceability, and compliance
Deployment Model: Hybrid-SaaS with on-prem data residency. Application hosted in ReqOps AWS tenant; database/bucket hosted and controlled by Aramex. Secure private connectivity between systems. ReqOps is a trusted application with read/write access to a dedicated schema/namespace in Aramex's database/bucket. ReqOps remains in the critical path for reads/writes to the ReqOps schema/namespace. Aramex remains the trust anchor for infrastructure, DB/bucket configuration, and revocation.
Application Architecture: ReqOps hosts the full application logic (UI, APIs, agents, workflow). It is not a proxy; it is the primary compute layer for the ReqOps schema/namespace stored in Aramex's database/bucket.
3. Success Metrics
Three KPIs measured objectively:
| KPI | Success Threshold |
|---|---|
| Cycle-Time Reduction | ≥20% reduction (median time: elicitation → approved story set) |
| Rework Reduction | ≥20% reduction (stories requiring material rework) |
| Requirements Quality | ≥20% improvement (stories with complete acceptance criteria) |
Baseline: Established from 3-5 recent Epics in Week 1. Measurement: Tracked during trial execution. Conversion: If all 3 KPIs meet thresholds → automatic conversion to 12-month subscription.
4. Timeline
8-12 weeks end-to-end (4-6 weeks of actual usage once access is granted):
- Weeks 1-2: Procurement & vendor onboarding
- Weeks 3-4: Security review & technical setup
- Week 5: Kickoff & baseline measurement
- Weeks 5-8: Trial execution (4 weeks usage)
- Week 9: Assessment & conversion decision
Deliverable: One complete Epic with requirements, test cases, diagrams, and measured performance improvements.
5. Conversion Logic
If all 3 KPIs meet ≥20% thresholds: Trial automatically converts to 12-month enterprise subscription at agreed pricing with 5 licenses (expandable).
If KPIs don't meet thresholds: You still receive all deliverables (Epic, requirements, test cases, insights). No wasted investment—value delivered regardless.
ROI: Illustrative ROI model (assumptions: 5 BAs, $100K/year fully loaded each, 20% productivity uplift based on trial KPIs) → 1 FTE equivalent (~$100K/year). Actual ROI depends on Aramex's cost structure and adherence to new workflows.
6. Risk Boundary
Data Storage: ReqOps does not persist business content in ReqOps-controlled databases or file stores. All requirements, documents, attachments, and embeddings remain inside Aramex's database/bucket, under Aramex control. Business content is processed in memory only for the duration of a request or active user session and is not written to persistent storage or application-level logs by design. Infrastructure logs may contain technical metadata (timestamps, IPs, request IDs) but are configured not to capture business content payloads.
Trust Model: ReqOps connects to a database/bucket owned and operated by Aramex using credentials that are intended to be restricted to a dedicated schema/namespace. If these credentials are configured as recommended, ReqOps code can only read and write within that schema/namespace; it does not require privileges on other schemas/namespaces. ReqOps is a trusted application for that schema/namespace and should be treated accordingly. Network connectivity can be established via Private Link (default) or VPN-based access (optional, can be provided). ReqOps does not persist business content in ReqOps-controlled databases or file stores and retains only technical metadata required for authentication, authorisation, and auditability.
Trust Boundary
Trust boundaries and allowed flows:
Aramex"] Cloudflare["Cloudflare
Protection Layer"] ReqOps["ReqOps SaaS"] DB[("Aramex Database/Bucket")] AI["AI Endpoint
Aramex-Controlled"] Users -->|HTTPS + SSO| Cloudflare Cloudflare -->|Protected HTTPS| ReqOps ReqOps -->|Private Link/VPN
Read/Write| DB ReqOps -->|Private Link
Inference call| AI AI -->|Private Link
Response| ReqOps ReqOps -->|Private Link/VPN
Write results| DB subgraph TrustBoundary["Trust Boundary
Aramex Infrastructure"] DB AI end classDef aramex fill:#ffffff,stroke:#283593,stroke-width:2px,color:#000000 classDef reqops fill:#f5f5f7,stroke:#6e6e73,stroke-width:1.5px,color:#000000 classDef user fill:#ffffff,stroke:#283593,stroke-width:1.5px,color:#000000 classDef cloudflare fill:#f5f5f7,stroke:#6e6e73,stroke-width:1.5px,color:#000000 class DB,AI,TrustBoundary aramex class ReqOps reqops class Users user class Cloudflare cloudflare
Note: Logs may contain technical identifiers (e.g. user IDs, entity IDs) required for auditability. Full business content bodies (requirements text, document contents) are not logged.
Additional diagrams available in Appendix A.
Shared Responsibility Model
| Area | Aramex | ReqOps |
|---|---|---|
| Database/Bucket security & residency | ✓ | — |
| Application security | — | ✓ |
| Data residency enforcement | ✓ | — |
| Authentication (SSO) | ✓ | ✓ |
| RBAC permissions | ✓ | ✓ |
| Data deletion / retention | ✓ | — |
| SaaS operational metadata | — | ✓ |
| Incident response collaboration | ✓ | ✓ |
AI Usage Model: All AI inference runs only against Aramex-controlled endpoints. AI agents operate within the same access controls as the user: they can only retrieve and process content that the user is authorised to access via the ReqOps application. They do not introduce new data access paths or bypass RBAC. However, they can aggregate authorised content more quickly than a human, so Aramex should treat AI responses as operating within the user's existing data access scope, not as a new isolation boundary. Prompt and response bodies are not logged at the ReqOps application layer; only technical metadata is retained for observability. Any additional logging or retention at the AI platform layer is controlled by Aramex.
Security: Cloudflare protection layer (with GEO protection capabilities if needed), SSO integration (your IdP is authoritative), role-based access, encryption (TLS 1.2+, encrypted at rest), comprehensive audit logging with SIEM integration.
Full security details including shared responsibility model, threat model, and control mappings in Appendix A.