Skip to main content

Release Cycle

This page describes the rhythm of software updates — from planning to go-live.


Typical timeline

Plan → Build → Test → Release notes → Go live → Monitor
StageWhat happensVisible to shops?
PlanTeam decides what goes into the next releaseNo
BuildFeatures and fixes are developedNo
TestQA checks flows (deposit, withdrawal, cashier, etc.)No
Release notesPlain-language summary is writtenYes — draft may be shared early
Go liveUpdate is deployed to productionYes
MonitorTeam watches for issues after launchYes — if hotfix needed

How often do we release?

CadenceTypical use
Every 2–4 weeksRegular releases with features and fixes
As neededHotfixes for critical issues
By feature flagSoft releases — new module enabled for pilot shops first

Exact dates are shared in release notes before go-live when possible.


Environments (simple explanation)

We use separate copies of the system during development:

EnvironmentPurposeWho uses it
StagingFinal testing before public releaseInternal team and pilot shops
ProductionLive system used by all shops and playersEveryone

You normally only interact with production. Pilot shops may be asked to try staging for early feedback.


Version numbers

Releases are labeled with a version, for example:

  • v1.0.0 — initial production release
  • v1.0.1 — small fix on top of v1.0.0

You do not need to track version numbers day to day. Release notes always say what changed in plain language.


Soft release vs full release

Some large features (e.g. Cashier Management) roll out in phases:

  1. Soft release — selected shops use the feature; feedback is collected
  2. Adjustments — fixes and training materials updated
  3. Full release — feature available to all eligible shops

During soft release, shops not in the pilot are not affected.


Next step

What Happens on Release Day — detailed walkthrough of release day