What's New in Nimbus August 2022
The Nimbus team will have a demo booth at #moz-aloha All-Hands at the end of September! Come find us, chat about experimentation, and maybe even grab a sticker!
Mobile First Run
Mobile First Run refers to the work done in Nimbus to allow experiments during an user's first run of the Firefox mobile app.
- Instrument Nimbus SDK in telemetry in order to provide experimental treatments during the onboarding experience.
- This was affecting more than 100,000 clients and over 1.5M events/requests.
Improved Rollout Support
A Rollout is an experiment where instead of configuring control and treatment branches, a feature is slowly rolled out to a population of clients. Experimenter now has improved support for Rollouts.
- A client can:
- enroll in a rollout, receive feature values, send telemetry
- explicitly unenroll from the client UI
- be automatically unenrolled by unpublishing the record from RS
- enroll in a rollout for a feature, and then ALSO enroll in an experiment for the same feature, receive the experiment feature configuration while enrolled in the experiment, then be unenrolled from the experiment and fall back to the rollout feature configuration
- User Interface
- Now just check a box to make your experiment a rollout!
- For rollout experiments, branch configuration UI is removed.
If you launch, end, or end enrollment for an experiment it automatically goes to Review. Now, there is an option to cancel that change and go back to an idle state where changes can be made.
Various user experience updates to streamline workflows and provide more consistency throughout the tool, like:
- Improved labels
- Analysis Results Time -- now you can see on the Results page when the last analysis started
- Performance improvements
- All displayed dates now include the year
Improved Testing and Validation
- Better integration testing
- Better validation of configurations
Stay tuned for snakes, camels, and more in next month's edition of What's New in Nimbus!