Gate Mapping: Global Network Expansion Engine ↔ CDO SDLC¶
Prepared by: CDO Office
Date: 7 April 2026
Classification: Confidential - ELT Only
Context: Alignment document following CDO/CSNO onboarding meeting (6 April 2026)
Purpose¶
The CSNO (Bachir Njeim) operates a 6-gate expansion engine for new corridors, operators, and market entry. The CDO operates a 9-phase SDLC for software delivery. These are not competing processes - they are complementary layers of the same pipeline.
This document maps one to the other so that: 1. Global Network and CDO teams use one shared language 2. Every gate has a clear CDO-domain deliverable 3. No corridor goes into engineering without passing through the right gates 4. No gate is held up because engineering wasn't engaged early enough
The Map¶
Gate Flow Diagram¶
flowchart LR
subgraph CSNO ["CSNO Domain"]
direction TB
G0["G0: Opportunity Intake\nOwner: CSNO\nCDO: Notified only"]
G1["G1: Strategic, Regulatory\n& Commercial Validation\nOwner: CSNO\nCDO: Active - feasibility spike"]
G2["G2: Corridor Design\nOwner: CSNO + Product\nCDO: Co-owns requirements"]
G5["G5: Scale\nOwner: CSNO\nCDO: Operates reliability"]
end
subgraph CDO ["CDO Domain"]
direction TB
G3["G3: Execution & Integration\nOwner: CDO leads\nArch Review - Development - QA"]
G4["G4: Controlled Launch\nOwner: CSNO + CDO\nDeployment - Canary - SLO validation"]
end
G0 -->|"Pipeline signal"| G1
G1 -->|"Feasibility confirmed"| G2
G2 -->|"Requirements complete"| G3
G3 -->|"Code complete, pipeline green"| G4
G4 -->|"Metrics meet targets"| G5
style G0 fill:#e8f4f8,stroke:#4a90d9
style G1 fill:#e8f4f8,stroke:#4a90d9
style G2 fill:#d4eaff,stroke:#2e6da4
style G3 fill:#fff3cd,stroke:#f0a500
style G4 fill:#d4eaff,stroke:#2e6da4
style G5 fill:#e8f4f8,stroke:#4a90d9
| Global Network Gate | Gate Owner | CDO Phase(s) | CDO Owner | CDO Deliverable | When CDO Is Engaged |
|---|---|---|---|---|---|
| G0: Opportunity Intake | CSNO | - | - | None (demand signal from CSNO) | Notified - CDO aware of pipeline |
| G1: Strategic, Regulatory, Commercial Validation | CSNO | Phase 1: Discovery & Spike | Digital Office | Technical feasibility assessment, regulatory tech requirements, data residency analysis, architecture PoC if needed | Active from G1 - Digital Office runs spike |
| G2: Corridor Design | CSNO + Product | Phase 2: Requirements & Acceptance Criteria | Product Manager | Stories with acceptance criteria, fund flow sequence diagrams, settlement logic, fallback scenarios, API contract draft | Co-owns G2 - Product translates corridor design into engineering requirements |
| G3: Execution & Integration | CDO | Phase 3: Architecture Review → Phase 5: Development → Phase 6: Quality Gates | Solution Architect + Solution Engineers | ADR (if significant), technical design, code, tests, pipeline, integration with operator APIs | CDO leads G3 - this is where engineering builds |
| G4: Controlled Launch | CSNO + CDO | Phase 7: Deployment → Phase 8: Post-Deploy Verification | Production Engineering + Product | Canary deployment, SLO validation, monitoring dashboards, limited rollout with strict alerting | Co-owns G4 - CDO deploys, CSNO monitors commercial metrics |
| G5: Scale | CSNO | Phase 9: Production Operations | Production Engineering | Full production, performance optimisation, on-call, SLA tracking | CDO operates - Production Engineering owns reliability |
Visual Flow¶
CSNO Domain CDO Domain
═══════════ ══════════
G0: Opportunity ─── notify ───► Pipeline awareness
│
▼
G1: Validation ◄── spike ────► Digital Office feasibility
│ assessment + architecture PoC
▼
G2: Corridor ◄── co-own ──► Product: Stories, acceptance
Design criteria, fund flow diagrams,
│ settlement logic
▼
G3: Execution ◄── CDO leads ► Architecture Review → Development
& Integration → Quality Gates → Code + Tests
│
▼
G4: Controlled ◄── co-own ──► Deployment → Post-Deploy
Launch Canary + SLO validation
│
▼
G5: Scale ◄── operate ──► Production Engineering
SLA tracking, on-call, optimisation
Gate Entry Criteria (CDO Domain)¶
G1 Entry - Digital Office Spike¶
Triggered by: CSNO identifies opportunity worth exploring
Digital Office receives: Market brief, regulatory context, commercial hypothesis
Digital Office delivers (within 1 cycle / 10 days):
- Technical feasibility assessment (can we build this with current platform?)
- Regulatory technology requirements per jurisdiction
- Data residency and compliance constraints
- Estimated engineering effort (T-shirt size: S/M/L/XL)
- Architecture risks and dependencies
- Go/no-go recommendation to proceed to G2
Quality bar: If Digital Office says "no-go," the corridor does not proceed to G2 regardless of commercial attractiveness. Technical infeasibility kills the opportunity early - this is the point of early engagement.
G2 Entry - Product Requirements¶
Triggered by: G1 pass (technical feasibility confirmed)
Product Manager receives: Corridor design from Global Network (operators, fund flows, settlement structure, CCQ targets)
Product Manager delivers:
- Epic created in Jira with Definition of Done
- Stories with acceptance criteria (each fits in one 9-day cycle)
- Fund flow sequence diagram (every state, every timestamp)
- Settlement logic documented (how money moves, when, through whom)
- Fallback scenarios (what happens when operator X fails?)
- Business logic rules (FX lock window, retry policy, reconciliation triggers)
- API contract draft (OpenAPI spec for new operator integration)
- CCQ targets mapped to SLOs (Coverage → availability, Cost → unit economics, Quality → latency + error rate)
Quality bar: No story enters a squad's backlog without acceptance criteria and a fund flow diagram. This is the "strong translation layer" Bachir is asking for.
G3 Entry - Engineering Execution¶
Triggered by: G2 pass (requirements complete and reviewed)
Architecture Review: Required for any new operator integration or fund flow change
Solution Engineers deliver:
- ADR written (if significant architectural decision)
- Technical design reviewed by architect
- Code implemented with unit tests (80% coverage target)
- Integration tests for operator API
- Security review (shift-left: threat model updated if new payment flow)
- Pipeline green (Snyk scan, static analysis, all tests pass)
- PR approved (2 reviewers)
- Feature flag configured for controlled rollout
Quality bar: Definition of Done per SDLC v2.0 Section 12. No exceptions for corridor launches.
G4 Entry - Controlled Launch¶
Triggered by: G3 pass (code complete, pipeline green, feature flag ready)
Production Engineering delivers:
- Canary deployment to limited traffic (1–5%)
- SLO monitoring active (availability, latency, error rate per G2 targets)
- Alerting configured (PagerDuty/on-call for new corridor)
- Rollback plan tested (automated rollback within 5 minutes)
- Transaction lifecycle visibility confirmed (every state has a timestamp - per Bachir's requirement)
- Partner-facing status page updated (if applicable)
CSNO monitors during G4: - [ ] Transaction success rates meet CCQ Quality target - [ ] Settlement completes within contracted SLA - [ ] Operator performance meets commercial expectations - [ ] No regulatory issues surface
G4 → G5 decision: Joint CDO/CSNO call. Both must agree before full scale.
G5 Entry - Full Scale¶
Triggered by: G4 pass (controlled launch metrics meet targets)
Production Engineering delivers:
- Feature flag removed (full traffic)
- On-call rotation includes new corridor
- SLA tracking live in dashboard
- Runbook written for new corridor (incident response)
- Handover to BAU complete (no more "project team" - squad owns it)
CSNO's Partner Performance & Optimisation team takes over: - Routing optimisation - SLA adherence monitoring - Continuous improvement - Issue resolution with operators
Transaction Lifecycle Architecture (New Initiative)¶
Bachir identified a critical gap: transaction visibility is too coarse. This is a joint CDO/CSNO deliverable to be designed in Phase 2 of the 30/60/90 plan.
Requirements (from Bachir)¶
- Every step in the transaction lifecycle must have a defined status
- Every status transition must capture a timestamp
- Full traceability from initiation to final outcome
- Supports: operational control, incident resolution, SLA tracking, partner transparency, product improvement
Proposed Transaction States (draft - to be validated with Global Network)¶
Pay-In Lifecycle:
INITIATED → SESSION_CREATED → PAYMENT_METHOD_SELECTED → OTP_SENT →
OTP_VERIFIED → AUTHORISED → CAPTURED → SETTLED → RECONCILED → COMPLETE
Pay-Out Lifecycle:
INITIATED → VALIDATED → COMPLIANCE_CHECKED → FX_QUOTED → FX_LOCKED →
SETTLEMENT_INSTRUCTED → FUNDS_DISPATCHED → OPERATOR_CONFIRMED →
BENEFICIARY_CREDITED → RECONCILED → COMPLETE
Remittance Lifecycle:
SENDER_INITIATED → KYC_VERIFIED → FX_QUOTED → FX_LOCKED →
SENDER_DEBITED → CORRIDOR_ROUTED → SETTLEMENT_INSTRUCTED →
FX_CONVERTED → PAYOUT_INITIATED → OPERATOR_DISPATCHED →
BENEFICIARY_CREDITED → RECONCILED → COMPLETE
Each state captures: - Timestamp (UTC) - Duration since previous state (ms) - Actor (system, operator, user) - Outcome (success, failure, timeout, retry) - Metadata (operator reference, FX rate, amount)
Integration with CCQ Framework¶
| CCQ Dimension | Measured By |
|---|---|
| Coverage | % of transaction states that have operator confirmation (not just internal) |
| Cost | FX spread at lock vs settlement, operator fees per state transition |
| Quality | Time in each state, failure rate per state, retry rate, end-to-end latency |
Next Steps¶
| Action | Owner | Deadline |
|---|---|---|
| Validate transaction states with Global Network (Bachir) | CDO + CSNO | Week 3 (21 April) |
| Design state machine with engineering | Product + Solution Architecture | Phase 2 (May) |
| Implement instrumentation (timestamps at every transition) | Solution Engineering | Phase 2 (May) |
| Build transaction lifecycle dashboard | Data Engineering + Production Engineering | Phase 3 (June) |
| Connect to SLA tracking and partner transparency | Production Engineering + Global Network | Phase 3 (June) |
CCQ Framework Adoption¶
Bachir's CCQ (Coverage, Cost, Quality) framework should be adopted across Product and Engineering:
| Where | How |
|---|---|
| Product Management | Every corridor/operator Epic includes CCQ targets in the Definition of Done |
| Architecture Review | ARB evaluates new integrations against CCQ impact |
| Production Engineering | SLOs mapped to CCQ Quality dimension |
| Data Engineering | CCQ dashboard as a first analytics deliverable |
| Digital Office | Feasibility spikes assess CCQ achievability before G2 |
Entry Archetypes (from Global Network)¶
Bachir defined entry archetypes that determine how we enter each market. These have direct engineering implications:
| Archetype | Example | Engineering Implication |
|---|---|---|
| Aggregator-led | Pakistan (via UBL/1Link) | Single integration point, limited control, dependent on aggregator uptime |
| Direct bank integration | Bangladesh (direct to bKash, Nagad) | Multiple integrations, more control, higher engineering effort per operator |
| Wallet-first | Nepal (eSewa, Khalti) | Mobile wallet APIs, different auth flows, agent network considerations |
| Hybrid | UAE (DFSA licence + aggregator + direct) | Most complex - multiple integration patterns in one market |
Action: Product and Architecture should maintain an "Integration Pattern Library" - reusable blueprints for each archetype. The Digital Office should validate which archetype applies during G1 spikes.
Working Rhythm: CDO and CSNO¶
Working Rhythm¶
flowchart LR
subgraph Bi_Weekly ["Bi-Weekly"]
A["CDO / CSNO 1:1\nStrategic alignment\nPipeline review\nEscalations\n\nAttendees: CDO + CSNO"]
end
subgraph Per_Gate ["Per G4 Entry"]
B["Corridor Launch Review\nGo / no-go for\ncontrolled launch\n\nAttendees: CDO + CSNO\n+ CPO + CTO"]
end
subgraph Monthly ["Monthly"]
C["Expansion Pipeline Sync\nG0-G2 pipeline visibility\nfor CDO teams\n\nAttendees: CDO + CSNO\n+ Digital Office + Product"]
end
A -->|"G4 reached"| B
B -->|"Monthly cadence"| C
C -->|"Bi-weekly reset"| A
style A fill:#e8f4f8,stroke:#4a90d9
style B fill:#fff3cd,stroke:#f0a500
style C fill:#e8f0fb,stroke:#7b5ea7
| Meeting | Frequency | Purpose | Attendees |
|---|---|---|---|
| CDO/CSNO 1:1 | Bi-weekly | Strategic alignment, pipeline review, escalations | CDO + CSNO |
| Corridor Launch Review | Per G4 entry | Go/no-go for controlled launch | CDO + CSNO + CPO + CTO |
| Expansion Pipeline Sync | Monthly | G0–G2 pipeline visibility for CDO teams | CDO + CSNO + Digital Office + Product |
Appendix: Addressing Bachir's Concerns¶
| Bachir's Concern | What We've Built | Status |
|---|---|---|
| "PMO governance not enforced" | Digital Office owns delivery methodology + governance. Arsalan (ex-PMO Manager) leads as Manager Digital Delivery. Function elevated, not eliminated. | ✅ Designed |
| "BRDs inconsistent" | SDLC v2.0 Phase 2 requires Stories with acceptance criteria, fund flow diagrams, business logic. No story enters backlog without these. | ✅ Designed |
| "Tech engaged too late" | Digital Office runs G1 feasibility spikes. Engineering involved from Gate 1, not Gate 3. | ✅ Designed |
| "No Definition of Done" | SDLC v2.0 Section 12: 10-point DoD per Story. | ✅ Published |
| "Transaction visibility too coarse" | Transaction Lifecycle Architecture initiated as joint deliverable. Draft states above. | 🟡 In progress |
| "Automation lacking" | AI/ML initiative 3.4 expanded: reconciliation + settlement + monitoring + exception management. | 🟡 Planned |
| "Service Delivery immature" | Production Engineering - Service Delivery sub-team with Lead Service Analyst (Rohit Rana). Awaiting Bachir's restructuring proposal. | 🟡 Partially addressed |
| "Weak middle management" | Reapplication process for changed roles. 3 managers flagged "verify hands-on." | 🟡 Designed |
| "Knowledge concentration risk" | 14 Ways of Work, 79 ADRs, 74 Standards, SDLC v2.0 - documentation-first culture. | ✅ Published |
| "Platform mindset" | Architecture standards, ADRs, "build once deploy many." Entry archetype library proposed. | ✅ Designed |
Next review: After Bachir's dept files arrive (8 April midday). Update this document with any changes from the files.