This article describes:
- The xMatters deployment process
- How we communicate about deployments, updates, and releases
- The Early Access Program
Subscribe to updates
To be notified automatically whenever a new article is published or an existing article gets updated, go to any section of this website (such as Highlights & Release Overviews), and click the Follow button at the top of the page.
To subscribe to notifications about major releases or any possible disruptions involving the xMatters service, visit our status page.
A note on process changes
We regularly reevaluate and improve our deployment processes to ensure that they reflect industry best practices and customer feedback. Whenever we make a change, we'll update this document and let you know about the change through other appropriate channels.
How we deploy xMatters
The goal of our current delivery model for xMatters is to balance feature delivery with customer change-management processes. This means providing an acceptable level of visibility into upcoming changes for customers that require it, while simultaneously delivering fixes and updates as quickly as possible. In addition, we need to provide some customers with a non-production environment that matches production.
With these goals in mind, we've adopted the following deployment model:
- Features and functionality enhancements that impact end users are delivered to production environments on a quarterly basis.
- All customer non-production environments are updated two weeks prior to the official, production release to allow for testing and training on new features (this is non-negotiable).
Early access releases
- We allow customers to opt their non-production environments into an Early Access Program to see new functionality before it's released. Customers enrolled in the EAP will typically see new features every month, or as often as every week in the build up to the quarterly release. For more information about the Early Access Program, see the How to get early access to features section below.
Administrator and developer releases
- Based on customer requests, features that are only visible to admins/developers will be released at a pace faster than our quarterly release process. These features should not impact end users until a customer provisions them into their process.
- The xMatters API is also updated as new endpoints or enhancements are developed. Updates are noted on the Development Highlights page, and documented in detail in the xMatters REST API help.
Continuous deployment releases
- Our system is a complex combination of xMatters services and communication providers that requires we adapt quickly to changes in SMS & voice networks, security alerts, and other time-sensitive contexts. The nature of the xMatters service means that we can deploy different components (or micro-services) without affecting or deploying other services. These deployments can happen as infrequently as once or twice a week, and as often as several times per day.
How we communicate about deployments
There are several key ways we communicate with customers about deployments:
- Quarterly release overviews describing all of the new features and updates included in each quarterly release.
- Support notes and development highlights that provide an overview of updates to existing features and functionality, and for other non-feature changes such as bug fixes.
Each are described in more detail below.
Two weeks before the quarterly release appears on all production systems, we publish a complete breakdown and description of everything that's included in the update - as you can see in the Defender and Enduro overviews.
The release overview contains a tour of each new feature that will be available in the upcoming deployment, and often an accompanying breakdown of how each new functionality works. In addition, the release overview provides a schedule of when the update will be available in non-production environments, and when it will be accessible in production systems.
The quarterly release overview includes a video presentation by xMatters product managers, which consists of a walk-through of select features and enhancements included in the quarterly release.
Each named quarterly release has a Development Highlights document that provides updates throughout the quarter on new features and functionality that we're working on for the upcoming quarterly release.
This document is typically updated once per week. The development highlights include descriptions of features released to non-production environments enrolled in the EAP, features released to the Admin and Developer tabs, and previews of upcoming features. It also includes information about enhancements to the xMatters API and updates to the mobile apps.
The “Support Notes” section within each weekly update briefly outlines changes that are not covered by the Development Highlights. The goal of the support notes is to indicate which parts of the product have been modified, and to provide a brief change summary. The support notes typically describe fixes or minor enhancements, which can sometimes affect product behavior.
The Development Highlights document for the quarterly release currently in development is available in the Highlights & Release Overviews section.
xMatters deployments are "zero-downtime", meaning that they do not require any interruption in service.
Once the update has been deployed to all productions systems, the Development Highlights article will be updated to reflect the newest version.
How to get early access to features
As discussed above, releases to production environments occur on a quarterly cadence, with the exception of fixes, and features and functionality that do not impact end users (such as the Communication Plan Builder and Admin tab features).
Customers wanting to view all new functionality - including changes visible to end users - before the quarterly release can opt their non-production environments into the Early Access Program (EAP). Customers enrolled in the EAP will typically see new features every week as we build up to a quarterly release.
If you're considering the EAP, there are a few important things to know:
- You can enroll in the early access program at any time through a support request.
- Opting out of the early access program can only be done on quarterly boundaries. This means that customers cannot opt in and out between releases, so enrollment should be considered carefully with this strict limitation in mind.