Delivery Plan
P2 — Single-vehicle pilot (Egypt)
Delivery tasks for P2: trip creation, traveler booking, payment in EGP, admin basics, generated from the requirement trace.
Theme. Single-vehicle pilot (Egypt) — trip creation, traveler booking, payment in EGP, admin basics
Definition of done. One pilot organization sells one trip to real travelers with real payments. (BRD section 3.3)
31 tasks from 8 modules. Tasks are generated from the requirement trace: every task implements one functional requirement and links to it; Covered by names the user flows and system workflows that exercise it.
Cross-cutting
| Task | Area |
|---|---|
| Egypt payment gateway integration and callback handling | Platform |
| Pilot environment and seed data | Platform |
| Email and SMS provider integration for transactional messages | Platform |
ORG — Organization tenancy and settings
TRIP — Trips
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P2-TRIP-1 — Trip creation wizard | FR-TRIP-01 | Must | UF-ORG-06 |
| T-P2-TRIP-2 — Draft, public and targeted publishing | FR-TRIP-02 | Must | UF-TRV-01, trip-lifecycle |
| T-P2-TRIP-3 — Trip lifecycle | FR-TRIP-05 | Must | UF-ADM-14 |
| T-P2-TRIP-4 — Changes that affect confirmed bookings | FR-TRIP-06 | Must | UF-TRV-07, UF-ORG-10, trip-lifecycle, trip-lifecycle |
FLT — Fleet and vehicle types
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P2-FLT-1 — Reusable vehicle types | FR-FLT-01 | Must | UF-ORG-04 |
| T-P2-FLT-2 — Vehicle registry | FR-FLT-02 | Must | UF-ORG-04 |
| T-P2-FLT-3 — Seat map from vehicle type | FR-FLT-04 | Must | UF-ORG-23 |
| T-P2-FLT-4 — Archiving vehicle types | FR-FLT-06 | Should | UF-ORG-04 |
BKG — Booking and checkout
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P2-BKG-1 — Booking composition | FR-BKG-01 | Must | UF-TRV-03 |
| T-P2-BKG-2 — Checkout handoff | FR-BKG-02 | Must | — |
| T-P2-BKG-3 — Retry without losing the cart | FR-BKG-03 | Must | UF-TRV-15, scheduled-jobs, booking-payment |
| T-P2-BKG-4 — Traveler cancellation and refund | FR-BKG-04 | Must | UF-TRV-06, UF-ORG-09, refunds, refunds |
| T-P2-BKG-5 — Receipts and invoices | FR-BKG-05 | Must | UF-TRV-03, UF-TRV-05 |
| T-P2-BKG-6 — Organization cancellation of a trip | FR-BKG-06 | Must | UF-ORG-11, trip-lifecycle, refunds |
| T-P2-BKG-7 — Booking states | FR-BKG-07 | Must | booking-payment |
PAY — Payments and refunds
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P2-PAY-1 — Payment outcomes | FR-PAY-01 | Must | UF-TRV-15, booking-payment, booking-payment |
| T-P2-PAY-2 — Idempotent callbacks | FR-PAY-02 | Must | UF-TRV-15, scheduled-jobs, booking-payment, booking-payment |
| T-P2-PAY-3 — Refund execution | FR-PAY-03 | Must | UF-TRV-06, scheduled-jobs, refunds, refunds |
| T-P2-PAY-4 — Gateway reconciliation | FR-PAY-05 | Must | scheduled-jobs, money |
| T-P2-PAY-5 — Payment methods per market | FR-PAY-07 | Must | UF-TRV-03 |
| T-P2-PAY-6 — Payment pending | FR-PAY-08 | Must | UF-TRV-15, UF-ADM-12, scheduled-jobs, booking-payment |
| T-P2-PAY-7 — Fawry cash vouchers | FR-PAY-09 | Must | UF-TRV-03, scheduled-jobs, booking-payment, booking-payment |
ACC — Accounting and settlements
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P2-ACC-1 — Double-entry ledger | FR-ACC-01 | Must | money |
| T-P2-ACC-2 — Reconciled exports | FR-ACC-07 | Must | UF-ORG-15 |
| T-P2-ACC-3 — Daily reconciliation and finance digest | FR-ACC-09 | Must | UF-ADM-11, scheduled-jobs, money, money |
TRV — Traveler profile and history
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P2-TRV-1 — Trip visibility and early access | FR-TRV-02 | Must | UF-TRV-01, trip-lifecycle |
| T-P2-TRV-2 — History and receipts by plan | FR-TRV-03 | Must | UF-TRV-05 |
MKT — Markets
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P2-MKT-1 — Market configuration | FR-MKT-01 | Must | UF-ADM-13 |
| T-P2-MKT-2 — Market from country | FR-MKT-02 | Must | money |
| T-P2-MKT-3 — Rounding and display | FR-MKT-05 | Must | money |
Decisions to close
These open decisions are cited by this phase's requirements: