Microsoft Defender for Cloud

From feature-centric to workflow-centric

Rebuilding how security teams take action through one clear, consistent experience.

Product DesignSystem thinkingPersona analysisDetailed design
Microsoft Defender recommendations dashboard
Recommendation action dialog
ROLEUX Lead, Recommendations platform
COMPANYMicrosoft
PRODUCTDefender Exposure management
YEAR2026
STATUSIn Development

TL;DR

The project in 30 seconds

Two features were built by two different teams using different concepts.

I deconstructed both solutions into their basic elements and reframed the concept around user intent.

One consistent model replaced inconsistent flows. Each persona gained a clear entry point, and the adopted direction is now in development.

The product

Microsoft Defender for Cloud

Microsoft Defender for Cloud is Microsoft's cloud-native application protection platform (CNAPP), designed to help organizations secure Azure, AWS, and Google Cloud environments from development through runtime. Its core offerings include Cloud Security Posture Management (CSPM), Cloud Workload Protection (CWP), DevOps security, and AI workload protection, all delivered through a unified security experience.
It is one of Microsoft's fastest-growing businesses, serving more than 1.5 million security customers across the broader Microsoft Security portfolio.

Context

20 products, one portal

Defender for Cloud was migrated into a new portal alongside ~20 other security products and modules, each one built bottom-up using different concepts and interaction models. One of the main challenges was creating consistency and alignment across the different features.

As UX lead for the new portal's recommendations platform, I was constantly looking for ways to reduce the system's UX complexity, improve its consistency and reduce redundancy — by making sure that similar problems are solved using similar UX solutions.

Task

The brief I was given

I was asked to redesign two features being migrated to the new portal, owned by two separate product teams: recommendation mobilization and exemptions.

The goal was to unify these distinct paths under a single cohesive framework that empowers enterprise operators to mitigate exposure risks efficiently and without friction.

Before - How the features worked

Mobilization — assigning work to the people who can fix it

Security teams improve their posture by implementing security recommendations. Triage produces a set of recommendations prioritized by potential risk. Once a recommendation is prioritized for remediation, the central security team identifies the most relevant asset owner and assigns them the task of remediating it — with a due date. This is mobilization.

Triggered from the recommendations view — the mobilization process consists of assigning a recommendation to a specified owner and setting a due date for remediation.

Exemptions — flagging what isn't a real threat

When a recommendation is a false positive, or is already mitigated some other way and doesn't pose a real threat, the team exempts it and flags it as irrelevant. This requires a reason and an expiry date.

The exemption creation process requires the user to provide a reason or justification for exempting the recommendation and an optional exemption expiry.

The first insight

Two features, one job

Though these were two completely separate features, built by different teams, I realized there was a real opportunity for unification and alignment: this was fundamentally the same underlying flow. A user taking an action on a security recommendation following triage.

Nobody had framed it this way. The two features had separate briefs, separate roadmaps, and separate reviews — the only place they met was in the user's hands.

Workflow diagram showing a recommendation branching into assignment or exemption actions

Manual vs. automated

The same split, handled two different ways

Most security organizations try to automate recommendation triage and actions to reduce daily work.
Rather than working through hundreds of individual recommendations, they define automations: a set of trigger conditions and the resulting actions.

This was true for both assignment and exemption — but each feature treated automation completely differently:

Assignments automation: automation was fully separated from the manual flow, configured from a dedicated automation section.
Exemptions automation: both manual and automation exemptions were coupled under the same flow, created directly from the recommendations view. Though the same dialog is used, this time a different scope and general condition is set — resulting in automation. The manual flow is regarded as a private case of automation.
Assignment and exemption automation workflows

Assignment automation flow

Vertical assignment automation workflow

Exemptions automation flow

Vertical exemption automation workflow

The second insight

Every action has two modes

Automated security recommendation workflow
Because the two features approached this so differently, it was hard to see that each one actually consisted of the same two aspects: a manual aspect and an automation aspect

The evidence

Who actually does the work

To understand who these flows actually served, I mapped the personas involved and their jobs to be done.
Two emerged, with distinctly different characteristics and goals:

Laurence

Chief Info Security Officer

Decision maker

Roles & responsibilities

In charge of organization security policy setup

High-level tracking of organizations’ policy and secure score

Main Jobs to Be Done

Set up automated response policy across the organization

Make sure operations are done at scale, including recommendations classification to true and false positives

Create mobilization and exemptions automations

Product modules & usage frequency

Mainly uses setup, configurations, policy and automation modules

Ideally sets up automation periodically without having to make frequent changes

Mona

Sr. Security Analyst

Practitioner

Roles & responsibilities

Triage security recommendations

Identify false positives and create exemptions

Assign security recommendations to relevant workload owners

Main Jobs to Be Done

Recommendations triage, including identifying and flagging false positives and manual recommendation assignment

Track governance compliance across the organization and exemptions over time

Product modules & usage frequency

Mainly uses the recommendations view

High usage frequency — in most cases daily or several times a week

The pivot

The split was on the wrong axis

These personas mapped almost exactly onto the manual and automation flows — not onto assignment and exemption.
Which meant the existing separation — assignment vs. exemption — was the wrong one.
It was a map of how the organization was structured, not of how the work was done.
Based on the personas' workflows, the correct distinction was actually manual vs. automation.

Before

Feature-centric

Each feature served both personas so neither got a coherent flow

Feature-centric model where assignment and exemption each branch into manual and automated modes
After

Workflow-centric

Each mode serves one persona. One entry point — one mental model

Workflow-centric model separating manual practitioner actions from decision-maker automations
Decision makerPractitioner
Before

Feature-centric

Each feature served both personas so neither got a coherent flow

Assignment branching into manual and automated modesExemption branching into manual and automated modes
After

Workflow-centric

Each mode serves one persona. One entry point — one mental model

Manual practitioner actions branching into assignment and exemptionDecision-maker automations branching into assignment and exemption
Decision makerPractitioner

Process

Deconstruct existing solutions into their basic elements

Based on this analysis I deconstructed both features into their basic elements.

Manual assignmentManual exemptionAutomatic assignmentAutomatic exemption
Scope selection01
No applicable

The scope is already set based on the selected asset context

No applicable

The scope is already set based on the selected asset context

Applicable

The user has to define the applicable scope

Applicable

The user has to define the applicable scope

Conditions02
No applicable

The conditions are already set based on the recommendation context

No applicable

The conditions are already set based on the recommendation context

Applicable

The user has to define the applicable conditions

Applicable

The user has to define the applicable conditions

Action03
Applicable

The user has to define the selected action

Applicable

The user has to define the selected action

Applicable

The user has to define the selected action

Applicable

The user has to define the selected action

Solution

Manual flows

As seen in the top-left part of the diagram above, two of three atomic elements were related to automation and were not applicable to the manual workflows. This introduced unnecessary complexity into flows targeting personas for whom those elements were irrelevant.
The solution removed all automation-related elements and unified the assignment and exemption flows under a single simplified experience.

Assignment

Assignment detailed UI

Exemption

Exemption detailed UI
  • One-page side drawer integrating both assignment and exemption under the same flow
  • All automation-related elements removed, significantly simplifying the experience
  • Better support for high-frequency usage and immediate action
  • The flow is triggered from the recommendations view

Automatic flows

Both automation flows were unified into a consistent experience triggered from the same Automation section and designed for the relevant persona.

Assignment

Assignment detailed UI

Exemption

Exemption detailed UI
  • Both flows originate from the same automations view
  • Both flows are constructed from the same common elements: conditions and actions
  • The flows are identical and diverge only at the final action step

Conclusion

The product had assignment and exemption as two separate things because two teams built them. Customers never worked that way.
The analyst triages recommendations every day and takes action on them by hand. The CISO sets up automation now and then and mostly leaves it alone. Both of them used both features.
Splitting on manual versus automated gave each of them one place to work and one model to learn, instead of two half-versions of the same thing.