Microsoft

Cloud Updates

Cloud Updates

Admin tools

Admin tools

Flagship feature for Microsoft’s best in class solution for helping M365 administrators deploy, manage, monitor and secure Microsoft 365 apps.

Flagship feature for Microsoft’s best in class solution for helping M365 administrators deploy, manage, monitor and secure Microsoft 365 apps.

Role

Role

Lead designer

Lead designer

Team

Team

3 designers

3 designers

Timeline

Timeline

18 months

18 months

Overview

The Microsoft 365 suite is arguably the world’s most important requirement for modern productivity (outside, perhaps, of the computers it runs on and the internet). Therefore, enabling helpful new features and security are paramount to the success of a company using M365.

Cloud Updates in Apps Admin Center is for admins managing M365 configuration, updates, management etc. Primarily, this has been designed for specialist enterprise admins (high complexity, high device count). Interest and usage from generalist admins is increasing from generalist admins as well (low/medium complexity, medium device count).

My role on this project began as a collaborator and grew in scope to own and lead this, as well as other features in Apps Admin Center.

Results

30+ million

30+ million

total devices managed

total devices managed

98%

98%

cloud update devices more up to date

cloud update devices more up to date

75,000+

75,000+

admins using cloud update

admins using cloud update

Enables

Enables

Copilot sales strategy through updating M365

Copilot sales strategy

Cloud Updates

Cloud update is a powerful set controls and proactive insights, enabled through a simple one-step onboarding process. Below are its core features.

Automatic updates

The right controls to confidently automate updates, delivering faster feature and security updates.

Insights into admin environment

At a glance tenant level, and the ability to drill down as far as device specific data.

Address issues with updates and performance

Address issues with updates + performance

Address issues with updates + performance

Insight into issues, the ability to rollback to best known build and more.

Apply recommended update strategies

Direct, actionable suggestions for best practices.

THE PROBLEM

Long update cycles

Long update cycles lead to feature and security issues. Admins want to try new releases before deploying to their users to ensure compatibility and stability. To help, Microsoft introduced a faster update schedule for every 6 months, instead of the normal 18, but all this did was require the same amount of work they did over 18 months but over 6 months. It didn't change the tools at all.

Manual deployment process

Here’s an example of a workflow an admin might have used to deploy a new version of M365 apps to their users – this is only the deployment process, not even piloting or validating! It's compared to the Cloud Update solution at the end.

Problem summary

Synthesized through admin interviews, pre-existing research, subject matter experts, partner team consultation, and business constraints, the main problems are as follows:

Manual work

Traditionally, updating Office apps in a tenant rely on manual means which are tedious, error prone and time consuming. This can lead to productivity and financial losses, and admins don’t want to update frequently.

No visibility into environment

Admins lack insights and reporting tools for update management. No easy way to see things like how many different versions are in their org, how apps are performing or errors and issues.

Lack of admin controls

No good way to control network usage for updates, revert to a previous version, change update channel, or validate a release.

INITIAL DIRECTION

Where to start?

When I started on this project, my team was just beginning on the first version of Cloud update, then called the even more esoteric “servicing profile”. The model differed significantly than where it would arrive, and we learned a lot as we delivered experiences to admins, received feedback, and balanced them with our own business goals.

Principles and philosophy

Grounded in user insights and business requirements, these design principles helped align the PM team, designers and engineers. This was essential to begin the work and to continue to use as a reference.

Continuity of management

Continuity of management

Continuity of management

Create confidence by allowing admins to keep the same structure of their current environment, or accept some recommended changes.

Simplification

Simplification

Simplification

Simplify language and decision making. Reduce number of decisions at the beginning and allow customization later in the product journey. Communicate in plain language, matching intent.

Allow undo major changes

Allow undo major changes

Allow undo major changes

Instill confidence by allowing admins to reverse major decisions, including moving to the new update tool (and make sure they know this).

Insights guide decisions

Insights guide decisions

Insights guide decisions

Admins like following Microsoft recommendations if it suits them. Educate admins on important benefits and changes to help guide decisions for customizing their environment.

User flows (align designers)

Every iteration of this project saw a user flow (there were many). These served to align PM, engineering, and other designers. I spent countless hours leading the creation of these artifacts with the team — to ensure we understood what our goals were before designing, or changing things.

Wireframe flow (align PMs)

I use wireframe flows to identify what data needs to be shown on each screen. By viewing a high level flow, and rough

Flow documentation and accessibility (align the devs)

Robust definition of actions and accessibility, along with a lot of open dialogue with developers help ensure fewer gaps in implementation.

SOLUTIONS

Solving the problems

I worked with another designer for the Cloud update part of this project. As a lead, I set direction, strategy, worked closely with a more junior designer to create the final designs.

Another challenge has been that a total of 6 designers have been responsible for work inside Apps Admin Center, and most have touched Cloud updates. This introduced challenges with both visual and interaction coherence. Fortunately, we use a design system with guidance maintained by a separate team. Additionally, I provided guidance and feedback during weekly design reviews.

Visibility into environment

Figuring out how to display the admin’s environment was a lot of work, and their mental models differ than how we treat the features on an individual level. While we treat functionality on a channel by channel basis, admins think about their environment holistically – requiring an IA that supports this.

The tools for confident automation

Admins’ conservative nature makes environment disruption incredibly hard to sell. They are used to having manual tools at their disposal to, say, prevent updates to Excel from being issued to the financial department during tax season.

Admin controls

What if, for any reason, I need to send devices back to a previous build? It's usually not Microsoft's fault, but sometimes there's a problematic third party add-in. Sometimes that add-in is really important to keep using!

Impact

Along with the success described in numbers, the customer response has been great. Here are those figures again and thoughts from key customers.

Results

30+ million

30+ million

total devices managed

total devices managed

98%

98%

cloud update devices more up to date

cloud update devices more up to date

75,000+

75,000+

admins using cloud update

admins using cloud update

Enables

Enables

Copilot sales strategy through updating M365

Copilot sales strategy

This is exactly what we need and at the right moment... [Some tasks were] a lot harder to do, taking a lot more time and energy the old way before we had cloud update!

This is exactly what we need and at the right moment... [Some tasks were] a lot harder to do, taking a lot more time and energy the old way before we had cloud update!

[Before cloud update] our office patching was all over the place – we still have 2013 out there. We have been able to [update faster] and we are now going to heavily rely on it.

[Before cloud update] our office patching was all over the place – we still have 2013 out there. We have been able to [update faster] and we are now going to heavily rely on it.