Power Platform Governance Roadmap

Deliverables

The full register of governance deliverables across all workstreams.

Showing 79 of 79
EpicPlannedSupport
S4—
T-01 | Audit & Monitoring | Define Data Base
Define and agree on the data storage solution that will be used as the foundation for the Power Platform Audit & Monitoring platform. The selected solution should support centralized storage, historical data retention, structured data transformation, and future Power BI reporting. The agreed solution is Azure SQL Database, using a Bronze / Silver / Gold data architecture to separate raw collected data, normalized data, and reporting-ready datasets.
Phase 1Q4 2026P2Dogaru Eduard—0.5Draft
S4—
T-09 | Audit & Monitoring | Capacity Monitoring | Copilot Studio Credits Allocation
Create a data collection process to retrieve the Copilot Studio credits capacity allocated to each Power Platform environment. The process will provide centralized visibility of how Copilot Studio credits are distributed across the tenant and store the resulting data in the storage solution defined in T-01. The collected allocation data will later be correlated with the consumption data from T-08 to provide allocated versus consumed capacity reporting. Resource Group: rg-gso-powerplatform-app-analytics App Registration: EuAh-S06-Prd-Scau-All-01 Secret Name: GSO-PP-Governance Automation Account: GSO-PP-Automation-Account Runbook: TBD
Phase 1Q1 2027P2——0.5Draft
S4—
T-07 | Audit & Monitoring | ETL Process Copilot Studio
Create an ETL process to retrieve the complete Copilot Studio inventory across all Power Platform environments identified in T-02. The process will collect all available Copilot Studio agents and their relevant metadata and store the resulting data in the storage solution defined in T-01. The Copilot Studio inventory will later be correlated with environments, users, DLP policies, connectors and other governance datasets. Resource Group: rg-gso-powerplatform-app-analytics App Registration: EuAh-S06-Prd-Scau-All-01 Secret Name: GSO-PP-Governance Automation Account: GSO-PP-Automation-Account Runbook: TBD
Phase 1Q1 2027P2——0.5Draft
S4—
T-10 | Audit & Monitoring | License Monitoring | Power Apps Licenses
Create a data collection process to provide centralized visibility of Power Apps licenses available and assigned across the tenant. The collected data will be used to monitor license allocation, identify assigned and available licenses, correlate licenses with users, and support Power BI reporting. The resulting data will be stored in the storage solution defined in T-01. Resource Group: rg-gso-powerplatform-app-analytics App Registration: EuAh-S06-Prd-Scau-All-01 Secret Name: GSO-PP-Governance Automation Account: GSO-PP-Automation-Account Runbook: TBD
Phase 1Q1 2027P2——0.5Draft
S4—
T-05 | Audit & Monitoring | ETL Process Power Apps
Create an ETL process to retrieve the complete Power Apps inventory across all Power Platform environments identified in T-02. The process will collect both Canvas Apps and Model-driven Apps and store the resulting data in the storage solution defined in T-01. The application inventory will later be correlated with environments, users, DLP policies, connectors and other governance datasets. Resource Group: rg-gso-powerplatform-app-analytics App Registration: EuAh-S06-Prd-Scau-All-01 Secret Name: GSO-PP-Governance Automation Account: GSO-PP-Automation-Account Runbook: TBD
Phase 1Q1 2027P2——0.5Draft
S4—
T-06 | Audit & Monitoring | ETL Process Workflows
Create an ETL process to retrieve the complete workflow inventory across all Power Platform environments identified in T-02. The scope is not limited to Power Automate cloud flows. The dataset should include all available workflow and process types present in the environments, allowing them to be identified and analyzed separately. The workflow inventory will later be correlated with environments, users, applications, connectors and other governance datasets. Resource Group: rg-gso-powerplatform-app-analytics App Registration: EuAh-S06-Prd-Scau-All-01 Secret Name: GSO-PP-Governance Automation Account: GSO-PP-Automation-Account Runbook: TBD
Phase 1Q1 2027P2——0.5Draft
S4—
T-08 | Audit & Monitoring | Usage Monitoring | Copilot Studio Credits Consumption
Create a data collection process to monitor Copilot Studio credits consumption across the Power Platform tenant. The process will collect available credit consumption and allocation information and store the resulting data in the storage solution defined in T-01. The collected data will be used to provide historical usage visibility, identify consumption trends and support Power BI reporting. Resource Group: rg-gso-powerplatform-app-analytics App Registration: EuAh-S06-Prd-Scau-All-01 Secret Name: GSO-PP-Governance Automation Account: GSO-PP-Automation-Account Runbook: TBD
Phase 1Q1 2027P2——0.5Draft
S4—
T-03 | Audit & Monitoring | ETL Process Users
Create a PowerShell ETL process to retrieve the complete tenant user inventory required for Power Platform Audit & Monitoring. The runbook will collect user information and store the data in the storage solution defined in T-01. The user dataset will later be correlated with Power Platform environments, applications, flows, ownership information, and other governance data. Resource Group: rg-gso-powerplatform-app-analytics App Registration: EuAh-S06-Prd-Scau-All-01 Secret Name: GSO-PP-Governance Automation Account: GSO-PP-Automation-Account Runbook: TBD
Phase 1Q4 2026P2Dogaru EduardMarius Oprea0.5Draft
S4—
T-04 | Audit & Monitoring | ETL Process DLP Policies
Create a PowerShell ETL process to retrieve the complete Power Platform DLP policy inventory. The runbook will collect all tenant-level DLP policies, including their configuration and scope, and store the collected data in the data storage solution defined in T-01. The process will use the existing Azure governance infrastructure: Resource Group rg-gso-powerplatform-app-analytics App Registration EuAh-S06-Prd-Scau-All-01 Secret GSO-PP-Governance Automation Account GSO-PP-Automation-Account Runbook TBD The collected DLP information will later be correlated with the Environment inventory created by T-02 to provide tenant-wide governance visibility.
Phase 1Q4 2026P2Dogaru EduardMarius Oprea0.5Draft
S4—
T-02 | Audit & Monitoring | ETL Process Environments
Create the initial PowerShell ETL process for the Power Platform Audit & Monitoring solution. The runbook will retrieve the complete Power Platform environment inventory and store the collected data in the data storage solution defined in T-01. The process will run under the existing Azure governance infrastructure: Resource Group rg-gso-powerplatform-app-analytics App Registration EuAh-S06-Prd-Scau-All-01 Secret GSO-PP-Governance Automation Account GSO-PP-Automation-Account Runbook TBD The environment inventory will act as the base dataset for the following Audit & Monitoring ETL processes.
Phase 1Q4 2026P2Dogaru EduardMarius Oprea0.5Draft
S1S1.1
Publish the Power Platform Governance Blueprint
A short, readable blueprint covering zone denominations and their properties, guardrails, enabled and disabled features, implied costs and responsibilities. Aligned to Ahold Delhaize global architecture principles, with regional deviations deliberately limited. By Blueprint, we mean overall tenant configuration (current & desired) that includes technical configuration, lincensing, and budget allocation (cross charge)
Phase 1Q4 2026P1Marius OpreaVamsi Namuduri, Marius Oprea, Ovidiu Kislaposi3Draft
S1S1.2
Power Platform governance RACI
A platform-scoped RACI built on the blueprint, defining who is responsible and accountable for each governance activity across the global team, OpCo teams and business owners.
Phase 1Q4 2026P1Marius OpreaMarius Oprea, Ovidiu Kislaposi, Vamsi Namuduri2Draft
S1S1.3
Solution intake and lifecycle process
An intake route for new solutions with assessment criteria, and a defined lifecycle from build through BAU to decommission. Covers the assessment that determines which zone a solution belongs in.
Phase 1Q1 2027P1Ovidiu KislaposiMarius Oprea, Ovidiu Kislaposi, John Fernando3Draft
S1S1.4
Business criticality classification and catalogue registration
Define the criticality scale, who assigns it, and how solutions are registered in the catalogue or CMDB with ownership and data classification. Today only 8% of ADUSA apps are catalogued.
Phase 2—P2Vamsi NamuduriOvidiu Kislaposi2Draft
S1S1.6
Blueprint maintenance and change control cadence
How the blueprint is versioned, reviewed and changed, and how new Microsoft capabilities get a governance position before makers encounter them.
Phase 3—P3ACE SolutioningMarius Oprea1Draft
S10S10.2
Scenario decision: which future state
Take the decision between Fix the basics, Basics plus upscale and Strategic platform. Every downstream item depends on it, and the cost difference between them is smaller than the control difference.
Phase 1—P1Vamsi NamuduriMarius Oprea, Dogaru Eduard2Draft
S10S10.3
Licence entitlement and assignment process
Who is entitled to author, how licences are requested, assigned and reclaimed, and how that is enforced through group based licensing.
Phase 2—P2Vamsi NamuduriJohn Fernando2Draft
S10S10.4
Dataverse capacity management and thresholds
Thresholds, alerting and an owner for database, log and file capacity. Database capacity currently sits at 77% and is driven by a handful of environments.
Phase 2—P2Dogaru EduardVamsi Namuduri1.5Draft
S10S10.5
Copilot Studio and AI Builder credit allocation model
How Copilot credits and AI Builder capacity are allocated to environments and monitored. Copilot credits are limited at 25,000 and the AI Builder licence type is deprecated for the next renewal.
Phase 2—P2Marius OpreaDogaru Eduard2Draft
S10S10.6
Chargeback and cross-charging approach
How platform cost is attributed back to OpCos and business owners, so cost implications are visible to the people creating them.
Phase 3—P3Vamsi NamuduriMarius Oprea3Draft
S11S11.1
Global versus local responsibility split
Document what AD Group governs, what the OpCo owns and what is explicitly out of scope, before any scope discussion starts.
Phase 1—P1Marius OpreaVamsi Namuduri2Draft
S11S11.2
Governance body and decision rights
Establish who takes platform decisions, with what quorum and against what criteria, so environment admins stop changing settings without a governance body knowing.
Phase 1—P1Vamsi NamuduriMarius Oprea2Draft
S11S11.3
Resourcing plan for the target operating model
The FTE case for the chosen scenario. Fix the basics adds none, Basics plus upscale and Strategic platform each add roughly three across the global and regional teams.
Phase 1—P1Vamsi NamuduriMarius Oprea1.5Draft
S11S11.4
Recurring global and regional governance forum
A standing forum that brings global and local governance and development teams together on initiatives, governance changes and new features.
Phase 2—P2Ovidiu KislaposiVamsi Namuduri1Draft
S11S11.5
OpCo onboarding pack for the governance model
What a region receives when it adopts the model: the blueprint, the RACI, the tooling, the dashboards and the support route.
Phase 3—P2ACE SolutioningOvidiu Kislaposi2Draft
S11S11.6
Exception register and approval route
A register of approved deviations from the blueprint, each with a named approver and an expiry date.
Phase 2—P2Marius OpreaOvidiu Kislaposi1.5Draft
S2S2.2
Restrict Copilot Studio authors to a trained group
Point the Copilot Studio Authors setting at an Entra group of people who have been trained, rather than leaving authoring open across the tenant.
Phase 1—P1Marius OpreaVamsi Namuduri0.5Draft
S2S2.3
Restrict portal and non-admin environment creation
Apply the recommended restrictions on portal creation and trial or developer environment creation by non-admin users, in line with the chosen zone model.
Phase 1—P2Vamsi Namuduri—0.5Draft
S2S2.4
Enable tenant capacity report for environment admins
Change the tenant capacity summary view so environment admins can see and act on their own capacity consumption.
Phase 2—P3Dogaru Eduard—0.5Draft
S2S2.5
Restrict support request visibility
Turn off support request visibility for all users so support tickets are not exposed tenant-wide.
Phase 1—P3Vamsi Namuduri—0.5Draft
S2S2.6
Enable auditing and define log retention
Turn on auditing across environments and set retention. Microsoft flags 190 environments without auditing, and audit logging is currently prohibited but inconsistently applied.
Phase 2—P2Dogaru EduardMarius Oprea2Draft
S2S2.7
Security score improvement plan
A tracked plan to raise the security score from 37%, sequencing the high-impact items: client application access control, IP firewall and cookie binding, security groups on environments, guest access restriction and admin reduction.
Phase 2—P2Marius OpreaVamsi Namuduri, Dogaru Eduard2Draft
S3S3.1
Confirm the four-zone model and classification criteria
Agree Green, Amber, Red and Black as the governance zones, with the business impact and risk assessment criteria that place a solution in each, and the project types that map to them.
Phase 1Q1 2027P1Marius OpreaVamsi Namuduri1Draft
S3S3.2
Roll out managed environments per zone
Apply managed environments to the Red and Black zones first, then Amber, taking the sharing limits, enforced policies and security features that come with them.
Phase 2Q1 2027P1Marius OpreaVamsi Namuduri3Draft
S3S3.3
Establish environment groups and rules
Create environment groups per zone with the associated rules. None exist today.
Phase 2Q1 2027P1Dogaru EduardMarius Oprea2Draft
S3S3.4
Configure environment routing to personal developer environments
Route makers into their own personal development environments rather than the default environment, using the welcome message to set expectations.
Phase 2—P2Ovidiu KislaposiMarius Oprea1.5Draft
S3S3.5
Define shared regional production environments per OpCo
Establish the Red zone shared production environments that structurally used and properly supported solutions migrate into, owned by the regional teams.
Phase 2—P2Vamsi NamuduriOvidiu Kislaposi2Draft
S3S3.6
Environment request and provisioning process
A standard route to request an environment, including approval, naming, access group provisioning and registration of the responsible owner.
Phase 2—P2Ovidiu KislaposiJohn Fernando2Draft
S3S3.7
Zone migration path for existing solutions
Define and run the route that moves existing solutions out of personal productivity into the zone that matches their actual business impact.
Phase 3—P3ACE SolutioningOvidiu Kislaposi3Draft
S3S3.8
Management decision on the proposed Environments Landing Zones strategy (Premium licensing and implementation)
Decision from management on the Environments Landing Zones strategy proposed by Marius, Macaw and Microsoft; currently awaiting decision on Premium licensing and implementation.
Phase 1Q1 2027P1Marius OpreaOvidiu Kislaposi, Vamsi Namuduri0Draft
S4S4.1
Connector classification standard
Classify every connector as business, non-business or blocked, with a documented rationale. Connectors are currently not structurally classified and all 129 policies carry non-business connectors.
Phase 1Q1 2027P1Marius OpreaDogaru Eduard2Draft
S4S4.3
Implement a catchall DLP policy
Add the safety fallback policy that applies where environments are not otherwise assigned. None exists today.
Phase 2Q4 2026P1Dogaru EduardMarius Oprea, Ovidiu Kislaposi, Vamsi Namuduri, Dogaru Eduard0.5Draft
S4S4.4
Remediate environments with no DLP policy
Bring the 17 environments currently outside any DLP policy under coverage.
Phase 1Q4 2026P1Dogaru EduardDogaru Eduard1In Progress
S4S4.5
Retire duplicate and narrow-scope policies
Decommission the 4 duplicate policies and consolidate the 125 policies scoped to fewer than five environments, resolving the 62 environments carrying more than one policy.
Phase 2Q1 2027P1Dogaru EduardMarius Oprea2.5Draft
S4S4.6
Fine-tune DLP for the default environment
Tighten the policy covering personal productivity, the riskiest environment, addressing the apps and flows using unrecommended connectors such as HTTP, SQL Server and file system.
Phase 1Q4 2026P1Dogaru EduardDogaru Eduard, Marius Oprea, Vamsi Namuduri, Ovidiu Kislaposi1.5Draft
S4S4.7
Execute DLP reduction and refactor in the tenant following Connector Classification
DLP execution after Connector Classification: reduce and refactor the DLP policy estate in the tenant based on the agreed connector classification.
Phase 1Q4 2026P1Marius Oprea—0Draft
S4S4.8
Include desktop flow actions in DLP
Enable desktop flow actions in DLP, having first assessed the impact on the 483 existing desktop flows. Once enabled this setting cannot be disabled.
Phase 2Q2 2027P3Dogaru EduardMarius Oprea1Draft
S5S5.1
Reduce environment administrator counts
Remove excessive environment admin and system administrator roles. Microsoft flags 122 environments for admin reduction; 200 environments carry 25 or more system administrators, and personal productivity alone has 94.
Phase 1—P1Dogaru EduardVamsi Namuduri3Draft
S5S5.2
Baseline inventory of orphaned assets
Establish the reference inventory of orphaned assets across apps, flows, desktop flows, AI Builder models and agents, so cleanup progress can be measured.
Phase 1—P1ACE SolutioningDogaru Eduard1.5Draft
S5S5.3
Cleanup campaign for orphaned and unused assets
Run the one-off cleanup of assets eligible for removal: 2,929 apps and 17,527 flows globally, of which 1,963 apps and 13,522 flows sit in the default environment.
Phase 2—P2ACE SolutioningOvidiu Kislaposi4Draft
S5S5.4
Automated purge with retention for the Green zone
Replace campaign-based cleanup with an automated purge and 90 day retention in personal productivity, so the estate stays clean without repeated effort.
Phase 2—P2Dogaru EduardACE Solutioning2Draft
S5S5.5
Assess and migrate the assets flagged for action
Handle the 544 apps and 441 flows that need action because they use unrecommended connectors, are shared with 20 or more users, or carry a business criticality of 3 or higher. Decommission or migrate each to the appropriate zone.
Phase 2—P1Ovidiu KislaposiMarius Oprea, ACE Solutioning4Draft
S5S5.6
Maker offboarding process for leavers
A process that reassigns or retires assets when a maker leaves. Between 25% and 30% of makers who own assets have already left the company.
Phase 2—P2Vamsi NamuduriOvidiu Kislaposi1.5Draft
S5S5.7
Review apps shared with guests and tenant-wide
Assess and remediate the 165 canvas apps shared with guests and the 120 shared tenant-wide.
Phase 2Q1 2027P2Marius OpreaDogaru Eduard1Draft
S6S6.1
Power Platform service request catalogue in ServiceNow
Define and publish the request catalogue entries with their field definitions, covering environment requests, DLP changes, licence assignment and access.
Phase 1Q1 2027P1John FernandoOvidiu Kislaposi3In Progress
S6S6.2
Standard operating procedures per request type
The steps and required fields for each request type, written so first line can execute them without escalation.
Phase 1—P1Marius OpreaJohn Fernando3Delivered
S6S6.3
Support tier model and OpCo routing
Decide which items route to which OpCo and where L3 sits. This is a tier ownership decision, not a flow design task, and it blocks several downstream items.
Phase 1Q1 2027P1John FernandoVamsi Namuduri, Ovidiu Kislaposi4In Progress
S6S6.4
SLA definitions aligned to business criticality
Publish the SLA offering, with response and recovery targets that align to the RTO requirements of each business criticality level.
Phase 2—P2Vamsi NamuduriJohn Fernando2Draft
S6S6.5
Solution handover and BAU acceptance gate
No solution enters BAU without an SoP handed to first and second line and a named third line individual. Define the gate and its acceptance criteria.
Phase 2—P1Ovidiu KislaposiJohn Fernando2In Progress
S6S6.6
Knowledge transfer and support documentation
Run the handover sessions and publish the known-error and how-to content that first line needs.
Phase 2—P2John FernandoACE Solutioning1.5Delivered
S6S6.7
Self-service portal for platform requests
A central place where business users and stakeholders trigger a structured process for environments, DLP changes, licences and access.
Phase 3—P2Ovidiu KislaposiACE Solutioning, John Fernando4Draft
S7S7.1
CoE Starter Kit upgrade and data quality remediation
Bring the CoE Starter Kit current and fix the gaps found during the assessment, including limited flow run data and incomplete Purview coverage.
Phase 1Q1 2027P1Dogaru EduardACE Solutioning2Draft
S7S7.2
OpCo attribution model for platform assets
Make it possible to attribute every environment, app and flow to a specific OpCo. The assessment could not connect all assets to an OpCo, which undermines every regional view.
Phase 1—P1Dogaru EduardMarius Oprea2Draft
S7S7.3
Central governance dashboard
A uniform dashboard giving insight into inventory, usage, compliance to standards and cost, for global teams, regional teams and business owners.
Phase 2Q1 2027P1Dogaru EduardMarius Oprea, ACE Solutioning5Draft
S7S7.4
Regional views for local governance teams
Filtered views of the central dashboard scoped to each OpCo, so local teams can execute their responsibilities against their own estate.
Phase 2—P2Dogaru EduardOvidiu Kislaposi2Draft
S7S7.5
Compliance monitoring against blueprint standards
Automated detection of drift from the blueprint: environments without policies, missing naming conventions, excess admins and unclassified solutions.
Phase 3Q1 2027P2ACE SolutioningDogaru Eduard3Draft
S7S7.6
Business criticality survey and catalogue automation
Replace the manual ADUSA criticality process with an automated route that covers flows as well as apps.
Phase 2—P2Ovidiu KislaposiDogaru Eduard2Draft
S8S8.1
Solution and publisher naming standards
Standard solution structure, publisher prefixes and naming, so solutions are recognisable and portable across environments.
Phase 1—P2Marius OpreaACE Solutioning1Draft
S8S8.2
Power Platform Pipelines for Red and Black zones
Native deployment pipelines as the standard promotion route for governed solutions, replacing manual export and import.
Phase 2Q2 2027P1Marius OpreaACE Solutioning3Draft
S8S8.3
Source control and Git integration approach
Define when and how solutions are held in source control, building on what BeCSEE already does with GitHub.
Phase 2—P2ACE SolutioningMarius Oprea2.5Draft
S8S8.4
Reusable cleanup automation
Tooling that identifies and retires orphaned and unused assets on a schedule, made available to every region.
Phase 2—P2Dogaru EduardACE Solutioning2Draft
S8S8.5
Application catalogue and classification tooling
Tooling for business application identification, classification and catalogue management, feeding the criticality and support model.
Phase 3—P2Ovidiu KislaposiDogaru Eduard3Draft
S8S8.6
Reuse assessment of existing local ALM initiatives
Review what BeCSEE and the Czech team have already built and decide what becomes the global standard rather than rebuilding it.
Phase 1—P2Marius OpreaOvidiu Kislaposi1Draft
S9S9.1
Maker onboarding journey
What a new maker sees, signs and learns before they build, including the welcome experience and the routing into their own development space.
Phase 2—P2Ovidiu KislaposiACE Solutioning2Draft
S9S9.2
Learning paths and building blocks per persona
Global frameworks, learning paths and reusable building blocks that regional and local teams implement, raising proficiency and reducing dependency on central support.
Phase 2—P2ACE SolutioningOvidiu Kislaposi3Draft
S9S9.3
Ambassador and champions network per OpCo
Identify and support the makers who already carry the community, so they can empower each other rather than working around the absence of guidance.
Phase 3—P2Ovidiu KislaposiJohn Fernando2Draft
S9S9.4
Maker support model
A route for makers to request guidance from an experienced developer before they build something that becomes business critical by accident.
Phase 2—P2John FernandoOvidiu Kislaposi2Draft
S9S9.5
Communication plan for governance changes
A simple, repeatable communication plan for DLP changes, environment changes and cleanup activity, so remediation does not land on makers unannounced.
Phase 1Q1 2027P1Ovidiu KislaposiMarius Oprea1.5Draft
S9S9.6
Copilot Studio managed rollout and maker guidance
Continue the phased, managed rollout of Copilot Studio with clear guidance on agent authoring, publishing and authentication. 178 agents already exist, 100 of them in the default environment.
Phase 2—P1Marius OpreaVamsi Namuduri3Draft