web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Citizen Development
Power Apps
Unanswered

Citizen Development

(0) ShareShare
ReportReport
Posted on by 55

I'm tasked with rolling out Citizen Development for our org. 10,000 users on E5 and looking for real world examples that have not come from Microsoft. 

This is a broad question but is anyone able to share insights on how you organise and run it?

I'm especially interested in aspects like 

  • The initial request process  - do you guide users to use CoE apps?
  • Environment strategy for Citizen Devs
  • Training resources for the Citizen Devs (also how big the team is managing them)

If you're able to share your insights, I would greatly appreciate it

Thanks in advance

I have the same question (0)
  • velegandla Profile Picture
    204 Moderator on at

    @JmeBrey 

     

    If you rolling out to large users, you need to start defining strategy on how the makers will develop solutions.

     

    Environment Strategy

    • What happens when everyone start developing solutions in Default env?
    •  Process to move the solutions from default to other environments?
    • Are you going to use DEV and PROD for citizen devs?
    • How business users will deploy the solutions? Is it via pipelines or manual approach?
    • Do you have training for business users who manages the environments?
    • How can business users request environments?
    • Do you allow dataverse to be added for every environment or only few envs? What is process you will have for dataverse envs?

    DLP strategy

    • What connectors are you planning to allow in default
    • What process you will have for premium and other custom connectors for Citizen DEV and PROD environments?
    • How many DLPs do you need?

    Security Strategy

    • Do you need AD groups or Teams for dataverse is enough?
    • Who manages the AD groups?
    • Do you need centralized security management or is Citizen devs can manage the environment security?

    Starter Kit

    • Do you have starter kit installed? If not you need to plan for it to know current insights.
    • What's the plan for upgrading and maintaining the kit.
    • You can do quote a lot with starter kit. Google CoE  starter kit 🙂

    Training

    • Do you need inhouse training or can you send to outside Microsoft Day sessions?
    • In house is always better even if the frequency is only few times a year
    • Start with Power Apps in day sessions.
    • Run lot of design thinking sessions for each department level and also in common.
    • Create a web site and publish the centralized content and process for all the strategies. 

    Cleanup Strategy: (This needs to be done in future)

    • Citizen devs will dodevelop apps and flows which will not used in future. How will do cleanup those solutions which will never needed.
    • Define criteria for cleanup

     

    I know these are overwhelming but start with basic DLP, envs and security strategy items and then slowly prioritize the activities such as ALM, support, maintenance, governance and ongoing adoption activities such as establishing the internal communities etc. 

     

    MS Learn got some good content on these concepts. 

    https://learn.microsoft.com/en-us/microsoft-365/community/defining-a-power-platform-environment-strategy 

    https://powerapps.microsoft.com/en-us/blog/establishing-an-environment-strategy-for-microsoft-power-platform/ 

    https://learn.microsoft.com/en-us/power-platform/guidance/adoption/dlp-strategy 

    https://learn.microsoft.com/en-us/power-platform/admin/governance-considerations 

     

    ====================================================

    If this response helped you in any way, please give kudos by clicking the 'Thumbs Up'/'Like' button and/or marking it as an 'Accepted Solution'. This helps others by providing a quick way to identify likely solutions to their issues.

    https://www.linkedin.com/in/devendravelegandla/

     

  • byrnep Profile Picture
    218 on at

    Most if not all of what is posted above is in the https://learn.microsoft.com/en-us/power-platform/guidance/coe/starter-kit.  I highly recommend going through these docs.

     

    Also worth a read: https://adoption.microsoft.com/en-us/powerplatform/

     

    This is a tough choice, that you need to carefully consider.  MS positions everything as 'open', which means you're going to get a LOT of people making things in the Default environment with 'standard' connectors only as people have E5; no premium.  This means Canvas, no model (needs dataverse), Power Automate (Office M365 Collaboration tools integration only for the most part), no Environment data persistance, aka Dataverse.

     

    Basically, the Power Platform will be available to build on or extend M365 functionality for the most part.

     

    You have to make sure you understand what the impact is on your team and what the capabilities are that are going to be available to everyone in the org.  The top challenges are going to governance, and support, and then what you plan to do about it.

     

    In practice, the real choice is:

    1) Do you let makers create unrestricted, and you monitor, and promote high business value when found; and how will you support these new high value apps?  This is the MS approach with Default being the core of the Maker Experience.

    2) Lock everything down, including Default by making it a Managed Enviroment, and Cit Devs go through a light intake process to gain access to a shared environment.

     

    1) This is the MS perspective.  Organic growth, monitor, and detect high value, and govern with the CoE Toolkit. This will mean you need to ensure you have a robust Nurturing approach, as apps/flows will be created by makers either in Default, or from the 'Integrate' menu in any M365 collab tools.  e.g. Sharepoint Apps are created by default in Default environment (can be changed).

    You will need a full team to support this approach.  The adoption guide has a team composition as support, and capacity of your team will be critcal with this approach.  Basically you are reacting to what people do, and monitoring, and governing from that perspective.

     

    2) Means you 'allow' people into a shared environment after passing through a gated intake. This lets you control the 'sprawl' of apps, and significantly reduce the one offs, orphaned apps, and a the support needs are a lot lower.  Basically, if they want it bad enough to jump through some low, easy onboarding hoops, then it might have enough value to permit it, and you can also see if the request is something that has the potential to explode in use and therfore should really be directed to a 'pro' Power Platform team, to develop and support.

     

    There's definitely a lot more to both points, however I tried to make it as simple as possible.  

     

    Overall, ask yourself/team what can you realistically handle for admin requests, and governance. What's your end state vision for Citizen Developers?  What do you need to get there?

     

    It's not about the technology, but about what kind of service/capabilities do you envision providing your business, where are you today, and where do you want to go, and how can the Power Platform help you do it.  Then plan out your adoption strategy.

     

    Also, don't confuse the Power Platform with the Collaboration tools like MS Forms or Sharepoint.  They integrate, but the Collab tools are truly SaaS, and Power Apps, and Automate are more PaaS.  You may find that all you really want to do is enable Cit Devs to use Collab tools, and NOT the Platform to reduce training, and support.  There by leaving the Platform tools (Apps, Automate) for the 'Pro' teams only. 


    Good luck!

  • SamHillier96 Profile Picture
    93 on at

    Firstly, reaching out to find out more about some real world examples is a step in the right direction. There's varying experiences and approaches on this sort of topic and there's definitely no one size fits all depending on factors like scale, industry etc. 

     

    I think an inital consideration you might have is what does usage look like in your organisation at the moment? Depending on what usage has looked like so far, might mean you are able to implement strong controls early...or that you're restricted on what you can do and needs to be a longer running piece. Are you starting at Citizen Development or do you already have a "pro" developer community that can be leveraged as you roll this out wider? Is this a funded team and platform or is this more coming through the back door? Again, alters what might be possible.

     

    It's a balancing act between encouraging innovation and not creating "App Armageddon" (I've stole this term from a presentation at MPPC, but I like it!)

     

    Licensing is tricky, the way the platform has gone you're only going to either go so far OR have so much control sticking to the E5. I don't think that means go and license up your 10,000 people - but be open to the somewhat inevitability you'll run into the need for premium at times and prep your leadership for that as well.

     

    which leads me to....

     

    Personally, big fan of environment routing. I like the idea that you can route people to their own personal development spaces and utilise sharing controls and provide them pathways to Prod. Potentially even through the in product pipelines if you want to get really slick. Keeping the default env in good shape is important! Rename your default environment if you haven't already so it's got a name that has some meaning to the people using it i.e. "Productivity" or whatever your use for the default is. 

     

    In terms of training, have yourself or colleagues enrol on the Power Up Program for learnings that can be delivered back into your org, and make as much use of existing learning pathways. Start up internal community calls, hackathons etc. Consider any training relating to organisation specific policy that needs to be a wrapper around your Power Platform usage as well. There's so much good content out there, sometimes it's a case of curating rather than reinventing the wheel.

    Keep exploring and researching different experiences! 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 530

#2
WarrenBelz Profile Picture

WarrenBelz 459 Most Valuable Professional

#3
Haque Profile Picture

Haque 314

Last 30 days Overall leaderboard