A product or feature launch
A launch is the coordinated moment a product, or a meaningful part of it, is presented to a market as available. It is a marketing and go-to-market act, distinct from the engineering acts of shipping code and switching it on. The tension running through it is whether a product should arrive as an event at all, or simply appear, continuously, the way modern software tends to.
The launch-as-event belongs to the era of boxed goods, where manufacturing, distribution, and a single irreversible releaseReleaseProduct SpecificationA shipped version of the productView reference → date forced everything into one moment. Geoffrey Moore's *Crossing the Chasm* (1991) gave the discipline its enduring frame: a launch is a beachhead aimed at a specific early market, sequenced so one segment's adoption pulls in the next. Launch tiers formalised that sequencing, moving from internal and alpha releases through a soft or limited launch to general availability, the point at which the product is fully supported and open to all.
Continuous delivery then pulled the engineering ground out from under the single date. The practice of separating deploymentDeploymentEngineeringA deployment eventView reference → from release, articulated by Martin Fowler, Jez Humble, and engineering teams at companies such as Facebook, splits one event into two. Deployment puts code on the infrastructure; release exposes it to users, often gated behind feature flagsFeature FlagEngineeringA feature toggle for controlled rolloutView reference → so the timing becomes a business decisionDecisionStrategyA recorded decision with context, rationale, and consequencesView reference → rather than a technical one. A featureFeatureProduct SpecificationA product capability or featureView reference → can sit deployed and dark for weeks before anyone launches it.
That decoupling clarified three words teams had run together. Deployment is operational, release is the act of exposure, and launch is the market moment: the announcement, the campaign, the day the world is told. A product can be deployed daily, released gradually to a small cohortCohortGrowthA group of users sharing a common characteristicView reference →, and launched once, loudly, when the story is ready. The tension is real: ship continuously and you riskRiskComplianceA risk to the product or businessView reference → a product that never has a moment; orchestrate a big-bang launch and you risk a date engineering cannot safely hit.
A team has built a collaborative whiteboard feature. The code is deployed to production behind a flag and exercised internally for two weeks (the internal tier). They open it to 5% of accounts as a soft launch, watch error rates and activation, and widen the flag to 50% once the numbers hold.
The public launch is a separate decision, timed to a conference keynote three weeks after the feature first deployed. On launch day, a growth campaignGrowth CampaignGrowthA growth-focused campaignView reference → carries the announcement across email, the changelogChangelogProduct SpecificationA record of changes shipped in a releaseView reference →, and paid social. The release had already happened, quietly and safely; the launch is the moment it becomes a story the market hears.
In the Unified Product Graph, LaunchGo-To-MarketA product launch event is a leaf in the Business, GTM and Growth region, hanging off go-to-market. A launchGTM StrategyGo-To-MarketA go-to-market strategyView reference → connects to it through gtm_strategyGTM Strategylaunches viaLaunchhierarchy, placing the launch as an execution under the standing plan. It ties to the engineering side through gtm_strategy_launches_via_launchLaunchships withReleasecross-domain, which keeps the market moment and the technical exposure as separate nodes that can diverge in time, and to demand generation through launch_ships_with_releaseLaunchamplified byGrowth Campaigncross-domain. Modelling these as distinct, connected entities is what lets a product deploy continuously while still choosing, deliberately, when to have a moment.launch_amplified_by_growth_campaign
Type-specific fields on BaseNode
launch_typestringScale and audience of the launch
target_datestringPlanned launch date (ISO format)
success_metricsstring[]Metrics that define launch success
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
5 phases — initial: planning · template: OPERATIONAL
7 edge types connected to this entity.
gtm_strategy_launches_via_launchlaunch_ships_with_releaselaunch_amplified_by_growth_campaignlaunch_ships_featurelaunch_announces_releaselaunch_amplified_by_marketing_channelmessaging_used_in_launch