Building a Power Apps Center of Excellence with a Nearshore Team
A decision guide for organizations that need an experienced Power Platform team they can plug in, covering governance, development frameworks, knowledge transfer, and nearshore delivery from Armenia.
For organizations needing immediate, skilled Power Platform capacity, this guide outlines how to partner with a nearshore team to establish a Center of Excellence. It covers governance, development frameworks, knowledge transfer, and how a dedicated team in Armenia can accelerate delivery while reducing cost. Solzet is a Microsoft Dynamics 365 Customer Engagement and Power Platform consultancy headquartered in Yerevan, Armenia. Our senior, certified engineers plug into your organization on B2B contracts, working under your brand where needed, to stand up governance, build reusable frameworks, and transfer knowledge to your internal makers so the capability stays with you.
How do you source an experienced Power Platform team you can plug in?
When you need Power Platform capacity now, there are four realistic ways to get it. The trade-offs come down to how fast the team can start, the seniority of the people who do the actual build, and whether the model leaves you with a lasting capability.
| Sourcing option | Speed to start | Team seniority | Best suited to |
|---|---|---|---|
| Plug in a nearshore team (Solzet) | Fast, a senior team starts within weeks with no hiring cycle | Senior, Microsoft-certified engineers from day one | Organizations that need capacity and a Center of Excellence now, plus knowledge transfer to their own makers |
| Hire and build in-house | Slow, months of recruiting, onboarding, and ramp-up | Depends on a tight local talent market for PL-400 and PL-600 skills | A long-term permanent team where you can afford the hiring lead time and salary base |
| Independent freelancer | Fast to start, but capacity is capped at one person | Single skill set, limited cover for holidays or illness | Small, short, well-scoped tasks with low continuity risk |
| Global systems integrator | Slow to mobilize, with a heavier commercial and governance overhead | Mixed, with senior architects on sales and juniors on build | Very large multi-country programs with big governance needs |
Solzet sits in the first row: a senior nearshore team that starts quickly, brings governance and a development framework from day one, and transfers knowledge to your own makers so the capability stays with you.
What does a Power Apps Center of Excellence contain?
A Center of Excellence is not a single tool. It is four pillars that together let you build on the Power Platform safely and at scale.
Governance and administration
Environment strategy, DLP policies, connector governance, and a clear model of who can build what and where. This is what turns ad hoc app building into a managed platform you can trust in production.
A development framework
Solution-based ALM, source control, automated deployment, and a library of reusable components and PCF controls, so every new app starts from a proven baseline rather than a blank canvas.
Enablement and knowledge transfer
Documented standards, pairing with your makers, and enablement sessions, so your internal team grows the capability to own and extend the platform over time.
Support and continuous improvement
Ongoing managed support after go-live, from a part-time consultant up to a full team, keeping the platform current with Microsoft release waves and adapting it as your processes change.
How do you build a Center of Excellence with a nearshore team?
These are the steps we follow to stand up a Power Apps Center of Excellence and plug our team into yours, from first governance decisions through to steady-state support.
- 1
Set governance and an environment strategy
A Center of Excellence starts with control, not code. We define your Dataverse environment strategy across development, test, and production, set data loss prevention (DLP) policies that separate business and non-business connectors, and agree who can create apps and flows and where. This keeps citizen development safe rather than banning it.
- 2
Establish development standards and an ALM pipeline
We put solution-based application lifecycle management (ALM) in place using managed solutions, source control in Azure DevOps or GitHub, and automated deployment between environments. Naming conventions, connection references, and environment variables become standard, so what your makers build can move to production cleanly and be maintained later.
- 3
Build a reusable component and framework layer
We create the shared foundations a Center of Excellence relies on: a canonical Dataverse data model, reusable canvas and model-driven components, standard Power Automate patterns, and custom PCF (PowerApps Component Framework) controls in TypeScript and React for the interactions that standard controls cannot handle. Each ships as a managed solution with source code and documentation.
- 4
Plug the nearshore team in alongside your makers
Our senior engineers join your delivery on a B2B contract, working in your Azure DevOps, GitHub, or Jira and attending your standups and sprint reviews over Teams or Zoom. From Yerevan in the GMT+4 time zone we give roughly 4 to 6 hours of daily overlap with Western Europe and 6 to 8 hours with the UK and Ireland, so the team works with yours rather than in a nightly handoff.
- 5
Transfer knowledge to your internal team
The goal of a Center of Excellence is durable in-house capability, so knowledge transfer is built in, not bolted on. We pair with your makers, document the standards and components, run enablement sessions on ALM and PCF, and hand over source and solutions, so your team can extend the platform without depending on us for every change.
- 6
Move to steady-state managed support
Once the framework and governance are live, we scale our involvement to match. That can be a part-time consultant of around 20 hours a month or a larger managed-service team, covering new Power Automate flows as processes change, Power BI reporting on Dataverse, PCF upgrades, and applying Microsoft release-wave updates before they break anything.
How do you put Power Platform governance in place under a security-audit deadline?
When a security audit has a date, Power Platform governance runs in a fixed order. Contain the exposure first: data loss prevention policies that cover the default environment, external and custom connectors that can move data out of the tenant, data shared publicly or with the whole organization, and credentials hardcoded in flows, apps and plugins. Then build the structure the auditor will test: an inventory from the CoE Starter Kit, an environment strategy, an ALM baseline so production only changes through a pipeline, and naming standards. Keep the evidence as you go rather than assembling it in the last week. After the audit, a nearshore team runs governance as a weekly operation so the next audit finds the same control in place.
The day by day sequence, from inventory through containment and structure to a full review cycle, is set out as a 90-day path to a defensible position on our health check page. What follows is the Center of Excellence view of the same work: what goes first, what the auditor will test, and who runs it afterwards.
Contain the exposure first
Data loss prevention policies
A tenant wide policy that classifies connectors into business and non-business groups and blocks the ones you never want used, with the default environment covered explicitly because that is where unmanaged building happens. Before enforcing, check what the policy would break against the connector usage in the inventory and agree fixes or exceptions with the owners, so containment does not become an outage.
External and custom connectors
The HTTP connector, custom connectors pointing at external endpoints, and consumer file storage and messaging connectors are the routes by which data leaves the tenant without anyone noticing. List every flow and app that uses them, confirm which are legitimate, and block or restrict the rest. Where a custom connector is needed, it gets an owner and moves into a managed solution.
Data shared publicly or with everyone
Apps shared with the whole organization, Power Pages sites whose table permissions grant anonymous access to Dataverse rows, and flows that write records into shared mailboxes or public sites. These are the findings an auditor treats as exposure rather than hygiene, so they are closed first. Check the current sharing and site settings options in Microsoft documentation, because they change between releases.
Hardcoded credentials
API keys and passwords typed into flow actions, canvas app formulas, plugin configuration and plain text environment variables. Each one is rotated, moved to Azure Key Vault and referenced from a secret type environment variable or a connection reference where your setup supports it, and the change is logged.
Containment is deliberately narrow. Nothing unrelated is retired at this point, because deleting assets before the inventory is trusted is how a governance project breaks the business in the week before an audit.
Then build the structure the auditor will test
- 1
Inventory with the CoE Starter Kit
Install the Microsoft CoE Starter Kit into a dedicated environment on service principal connections, not into the default environment on somebody’s personal account, and let it build the inventory of environments, apps, flows, connectors, makers and sharing. Add one column of your own: whether each asset touches regulated data. That column orders everything else.
- 2
Environment strategy
Named environments by purpose, each with a business owner, a lifespan and a security group, a decision about what may be built in the default environment, and environment creation restricted to administrators so new environments do not appear outside the plan.
- 3
ALM baseline
Every production asset that matters inside a solution, managed in test and production, source control, and one pipeline that is the only way changes reach production. The auditor will ask how a change gets to production and who approved it, and a pipeline run history is the answer that does not depend on anyone remembering.
- 4
Naming standards
One publisher prefix, and short conventions for environments, solutions, flows, connection references and environment variables, applied to what remains after containment. Naming is what lets an auditor read the inventory without a guide, and it is what lets your own team see what an asset is and who owns it.
- 5
The evidence pack, kept as you go
Write each item of the evidence pack below at the moment the control goes in, dated and with an owner, rather than reconstructing it from memory before the audit.
The evidence pack the auditor will ask for
The exact list depends on the framework you are audited against, so agree it with the auditor early. This is the set we prepare by default.
- A dated inventory export from the CoE Starter Kit, with owners and the regulated data flag.
- The DLP policies in force, the connector classification and the environments each policy covers.
- An exceptions register: every exception with its business owner, reason and expiry date.
- The list of publicly or organization wide shared assets found, and what was done with each.
- A credential remediation log: what was found, when it was rotated and where the secret now lives.
- The environment strategy document and the current list of environments against it.
- Pipeline run history showing production changes went through the pipeline with an approver.
- The naming standard, and the record of at least one governance review cycle run as written.
- A dated plan for the cleanup still to come, because auditors rarely expect a finished cleanup, they expect control and a process that is demonstrably running.
After the audit: a nearshore team runs governance operations
Governance that was built for a deadline decays the week after it. The Center of Excellence keeps it as a running operation, and this is where a plugged-in nearshore team earns its place: senior engineers in your tenant, inside your working day from Yerevan, doing the recurring work while your named owner keeps the decisions.
A weekly governance queue
Requests for environments, premium or custom connectors, DLP exceptions and promotions to production arrive through one intake and are triaged against the written policy by the nearshore team, with the business decision left to your named owner.
Keeping the CoE Starter Kit honest
Inventory flows fail quietly when a connection expires or a Microsoft update changes something. Someone has to check that the inventory is still current every week, and that someone is part of the operation rather than a side task for an administrator.
Expiry, ownership and the leaver process
Exceptions are reviewed when they expire rather than renewed by default, and assets owned by people who leave are reassigned before their accounts are disabled, so production flows do not stop on the day a maker leaves.
Release waves and the next audit
Microsoft release waves are checked against your DLP policies, pipelines and kit before they arrive, and the evidence pack is refreshed on a schedule so the next audit is a routine export rather than another deadline project.
How a plugged-in team works alongside yours day to day is described in when you want an experienced Power Apps team you can plug in, and the pipeline your team will run is covered in our guide to moving to PAC CLI and pipelines.
What development standards do several Power Platform teams building on one platform need?
When three teams build on the Power Platform three different ways, the maintenance bill grows with every app. The fix is a minimum viable standard set, not a hundred page manual: one solution and environment strategy, naming and layering rules under a shared publisher prefix, a shared component and custom connector library, source control and a single pipeline everyone uses, review expectations for Power Fx and plugins, and an environment variable convention so nothing is hard-coded. Adoption matters as much as the rules. Build one flagship app to the standard as the working reference, run paired build sessions with each team, and use a short mentoring engagement rather than a training course that does not stick.
- 1
Solution and environment strategy
Every team works in solutions, never in the default solution. Agree how solutions are split (for example a shared core solution for common tables and components, plus one solution per app or business area that depends on it), and which environments exist: development per team or per workstream, a shared test environment, and production. Unmanaged in development, managed everywhere else. Write down who can create environments so new ones do not appear outside the plan.
- 2
Naming and layering rules with one publisher prefix
One publisher and one prefix for the organization, so tables and columns from different teams do not arrive with three different prefixes that can never be renamed. A short naming convention for tables, columns, flows, canvas controls, variables and collections. Layering rules that say which solution may depend on which, so a departmental app never becomes a hidden dependency of the core solution.
- 3
A shared component library
Canvas component libraries and PCF controls for the things every app needs: headers, navigation, form patterns, a standard gallery row, error and confirmation dialogs. Owned by a named person, versioned, and shipped in its own solution. Teams consume it instead of copying screens between apps, which is how three versions of the same header come to exist.
- 4
A shared custom connector and integration library
One custom connector per external system, built once, owned centrally and reused by every team, rather than each team wrapping the same API its own way with its own authentication. The same applies to child flows for common patterns such as sending notifications or writing an audit entry.
- 5
Source control and one pipeline everyone uses
Every solution unpacked into a repository and deployed by the same pipeline, with no manual imports to test or production by anyone, including the most senior developer. A single pipeline is what makes the other standards enforceable, because it is where the solution checker runs and where a pull request is required. The mechanics are set out in our PAC CLI and pipelines guide.
- 6
Review expectations for Power Fx
A short checklist a reviewer applies to every canvas app change: no open delegation warnings on tables that can grow, no business logic duplicated across screens when a named formula or component would hold it, no hard-coded record IDs, URLs or email addresses, consistent naming, and error handling on every Patch. Reviews happen in the pull request, not in a meeting after release.
- 7
Review expectations for plugins and code components
For C# plugins, custom APIs and PCF controls: pull request review by a second developer, unit tests on business logic, no synchronous calls to slow external services inside the Dataverse transaction without a deliberate decision, tracing that a support person can read, and registration steps committed to source control rather than configured by hand.
- 8
An environment variable and connection reference convention
Nothing environment specific is hard-coded. URLs, site addresses, mailbox names, feature switches and thresholds live in environment variables; connections go through connection references; secrets live in Azure Key Vault and are referenced from secret type environment variables where your setup supports them. Name them to one convention so a deployment to a new environment is a list to fill in, not a hunt.
How the standards are made to stick
A flagship app built to the standard
Pick one real app the business needs and build it fully to the standard: solution structure, naming, shared components, pipeline, environment variables, reviewed pull requests. It becomes the reference every team opens when they are unsure. A working example answers questions a document cannot, and it proves the standard is practical rather than theoretical.
Paired build sessions with each team
A consultant pairs with each team on their own next piece of work, applying the standard to it as they go. The team leaves with a change they built themselves through the pipeline, which is what makes the standard theirs. Stretched people learn more from one paired session on a real backlog item than from a day of slides.
A short mentoring engagement instead of a training course
A course is delivered once and forgotten when the next deadline arrives. A short, time boxed mentoring engagement, with pairing, pull request review and a regular clinic for questions, keeps the standard alive through the weeks when teams are most tempted to take shortcuts. It ends when the teams review each other against the standard without us.
Standards enforced where the work already flows
Put the checks in the pipeline and the pull request template rather than in a wiki page: the solution checker on every build, a review checklist in the template, and a pipeline that refuses anything outside a solution. Teams follow what the tooling asks for far more reliably than what a document says.
The source control and pipeline mechanics behind the standards are in our PAC CLI and pipelines guide.
How do you build internal Dynamics 365 and Power Platform capability that survives the consultants leaving?
Consultants leave and the knowledge leaves with them when the transfer is a document handed over in the last week. Capability that survives needs four things. Paired delivery, where your people build real Dynamics 365 and Power Platform changes alongside ours from the first sprint. A named internal owner with protected time, not a side task. An ALM pipeline your team can run without us. And a written support boundary: an internal admin owns forms, views, business rules and simple flows, while plugins, PCF controls and integrations escalate to a developer. The engagement then tapers from mentored delivery to independent delivery, with a checkpoint at each stage that proves the handover worked.
Paired delivery instead of a documentation handover
Your admin or maker sits in the same sprint as our consultant and does the work with them: they build the form, write the business rule, edit the flow and raise the pull request while we review. Documentation still gets written, but as a by-product of work your people have already done once. A 60-page handover document read in the final week transfers almost nothing, because nobody has had to use it yet.
An internal owner with protected time
One named person owns the Dynamics 365 or Power Platform estate and has an agreed share of their week ring-fenced for it, written into their role rather than squeezed around a day job. Without that, pairing sessions get cancelled for operational fires and the knowledge stays with the consultants. If nobody can be given the time, it is better to say so early and plan for longer managed support.
An ALM pipeline the team can actually run
If deployments only work when a consultant exports and imports a solution by hand, the team is still dependent on that consultant. We set up source control, managed solutions for test and production and an automated pipeline, then make sure your owner runs the release themselves, including a rollback, before we step back.
A defined support boundary
Everyone agrees in writing what the internal team handles, what escalates, and to whom. That stops two failures: an admin quietly attempting plugin or integration work that should have been escalated, and a partner being called for a view change your own team could make in ten minutes.
The pipeline itself deserves its own decision. Our guide to moving from manual solution ZIP files to PAC CLI and pipelines sets out the commands and the release flow your team will be running. For how a plugged-in team works day to day before the taper begins, see when you want an experienced Power Apps team you can plug in.
What can an internal admin own, and what should escalate to a developer?
This is the honest split we agree with internal teams on Dynamics 365 Customer Engagement and the Power Platform. The line moves as your team grows, and a maker who has paired on plugin work for months may take on more, but it should move by agreement rather than by someone quietly attempting work on the wrong side of it.
| Area | Internal admin owns | Escalates to a developer |
|---|---|---|
| User interface | Forms, views, charts, dashboards, model-driven app navigation, simple canvas app screens | PCF controls in TypeScript and React, complex canvas component libraries, client-side JavaScript on forms |
| Business logic | Business rules, business process flows, calculated and rollup columns, simple cloud flows with one trigger and a few steps | Plugins and custom APIs in C#, flows with error handling, retries and child flows, logic that must run inside the Dataverse transaction |
| Data and security | Adding columns and choices, user and team membership, assigning existing security roles, duplicate detection rules | New tables that other systems depend on, security model redesign across business units, bulk data fixes and migrations |
| Integration | Monitoring flow run history, reconnecting expired connections, reporting failures with evidence | Integrations with ERP, finance, telephony or line-of-business systems, Azure Functions, Service Bus, custom connectors |
| Release and environments | Running the agreed deployment pipeline, requesting environments, applying the release checklist | Changing the pipeline itself, resolving solution layering conflicts, preparing for Microsoft release waves that break customizations |
If most of your roadmap sits in the right-hand column and you do not want to carry that skill set or the Microsoft licensing at all, a custom-built CRM can be the better fit.
How does the engagement taper from mentored delivery to independent delivery?
We reduce our involvement in stages, and each stage ends with a checkpoint your team has to pass, not a date on a plan. If a checkpoint is missed, we stay at that stage longer rather than stepping back and leaving a gap. The stages are the same whether the estate is Dynamics 365 Sales or Customer Service, a set of Power Apps on Dataverse, or both.
| Stage | Who builds | Checkpoint before moving on |
|---|---|---|
| 1. Consultant-led, internal team shadowing | Our consultants build; your owner attends every design and build session and runs the environment setup with us | Your owner can explain the data model, the security model and the solution structure back to us without notes |
| 2. Paired delivery | Your team builds admin-level changes with a consultant pairing; we build developer-level items while they watch and review | Your owner has taken an admin-level change from backlog to production through the pipeline, with our review only |
| 3. Internal-led, consultant reviewing | Your team delivers admin-level work on its own; we review pull requests and handle escalated developer work | A full release cycle ships with no consultant hands on the keyboard, including one rollback or hotfix run by your team |
| 4. Independent, with an escalation route | Your team owns the estate; we are called only for items on the developer side of the support boundary | Escalations to us are genuinely developer-level work, not questions your team should already be able to answer |
The end state is not zero contact. Most internal teams keep an escalation route for the developer-level work in the table above, and that can be a part-time arrangement rather than a standing team. What changes is that the call to us is a deliberate choice for specialist work, not a dependency for every change.
Why does nearshore delivery from Armenia accelerate a Center of Excellence?
Solzet is headquartered in Yerevan, Armenia, in the GMT+4 time zone. That gives roughly 4 to 6 hours of daily overlap with Western European business hours and 6 to 8 hours with the UK and Ireland, enough for daily standups, sprint reviews, and workshops over Teams or Zoom. For businesses in the Caucasus the hours are the same or adjacent, with on-site meetings possible. A senior team can start within weeks, so you skip the recruiting cycle that an in-house build requires.
We work on B2B contracts, either time-and-materials or fixed-price per milestone, and communicate in English, with Russian and Armenian also available. Our engineers use the same Azure DevOps, GitHub, or Jira tooling as your internal teams and hold Microsoft certifications across the Power Platform (PL-200, PL-400, PL-600) and Dynamics 365 (MB-210, MB-230, MB-240).
You get certified senior capacity without dropping to a junior team, and the engineers who set up your Center of Excellence are the ones who stay to run it. Every engagement runs under a mutual NDA and a GDPR-compliant data processing agreement, with IP ownership defined in the statement of work. Microsoft partners can engage us on a white-label basis, where our consultants work under your brand as part of your delivery team.
What do buyers ask about a nearshore Center of Excellence?
We need an experienced team we can plug in quickly. How does that work?
Solzet plugs a senior, Microsoft-certified Power Platform team into your organization on a B2B contract, usually starting within weeks rather than the months an in-house hire takes. We work in your Azure DevOps, GitHub, or Jira, join your standups and sprint reviews, and can work under your brand as a white-label extension of your team. From day one we bring governance, a development framework, and reusable components rather than starting from scratch.
What is a Power Apps Center of Excellence?
A Power Apps Center of Excellence is the set of governance, standards, reusable components, and support that lets an organization build on the Power Platform safely and at scale. In practice it means a clear Dataverse environment strategy, data loss prevention policies, solution-based application lifecycle management, a library of reusable and PCF components, and enablement for your makers. It turns scattered app building into a managed, repeatable capability.
We have a security audit coming. What should Power Platform governance consultants do first?
Contain before you organize. Put data loss prevention policies in place that cover the default environment, restrict external and custom connectors that can move data out of the tenant, close anything shared publicly or with the whole organization, including Power Pages sites with anonymous access to Dataverse, and rotate and move hardcoded credentials into Azure Key Vault. Check what each DLP policy would break before enforcing it. Only then build the structure: a CoE Starter Kit inventory, an environment strategy, an ALM baseline and naming standards, keeping the evidence as each control goes in.
What evidence will an auditor ask for on Power Platform governance?
It varies by framework, so agree the list with your auditor early, but the usual set is a dated inventory with owners, the DLP policies in force and the environments they cover, an exceptions register with owners and expiry dates, what was done about publicly shared assets and hardcoded credentials, the environment strategy, pipeline run history showing production changes went through an approved route, the naming standard, a record of a governance review actually run, and a dated plan for the cleanup still to come.
Can a nearshore team run Power Platform governance operations after the audit?
Yes, and it is the part that decides whether the next audit is routine. A nearshore team works the weekly governance queue of environment, connector and exception requests against your written policy, keeps the CoE Starter Kit inventory running, reviews exceptions at expiry, reassigns assets in the leaver process, checks release waves against your policies and pipelines, and refreshes the evidence pack on a schedule. Your named owner keeps the business decisions; the team does the operating work, in your tenant through accounts you control.
Does a nearshore team really deliver senior quality?
Yes, when the team is genuinely senior. Solzet delivers from Yerevan, Armenia, and every engagement is staffed with Microsoft-certified engineers holding credentials such as PL-200, PL-400, and PL-600. You avoid the recruiting lead time, the salary base, and the ramp-up of building in-house, while getting people who have set up governance and frameworks before.
Will we depend on Solzet forever, or can our own team take over?
A Center of Excellence is meant to build durable in-house capability, so knowledge transfer is part of the engagement, not an afterthought. We pair with your makers, document the standards and components, run enablement sessions, and hand over source code and managed solutions. Many clients then keep us on a smaller managed-support basis for the harder work while their own team handles day-to-day changes.
How much overlap will we have with a team in Armenia?
Solzet is headquartered in Yerevan in the GMT+4 time zone. That gives roughly 4 to 6 hours of daily overlap with Western European business hours and 6 to 8 hours with the UK and Ireland, which is enough for daily standups, sprint reviews, and stakeholder workshops over Teams or Zoom. For businesses in the Caucasus the hours are the same or adjacent, with on-site meetings possible.
How are data security and IP handled?
Every engagement runs on a B2B contract with a mutual NDA and a GDPR-compliant data processing agreement. IP created during the work belongs to your organization or your end client as defined in the statement of work, and you receive the source code, managed solutions, and documentation. For white-label work our consultants operate under your brand and do not list your end clients on their public profiles.
How do we build internal Dynamics 365 and Power Platform capability so knowledge does not leave with the consultants?
Structure the engagement around transfer from day one rather than a handover document at the end. Pair your people with the consultants on real delivery, name one internal owner with protected time, give the team an ALM pipeline they run themselves, and agree in writing what they own and what escalates. Then taper the consultants out in stages, moving on only when a checkpoint shows the internal team can do that stage alone.
What can an internal Dynamics 365 administrator realistically own without a developer?
A trained administrator can own forms, views, dashboards, business rules, business process flows, simple cloud flows, adding columns, user and team membership and running an existing deployment pipeline. Plugins, custom APIs, PCF controls, client-side JavaScript, integrations with other systems, security model redesign and changes to the pipeline itself need a developer. Writing that split down is what keeps an admin from attempting work that should escalate.
How do we know the knowledge transfer actually worked?
By checkpoints your team passes, not by hours of training delivered. Your owner should explain the data and security model without notes, take a change from backlog to production through the pipeline with review only, and then ship a full release cycle, including a rollback or hotfix, with no consultant hands on the keyboard. If escalations after that are still basic questions, the transfer is not finished.
What development standards do multiple Power Platform teams actually need?
A minimum viable set, short enough that people remember it: a solution and environment strategy, naming and layering rules under one publisher prefix, a shared component library and a shared custom connector library, source control with one pipeline everyone uses, review expectations for Power Fx and for plugins, and an environment variable convention so nothing environment specific is hard-coded. Anything beyond that can be added once these are followed. A long standards document that nobody reads is worse than eight rules the pipeline enforces.
How do we get several Power Platform teams to reuse components instead of copying them?
Make reuse easier than copying. Put the shared canvas components, PCF controls and custom connectors in their own versioned solution with a named owner, show them in use in a flagship app built to the standard, and add a review question to the pull request template asking whether a shared component already covers the need. Pair with each team on their next build so they use the library once with help. Where teams have already built duplicate apps, consolidating them is a separate piece of work.
Why use one publisher prefix across all Power Platform teams?
Because the prefix is baked into the schema name of every table and column a team creates and cannot be changed later. Three teams with three prefixes produce a data model where related tables look unrelated, shared components are awkward to reuse, and consolidation later means rebuilding columns and migrating data. One organization publisher, agreed before the second team starts, avoids that entirely.
Is a training course enough to roll out Power Platform development standards?
Rarely. A course explains the standard once, and the first deadline afterwards is where shortcuts come back. What works with stretched teams is a flagship app built to the standard as a working reference, paired build sessions on the real backlog of each team, checks built into the pipeline and pull request template, and a short mentoring engagement with review and a regular question clinic that ends when teams review each other against the standard without outside help.
We recommend the right solution: Dynamics 365 (Customer Engagement, Business Central or Finance and Operations), Power Platform, or a custom-built CRM. One team for CRM, ERP and the integration between them.
Need a Power Platform team you can plug in?
Whether you want to stand up a Power Apps Center of Excellence, add senior capacity to an existing program, or transfer knowledge to your own makers, our Yerevan team can plug in. Tell us what you are working on and we will scope it with you.