Uptempo's Feature Release Lifecycle
Introduction
The feature release lifecycle is the process that we use for adding new features to Uptempo's Plan, Spend, and Work products, and for removing features when they reach the end of their lifespan. It covers:
-
How we make new features available to Uptempo customers
-
How we communicate changes in a feature's status during each stage of the lifecycle.
The Uptempo product lifecycle consists of three release stages for new features, and two deprecation stages for retiring features. This page describes these stages, and what you can expect at each stage.
Release Stages
Overview
We release new features to the Uptempo platform in three stages:
Order | Release Stage | Definition | Availability |
---|---|---|---|
Stage 0 | Beta | New incomplete features that are still being actively developed based on customer feedback. |
Available to selected customers by invitation. |
Stage 1 | Preview | New complete features that are ready to use, but are not yet turned on automatically for all customers. |
Available to all customers who opt in. |
Stage 2 | General Availability | New complete features that are ready to use, and are turned on automatically for all customers. | Available to all customers automatically. |
-
All major new Uptempo Plan and Uptempo Spend features are released into the Preview stage first.
-
For technical reasons, all Uptempo Work features are released directly into the General Availability stage.
-
-
After two monthly release cycles, features in the Preview stage are automatically transitioned into the General Availability stage.
-
All minor new features bypass the Preview stage, and are released directly into the General Availability stage.
-
Only certain new features are released into the Beta stage. When a Beta feature is ready for a wider rollout, it transitions to the Preview stage, and finally to the General Availability stage as usual.
Note
Bug fixes are not part of this process, and are always released directly into the General Availability stage.
Stage 0: Beta
What: We release some new features into the Beta stage first. Features in this stage are still being actively developed and may be missing certain functionality, so they are not yet widely available.
Who: We offer Beta features to selected customers, who work with us to provide valuable feedback from real-world usage.
Why: The purpose of the Beta stage is to make sure that we're building features that meet all of our users' needs. Throughout the Beta stage, we use tester feedback to continuously evolve and improve features and make them ready for wider release.
When: The Beta stage does not have a fixed length. A feature may be in this stage for just one monthly release cycle, or for multiple release cycles, depending on user feedback. When features exit the Beta stage, they usually move into the Preview stage next.
Note
The Beta stage was previously called Early Access.

-
Beta features are available to selected customers by invitation. If you are invited to test a Beta feature, you will be in regular contact with the Uptempo Product team to discuss your feedback.
-
Beta features are stable, but are incomplete and may change significantly during the beta testing period. This means that they are not expected to crash or break, but they might have functionality added or removed at various times as we refine them.
-
Beta features are not supported in the same way as more mature features:
-
They usually do not have full documentation, and Uptempo's customer teams are not yet fully equipped to troubleshoot issues with these features.
-
Throughout the beta testing period, the Product team will be your point of contact to help with setup, and to answer any questions you might have. They can also provide limited troubleshooting support for issues you might encounter.
-

-
We reach out to selected customers directly to invite them to participate in beta tests.
-
We announce certain Beta features in our monthly Uptempo release notes when we are seeking additional beta test participants. You can identify these features by the Beta tag.

To express your interest in beta testing a feature, please reach out to your Customer Success contact.
Stage 1: Preview
What: We release major new features into the Preview stage. Not all new features are released into this stage: minor enhancements, such as UX/UI and performance improvements, bypass this stage and are released directly into the General Availability stage.
Who: Features in this stage are available to all customers, but require manual activation before they can be used.
Note
For new customers who are still in the onboarding phase, features that are released into the Preview stage are turned on automatically.
Why: The purpose of this stage is to minimize disruption to our customers. The Preview stage lets you choose exactly when you want to begin using a major new Uptempo feature, and gives you time to plan and prepare to roll it out in your Uptempo environment.
When: The Preview stage has a fixed length. Features released into this stage remain in Preview for two monthly release cycles, after which they are automatically transitioned to the General Availability stage.

-
Preview features are available to all customers, but are not enabled automatically. If you want to use a feature in this stage, you must request for it to be turned on in your environment.
-
Preview features are complete and are not expected to change significantly after release.
-
Preview features are fully supported: they come with full documentation, and our customer teams are prepared to help you with any issues you might encounter.
-
Approximately two months after they are released into the Preview stage, new features automatically move to the General Availability stage. This transition happens on the regular monthly release date (usually the last Wednesday of each month).
Example
If a feature is released into the Preview stage as part of the May release, it will automatically transition to the General Availability stage on the release date for the July release (the last Wednesday in July).
Important
Features are automatically turned on for all customers two monthly release cycles after they are released in the Preview stage — not after they are turned on in your Uptempo environment.
If you do not turn on a feature while it is in the Preview stage, it will be turned on automatically in your Uptempo environment two months after it was first announced in the release notes.

-
We announce Preview features in our monthly Uptempo release notes. You can identify these features by the Preview tag.
-
When a Beta feature enters the Preview stage, we make another announcement in the release notes.
-
In some cases, you may also receive notifications about new Preview features, and Preview features that are close to becoming generally available, from your Customer Success contact.

To turn on a Preview feature in your Uptempo environment, please reach out to your Customer Success contact, or to the Uptempo Support team.
Stage 2: General Availability
What: Features in this stage are automatically turned on in all customer environments. Major features that were previously in the Preview stage are automatically transitioned into the General Availability (GA) stage after two monthly release cycles. We also release minor enhancements into this stage directly.
Who: Features in this stage are available to all customers, and do not require any action before you can use them.
Why: The purpose of this stage is to make new features available to our entire customer base by default.
When: The GA stage does not have a fixed length. If we need to retire a feature from the Uptempo platform, we transition it to the Deprecation stage. See the section Deprecation Stages for more information about how we retire features.

-
GA features are available to all customers, and are enabled automatically. If you want to use a feature in this stage, you can begin using it without needing to do anything to enable it first.
-
GA features are complete and are not expected to change significantly after release. However, we do frequently refine and add new capabilities to most features after they enter this stage.
-
GA features are fully supported: they come with full documentation, and our customer teams are prepared to help you with any issues you might encounter.

-
We announce when features reach GA in our monthly Uptempo release notes. Unlike Beta and Preview features, features released into the GA stage are not marked with a special tag.
-
When a Preview feature enters the GA stage, we make another announcement in the release notes.

No action is needed — features released into GA are enabled in all customer environments automatically on the monthly release date.
Deprecation Stages
Overview
From time to time, we must remove features from the Uptempo platform for various reasons. To give customers time to prepare and adjust, we retire features in two stages:
Order | Deprecation Stage | Definition | Availability |
---|---|---|---|
Stage 1 | Deprecation | Features that are still available in the Uptempo platform, but are planned to be removed with a future release. | Available only to existing users; not available to new users. |
Stage 2 | Discontinuation | Features that have been removed from the Uptempo platform. | Not available to any user. |
-
Most retiring features enter the Deprecation stage first. This stage acts as the official announcement that we plan to remove this feature from the Uptempo platform.
-
After the deprecation period (which varies based on the feature), the feature is eventually moved to the Discontinuation stage. Entering this stage means the feature has been removed from the Uptempo platform, and can no longer be used in any form.
-
In very rare cases, features bypass the Deprecation stage and enter the Discontinuation stage directly. We generally do this only for features that are not being actively used by any customer, or in exceptional cases where it is not possible to provide a deprecation period.
Stage 1: Deprecation
What: When we decide to remove a feature from the Uptempo platform, we announce this by moving the feature into the Deprecation stage. In this stage the feature is still available in the product, but is planned to be removed at a future date. Very rarely, some features may bypass this stage and enter the Discontinuation stage directly.
Who: Features in the Deprecation stage only remain available to existing users (customers who previously had access to the feature). Deprecated features are not made available to customers who were onboarded after the feature entered this stage.
Why: The purpose of this stage is to notify current users that we are planning to retire a feature. The Deprecation stage gives you time to transition away from using the feature, and move to an alternative (if applicable).
When: The length of the Deprecation stage is variable, and depends on factors like the size of the feature, the number of affected customers, and the complexity of moving to an alternative. In all cases, we work with affected customers to ensure that they have enough time to adjust to the removal of a feature.

-
Deprecated features generally remain fully functional throughout the deprecation period, but may in some cases experience degradations in performance or functionality.
-
Deprecated features do not receive any further updates (except for to fix critical security vulnerabilities, if necessary).
-
Deprecated features receive very limited support, as it may not be possible to fix certain issues if doing so would require an update.
-
If you did not have access to a feature before it entered the Deprecation stage, you can no longer enable it in your Uptempo environment.

-
We announce when features are deprecated in our monthly Uptempo release notes, in a special Deprecations & Discontinuations subsection.
Note
If there are no deprecations or discontinuations to announce in a given month, that month's release notes does not contain the Deprecations & Discontinuations subsection.
-
Because we work with customers to determine timelines, the initial announcement of a deprecation usually does not specify a discontinuation date. After a discontinuation date has been set, we make another announcement in the release notes.
-
If available, we suggest an alternative feature or solution to replace the deprecated feature, and provide guidance on how impacted customers can move to it.

-
When a deprecation is announced, we recommend that you begin preparing to stop using the affected feature as soon as possible.
-
If a recommended alternative or replacement is available, determine next steps for moving to it. Your Customer Success contact can also assist you with this process.
Stage 2: Discontinuation
What: Features in the Deprecation stage eventually move into the Discontinuation stage at the end of the deprecation period. In this stage, the feature is completely removed from the product. In rare cases, features that have no active users, or that have to be removed immediately for technical reasons, are discontinued immediately.
Who: Discontinued features are no longer available to any Uptempo user.
Why: The purpose of this stage is to remove functionality from the Uptempo platform, generally for business or technical reasons.
When: Discontinued features are removed from the Uptempo platform permanently (although in some cases, discontinued features may be replaced by newer alternatives).

-
When a feature enters the Discontinuation stage, it becomes immediately unavailable to all Uptempo customers.
-
We generally remove discontinued features on the monthly product release date (typically the last Wednesday of each month). In some instances, the removal may fall on a different date. In all cases, we make every effort to announce the intended discontinuation date as far in advance as possible.

We announce when features are discontinued in our monthly Uptempo release notes, in a special Deprecations & Discontinuations subsection.

-
As long as you had previously prepared and have stopped using the affected feature, you do not need to take any further action when a feature is discontinued.
-
If you had not prepared for the discontinuation, reach out to your Customer Success contact or the Uptempo Support team to discuss your next steps.