{"id":8543,"date":"2023-08-04T07:30:19","date_gmt":"2023-08-04T14:30:19","guid":{"rendered":"https:\/\/www.microsoft.com\/insidetrack\/blog\/?p=8543"},"modified":"2023-08-04T07:37:52","modified_gmt":"2023-08-04T14:37:52","slug":"citizen-developers-use-microsoft-power-apps-to-build-intelligent-launch-assistant","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/insidetrack\/blog\/citizen-developers-use-microsoft-power-apps-to-build-intelligent-launch-assistant\/","title":{"rendered":"Citizen developers use Microsoft Power Apps to build an intelligent launch assistant"},"content":{"rendered":"
Traditional app-development efforts can take months to translate business requirements into a usable application or feature. For the business user, waiting can be the hardest part. You come up with an idea to improve efficiency or productivity at work\u2014not only will it make your life easier, but you think it could transform the way your peers work as well. You share the idea with your managers, create a formal proposal, and submit it to your company\u2019s engineering team. Then you wait.<\/p>\n
Once you see how your idea was interpreted from requirements and provide feedback on the prototype, you have to wait again. This time it\u2019s for the engineering team to wade through their backlogged change requests. Even the best idea can fall short, run over budget, or fail when business-focused teams are only peripherally plugged into the process of building the solutions they need to solve their business problems.<\/p>\n
Enter citizen development.<\/p>\n
Citizen development\u2014the creation of business applications and features by the employees who use them\u2014is an opportunity for business users to stretch beyond their day-to-day activities with innovative ways to improve their own business processes. Citizen development is not small groups of developers across the company creating an unmanageable amount of shadow IT applications; when done properly, it\u2019s a mutually beneficial partnership\u2014a win-win proposition for both business users and IT.<\/p>\n
To show you how this works, here\u2019s the story of how three launch program managers at Microsoft dreamed up an idea to get their work done more efficiently. They imagined an intelligent launch assistant app that would provide convenient access to quick tasks, centralize some satellite workflows, and provide more user-friendly views of their product launch data. Armed with only their business knowledge and some prior experience with HTML and design, they decided\u2014on their own\u2014to learn Microsoft Power Apps to try and build the app they envisioned. Power Apps turned out to be the right choice, as it was designed to give business users the tools they need to drive innovation and create new applications\u2014with no coding skills required.<\/p>\n
The team leveraged their expertise and, after doing some reading, Power Apps tutorials, and a little research, felt much less intimidated by the prospect of developing their own intelligent launch assistant. The launch managers had unknowingly begun their journey toward becoming citizen developers. In just over a month, they went from having an early prototype to a feature-rich application that more than a hundred other launch managers now use daily!<\/p>\n
[Learn how to build connected business solutions with Microsoft Power Automate<\/a>. Discover how to redesign business applications at Microsoft using Power Apps.<\/a>\u00a0Find out how to transform payroll processes with Microsoft Power Automate.<\/a>]<\/em><\/p>\n The Launch team at Microsoft oversees all launches of Microsoft products and devices, including system changes and compliance projects. The launch managers, being change agents who drive consistency and process simplification, had already identified some ongoing challenges in their processes. Launch workflows spanned multiple tools, and the team needed to reference data stored in different locations to get a full view of their projects.<\/p>\n After deciding on key features for their proof of concept, the launch managers took part in a company hackathon to kickstart prototype development of the launch assistant app. By the end of that immersive, collaborative event, the team had built their first prototype and was feeling more confident about what they could accomplish as citizen developers using Power Apps.<\/p>\n Microsoft Digital Employee Experience (MDEE) supports every employee and team at Microsoft\u2014including these launch managers\u2014by deploying and managing the products and solutions they use to get work done. That includes managing the development, governance, and lifecycle for line-of-business applications. One of our core charters is to empower users to do more. In that vein, through technology and collaboration, we support efforts like citizen development.<\/p>\n In MDEE, we were excited to see the progress that was made in such a short time, but we were navigating relatively new territory. While the prototype was promising, it still represented a culture shift, and we had a little trepidation about using citizen development for apps that support essential business functions.<\/p>\n A few factors in this project helped us decide to cautiously continue along the citizen-development path. One, the existing launch workflows and tools were still in place, so there would be no disruption of operations. And two, the citizen developers were making progress, very quickly. Their velocity was outpacing any lingering concern, and we determined that whether they created something that could be rolled out broadly, or a prototype of something we would build for them, either outcome would be a step forward.<\/p>\n Our engineering teams generally use agile development methods while building out apps and solutions for the different business groups at Microsoft. With discovery, development, and iterating, even in two-week sprint cycles, it can still take months for us to develop a functioning app that the business users will adopt and continue to use. No matter how much time our engineers spend with a team learning about a businesses\u2019 processes, only a business user truly understands the context, relationships, and flow of every scenario.<\/p>\n As illustrated in this graphic, some of the benefits we saw while working in cooperation with the Launch team\u2019s citizen developers included improved engineering resource allocation, reduced development backlogs, and a greatly accelerated application-building process.<\/p>\nBuilding an intelligent launch assistant app<\/h2>\n
More nimble than agile<\/h3>\n