Project Deep Dive

Insights from the PM

Management Groups

I began working on Azure Management Groups (MGs) while on the Azure Commerce team, where the original idea was to adapt Enterprise Agreement (EA) structures into the Azure Portal. Recognizing the broader potential, I volunteered to help—and was entrusted with leading a new implementation focused on Azure Policy support.

In just six months, we launched the first version of Management Groups in July 2018, a rare velocity for such a foundational feature. One month later, the product and I transitioned into the Azure Resource Manager (ARM) organization, where I continued leading its development and expansion into a platform-wide governance solution.

The Challenge

Azure lacked a first-class mechanism for organizing and governing multiple subscriptions at scale. Customers were left cobbling together custom tagging strategies, external tools, or brittle scripting to manage compliance, access, and billing across complex environments.

Microsoft needed a native, secure, and extensible solution that could:

  • Scale to enterprise structures with thousands of subscriptions

  • Enforce consistent policies and access control

  • Serve as a foundation for future governance and compliance tools

My Role

As the lead PM for Management Groups, I was responsible for:

  • Product Strategy: Transforming a commerce concept into a platform governance solution

  • Architecture Design: Defining hierarchy limits, access controls, inheritance models, API/SDK and UI designs, and performance targets

  • Cross-Org Alignment: Collaborating with Identity, Policy, ARM, Billing, Azure Monitor, and more

  • Customer Feedback Loop: Working closely with Fortune 500 customers to validate use cases

  • Program Leadership: Delivering initial GA, driving feature adoption, and leading the roadmap for 7 years

The Solution and Features

1. Initial Design, Execution, and Launch

The MVP established directory-level Management Groups as a new ARM scope for organizing subscriptions. It supported hierarchical structuring, top-down policy enforcement, and RBAC inheritance—all within a secure, scalable model. We launched in July 2018, completing architecture, implementation, and partner onboarding in under six months.

2. Hierarchy Settings

To address deeper enterprise governance needs, I introduced the Hierarchy Settings feature set. These controls gave central IT and security teams the ability to lock down and audit structural changes—improving stability and control across sprawling orgs.

3. Orchestration Service

I led the design of an Orchestration Layer that allowed external systems (e.g., security and inventory tools) to sync with Management Groups. This enabled automation of group assignments and policy application across thousands of resources in regulated environments.

4. Custom Role-Based Access Control (RBAC)

At GA, Management Groups lacked support for custom RBAC roles—a critical gap for enterprise customers. I partnered with the Microsoft Identity team to architect and implement custom role support at the directory level, unblocking customer adoption and extending RBAC’s reach.

5. Log Analytics & Azure Monitor Integration

Customers needed visibility into hierarchy changes for audit and operational awareness, but MGs were initially absent from Azure Monitor and Log Analytics. I worked across Azure Monitor and Resource Graph teams to integrate MGs into diagnostic pipelines, enabling tracking, alerting, and querying of hierarchy data.

Execution Highlights

  • Delivered MVP in under six months, aligning multiple teams to meet a high-visibility milestone

  • Grew feature set through iterative customer engagement and partner collaboration

  • Established MGs as a required primitive for Azure Policy, Cost Management, and Blueprints

  • Led cross-org integrations with Identity, Monitoring, and external security systems

Results

  • Ubiquity: Adopted by nearly every enterprise Azure customer

  • Scale: Over 10 million hierarchies in production use

  • Governance Impact: Foundation for compliance, billing, access, and policy enforcement

  • Ecosystem Growth: Enabled Service Groups and other relationship-based governance capabilities to build on MGs as a core scope object

Reflection

Management Groups was a career-defining product for me—not because it launched fast, but because it grew into one of the most critical pieces of Azure’s governance platform. I had the opportunity to lead it from inception through scale, solving enterprise pain points through thoughtful design, relentless customer advocacy, and deep cross-team partnership. The success of MGs laid the foundation for innovations like Service Groups and future graph-based governance.

Additional Images and Concepts

Next
Next

Service Groups