Dr. Estera Kot

The Microsoft Fabric Maturity Model by Dr. Estera Kot

By Dr. Estera Kot, CTO at Clouds on Mars and former Microsoft Principal Product Manager for the Apache Spark runtime in Fabric. Published .

The Fabric Maturity Model is a five-level framework for planning and measuring Microsoft Fabric adoption. Dr. Estera Kot built it on what she saw as a Microsoft product manager for the Spark runtime in Fabric. The levels are Foundation, Expansion, Integration, Optimization, and Excellence.

The model is applied in Clouds on Mars engagements. The canonical offering is the Microsoft Fabric Maturity Model in the Clouds on Mars catalog. For the step-by-step build decisions behind each level, read the Microsoft Fabric implementation guide.

On this page

Why a maturity model

Fabric spans many workloads, each with its own learning curve. Teams that switch everything on at once tend to hit the same problems. Poor engine and capacity choices drive cost overruns. Users get lost in features they did not ask for. Integration surprises appear late, and governance gaps surface only at scale.

The model replaces that with a sequence. Each level has explicit objectives and success criteria, so teams know what done looks like before they move on. The levels are stages of capability, not calendar dates.

Two principles run through every level. Start small and scale on evidence. Put governance in place before content spreads.

The five levels at a glance

Fabric Maturity Model levels with starting capacity guidance
Level Focus Exit signal Starting capacity
1. Foundation Data collection and basic reporting A governed pilot runs on schedule F2 or a Fabric trial
2. Expansion Cross-functional analytics Several departments share models F4
3. Integration A unified data platform Lineage, CI/CD, and a legacy retirement plan F8 to F16
4. Optimization AI-driven intelligence Models in production, costs reviewed F16 to F32
5. Excellence AI and real-time decisions at scale Agents and automation on governed data F64 and above

Capacity guidance is a starting point, not a rule. Size every capacity from measured use in the Fabric Capacity Metrics app. Remember the F64 line: below F64, every Power BI report viewer needs a Pro or Premium Per User license.

Level 1: Foundation

Data collection and basic reporting. This level is the proof of concept.

Objectives

Key capabilities

Success criteria

Technology focus

Challenges and how to handle them

Level 2: Expansion

Cross-functional analytics. Fabric moves beyond the pilot team.

Objectives

Key capabilities

Success criteria

Technology focus

Challenges and how to handle them

Level 3: Integration

A unified data platform. Analytics consolidates on OneLake.

Objectives

Key capabilities

Success criteria

Technology focus

Challenges and how to handle them

Level 4: Optimization

AI-driven intelligence. The platform runs as a managed service inside the business.

Objectives

Key capabilities

Success criteria

Technology focus

Challenges and how to handle them

Level 5: Excellence

AI and real-time decisions at scale. Data products drive daily operations.

Objectives

Key capabilities

Success criteria

Technology focus

Challenges and how to handle them

How to assess your level

Assess maturity against evidence, not intentions. The model uses a weakest-link rule. Your level is the highest level whose success criteria you meet in full, along with every level below it.

  1. Gather evidence. Pull capacity utilization from the Capacity Metrics app, the workspace and domain inventory, pipeline run history, governance documents, and report usage.
  2. Score seven dimensions. Rate each one against the success criteria of every level. The dimensions are strategy and sponsorship, data integration, architecture and engineering, analytics and AI, governance and security, operations and cost, and people and adoption.
  3. Apply the weakest-link rule. Take the lowest dimension score as your overall level. A strong architecture does not make up for missing governance.
  4. Plan the next level. Turn each unmet criterion for the next level into a backlog item with an owner and a date.
  5. Reassess on a fixed rhythm. Repeat the assessment every quarter and after major changes, such as a migration wave.

Quick diagnostic questions

Foundation
Does a Fabric capacity have a named owner? Are workspace roles assigned to groups, not individuals? Does at least one report refresh on schedule from Fabric data?
Expansion
Do pipelines run unattended, with alerts on failure? Do several departments use shared, endorsed semantic models?
Integration
Are code and item definitions in Git, with promotion through environments? Do critical assets have end-to-end lineage? Is there a dated plan to retire legacy platforms in scope?
Optimization
Are machine learning models monitored and retrained through a repeatable process? Is consumption reported per domain? Does a Center of Excellence own standards and training?
Excellence
Do AI agents answer business questions from governed data products? Does every automated action on live events have a named, accountable owner?

How Clouds on Mars applies the model

Clouds on Mars applies the Fabric Maturity Model in its Fabric engagements. The offering is listed in the Clouds on Mars catalog as the Microsoft Fabric Maturity Model. Its initial phases are scoped at 4 to 16 weeks, depending on the data estate, and follow four steps.

  1. Assessment and planning. Current-state architecture review, stakeholder alignment, and a technical readiness check. The deliverable is an implementation blueprint and project charter.
  2. Foundation setup. Workspace configuration and governance, the security framework, data source connectivity, and first user training. The deliverable is an operational Fabric environment.
  3. Iterative development. Reports, dashboards, and analytics built in short cycles with user feedback. The deliverable is a set of production-ready analytics solutions.
  4. Scale and optimize. Capacity tuning, advanced features such as AI and machine learning, and adoption support. The deliverable is a scalable enterprise platform.

Each engagement sets up a Fabric Center of Excellence with defined roles. It also sets a success metrics framework: cost per active user, data refresh time, report adoption, and time to insight.

Four factors decide success at every level: executive sponsorship, a cross-functional team, structured training, and an iterative approach with regular feedback.