CashLine ERPMVP Production Deployment Plan

CashLine ERP MVP Production Deployment Plan

Controlled production strategy covering environments, deployment pipeline, database loading, staging gates, production cutover, rollback, hypercare, and wider rollout governance.

Release PathDev -> QA -> Staging
Go-Live ModeControlled MVP
FormatHTML / PDF / Word
Generated2026-04-20

Development -> QA -> Staging/Pre-production -> Controlled Production MVP -> Stabilization -> Wider rollout

CashLine ERP MVP Production Deployment Plan

Document date: 2026-04-20

Document status: Controlled production MVP planning baseline

Prepared for: Business owners, product owners, implementation leads, engineering, QA, infrastructure, security, operations, and release governance

Release path:

Development -> QA -> Staging/Pre-production -> Controlled Production MVP -> Stabilization -> Wider rollout

---

1. Executive Summary

CashLine ERP V1 should move to production through a controlled MVP deployment model rather than a full enterprise big-bang launch. The objective is to protect workflow integrity, user access control, data quality, operational credibility, and business confidence while allowing the platform to start real controlled usage.

The recommended strategy is to operate a clean environment chain from Development through QA, Staging/Pre-production, Controlled Production MVP, Stabilization, and then Wider rollout. Each environment must have a clear purpose, controlled data rules, deployment gates, and release sign-off criteria.

Production must only receive builds that have already passed equivalent deployment, migration, workflow, API, user-role, UI, reporting, desktop, backup, and rollback checks in staging.

2. Target Release Path

StagePurposeExit Condition
DevelopmentEngineering implementation, local verification, and feature preparationCode compiles, unit-level checks pass, and feature is ready for QA
QASystem testing, regression, negative testing, API validation, and test-data executionFunctional, API, workflow, permission, and reporting tests pass against controlled test data
Staging/Pre-productionProduction-like rehearsal and business approval environmentProduction deployment package, migration, rollback, desktop, reporting, and UAT sign-off are complete
Controlled Production MVPLimited real operational use with approved users and clean production dataProduction smoke test passes, users are activated, and hypercare monitoring starts
StabilizationFirst post-go-live monitoring, defect triage, support, and release correctionCritical issues are closed or controlled, user feedback is processed, and daily operations stabilize
Wider rolloutExpansion to broader user groups, additional modules, and higher transaction volumeMVP is stable, controls are proven, and business approves expansion

3. Environment Strategy

EnvironmentPrimary PurposeData TypeAccess ModelProduction Similarity
DevelopmentEngineering changes and local validationSynthetic development dataDevelopers and technical team onlyLow to medium
QA/System TestFunctional, regression, API, negative, and workflow testingControlled synthetic test dataQA, product, engineering, selected business testersMedium
Staging/Pre-productionFinal production rehearsal and business sign-offSanitized production-like data or approved test dataProduct owners, QA, release approvers, technical release teamHigh
Production MVPControlled live business operationReal live operational dataApproved business users and approved support roles onlyFinal
Backup/RecoveryRestore validation and continuity supportBackup replica or recovery copyTechnical administrators onlyRecovery-dependent

Staging must mirror production as closely as possible. It should use the same build type, same database engine, same role model, same authentication rules, same environment-variable structure, same integration mode, same desktop package behavior, same reporting/export model, and the same release gates.

4. Deployment Pipeline

The deployment pipeline should be gated and repeatable. No deployment should move forward based on manual confidence alone.

Pipeline StepRequired Outcome
Release branch freezeScope is locked and no unapproved changes are introduced
Static checksCode quality, dependency validation, naming, and structure checks complete
Backend buildAPI/backend package builds successfully
Frontend buildWeb portal package builds successfully
Desktop package buildDesktop shell/package is produced and smoke-testable
Database migration dry-runSchema changes run successfully outside production first
API regression testingCore endpoints return expected responses and errors
Role/permission testingUser visibility and access are enforced by role and backend authorization
Workflow/state transition testingStatus changes, approvals, returns, holds, and rejections persist correctly
UI smoke testingWeb screens load, navigate, and render without production-blocking UI issues
Desktop smoke testingDesktop app launches and follows the same role and navigation rules
Reporting/export validationPDF/Excel/export behavior works for MVP reports
Backup and rollback packageRecovery path is available before production deployment
Staging deploymentFull package is deployed to staging and validated
Business UAT sign-offProduct/business owner confirms readiness
Production approvalRelease owner approves controlled production deployment
Production deploymentPackage is deployed to production
Post-deployment smoke testCritical production paths are verified immediately
Hypercare monitoringFirst stabilization window begins

5. Database Deployment Strategy

The database must be treated as a controlled release asset. Production schema changes must never be performed informally.

Mandatory rules:

6. Database Test Loading

QA and staging should use repeatable, script-loaded test data. Test data should not depend on manual screen-by-screen creation.

Data CategoryQAStaging/Pre-productionProduction MVP
Synthetic onboarding casesYesYesNo
Supplier/customer sample journeysYesYesNo
Admin/System Owner accountsYesYesYes, controlled
Role/function/menu configurationYesYesYes
Reference and lookup dataYesYesYes
Notification templatesYesYesYes, production-approved only
Report definitionsYesYesYes, production-approved only
Demo guidance or UAT support contentNoNoNo
Sample transactional dataYesOptional, sanitized onlyNo
Live operational recordsNoNo, unless sanitized and approvedYes

7. Production Data Loading

Production must start clean. Only approved operational data and configuration should be loaded.

Production load should include:

Production load must exclude:

8. System Test Loading

The QA and staging test pack should cover all core MVP journeys and control points.

Test AreaRequired Scenario Coverage
Supplier onboardingSupplier submits onboarding, KYC, documents, review, approval, activation, and portal access
Customer onboardingCustomer submits onboarding, review, approval, activation, and portal access
Internal operationsReview, approve, reject, return, hold, reopen, and status tracking
Supplier to procurement to AP settlementSupplier profile, procurement event, payable creation, settlement status, reporting impact
Customer to sales to AR receiptCustomer profile, sales event, receivable creation, payment receipt, reporting impact
Administrator governanceCreate user, suspend, hold, revoke, delete, mandatory reason capture, report output
System Owner governanceCreate/govern Administrator only, with no business-module access
Role/function governanceAssign/remove functions and validate sidebar/API enforcement
NotificationsCreate, deliver, retry, fail, recover, and expose notification status
ReportsDashboard to report to drilldown consistency and PDF/Excel export
Negative accessUnauthorized routes, hidden menu items, invalid role access, and API denial
ValidationMissing required fields, invalid formats, duplicate records, and blocked status transitions
Web/Desktop paritySame role, navigation, visibility, and action behavior across web and desktop

9. Staging/Pre-production Exit Criteria

Staging is ready for production promotion only when all of the following are true:

10. Production Deployment Day Plan

SequenceActivityOwner
1Announce release freezeRelease owner
2Stop non-essential deploymentsEngineering lead
3Take database backupDBA/technical lead
4Validate backup restore pointDBA/technical lead
5Deploy backend packageEngineering/release team
6Run database migrationsDBA/release team
7Deploy frontend packageEngineering/release team
8Deploy desktop package or release installerDesktop/release team
9Apply production configurationTechnical lead
10Load approved production seed/reference dataDBA/release team
11Run production smoke testsQA/release team
12Validate System Owner and Administrator loginQA/product owner
13Validate one Supplier and one Customer path where users are readyQA/business owner
14Validate reports and exportsQA/product owner
15Confirm monitoring and logsTechnical operations
16Release to controlled MVP usersRelease owner/business owner
17Start hypercare monitoringSupport and release team

11. Monitoring And Hypercare

The first production MVP phase must include active monitoring and daily governance review.

Monitor at minimum:

Hypercare should run daily for the first one to two weeks, or longer if business volume, defect count, or operational risk requires it.

12. Rollback And Recovery Strategy

Rollback must be planned before production deployment begins.

Required controls:

Rollback should be used when a production issue blocks login, corrupts data, breaks role access, prevents critical workflows, or creates unacceptable business or compliance risk.

13. MVP Scope Control

The MVP must remain controlled and not expand silently during deployment.

Production MVP includes:

Production MVP excludes unless separately approved:

14. External Integration Go-Live Uncertainty Paths

ETA/e-invoicing, Fawry, and Paymob are formal MVP go-live uncertainty paths. They are currently treated as held/conditional production capabilities because their activation depends on third-party credentials, merchant/account access, authority access, endpoint configuration, certification evidence, callback readiness, and owner sign-off.

These integrations may still be added to the controlled MVP at any time if the relevant third party activates the required credentials or access during MVP preparation, staging, production cutover, stabilization, or early production. This must be read as an explicit project risk and readiness dependency, not as a permanent exclusion.

External PathCurrent MVP StatusActivation TriggerDeployment Control
ETA / e-invoicingHeld / conditionalETA credentials, authority access, target endpoint, and submission evidence become availableChange request, staging test, tax/finance sign-off, rollback plan, production approval
FawryHeld / conditionalFawry merchant credentials, API access, callback configuration, and payment test evidence become availableChange request, payment-flow test, reconciliation check, rollback plan, production approval
PaymobHeld / conditionalPaymob merchant credentials, API access, callback configuration, and payment test evidence become availableChange request, payment-flow test, reconciliation check, rollback plan, production approval

If any of these third-party paths become available unexpectedly, the project team must not activate them informally. They must pass impact assessment, security review, staging/pre-production validation, integration owner approval, business owner approval, and release-governance evidence before being enabled in production.

15. Release Governance

Each production release should have a documented release record that includes:

Production promotion requires approval from both business and technical ownership.

CashLine should proceed with a controlled production MVP deployment using the following path:

Development -> QA -> Staging/Pre-production -> Controlled Production MVP -> Stabilization -> Wider rollout

This strategy gives the business a credible live operating platform while protecting the system from uncontrolled go-live risk. It also keeps advanced modules, heavier integrations, and broader rollout behind proper readiness gates.

The immediate focus should be to finalize environment readiness, database migration discipline, staging sign-off, production seed-data controls, smoke-test automation, rollback preparation, and hypercare governance before opening the platform to controlled MVP users.