Logo

dev-resources.site

for different kinds of informations.

The Art of Over Engineering on the Power Platform

Published at
1/6/2025
Categories
powerplatform
powerapps
powerautomate
lowcode
Author
wyattdave
Author
9 person written this
wyattdave
open
The Art of Over Engineering on the Power Platform

I've started to notice a pattern, and it goes like this:

  • Someone finds Power Automate or Power Apps
  • They build something amazing
  • They want to use their awesome new skills
  • They find a problem and make it a Power Automate or Power App problem

And there is definite logic to this, if you know how to build a flow why would you learn/out source a Dell Boomi just because it scores higher on the requirements. You have to work with the tools you have, but here's the thing, you have a lot more tools.

And here's the thing, the development is just a small part of the lifecycle of the app/flow. What about:

  • Deployments
  • Bug Fixes
  • New Features
  • Support
  • Scalability
  • Stability

So when thinking of the right tool you really need to think about the whole package and look for the simplest solution, not necessarily the most exciting:

If you have two competing ideas to explain the same phenomenon, you should prefer the simpler one
Occam’s Razor / Principle of Parsimony

So lets look at other cool tools you should be considering first.

Data Gathering

I see this probably the most, someone wants to gather information, the spin up a Power App that gets the data and saves it to SharePoint. The key strengths and USP of Power Apps is 2 way data connections (Not just create but modify and delete), complex dynamic inputs (questions related to previous values or logged in user) and rich connectivity (cameras, gps, etc). So in our case there simpler alternatives:

A Simple SharePoint Form

That's right just use the built in functionality of SharePoint, that removes all the complexity. With the recent updates it has nice UI and can gather any type of data.

sharepoint form

Microsoft Forms

If you need branching logic or want it pre-populated good old MS Forms has you covered.

Canvas App SharePoint Form

You can have 80% of the functionality but with 90% less complexity. It has all the requirements and only loses out from a UI side, as without some bodging it is designed as a side panel.

Data Notifications

Using SharePoint to store data is now almost as ubiquitous as Excel now, and with Data storage we want alerts when the data is modified. The go to for most is Power Automate, but out of the box SharePoint has something called rules. They allow you to trigger by action (create/update/delete) and by conditions on the row.

sharepoint rules

Data Visualisation

Power Apps is not a data visualisation tool. It has some basic charts and can imbed Power BI tiles, but it is not visualisation tool. Guess what is, Power BI, and its dam good at it and relatively easy to learn. Yes Power Apps can show complimentary charts etc as part of the app, but that should be an additional benefit, not the key purpose of the app.

And then there is the elephant in the room, the one we love to hate, Excel. No matter what you say, Excel is a powerful visualisation tool, add in Power Query and Office Scripts and it can do nearly everything you need.

excel dashboard

Project Management/Ticketing

If you want an all singing and dancing project management system then Power Apps is a good solution, but do you need an all singing and dancing system? Planner covers most of your basic needs, and with a little Power Automate integration it covers even more. Additionally we now have Loop in the equation that has potential to manage tasks and projects.

planner

Mailbox Automation

Long before Power Automate was even just Flow there was Outlook rules. There is some powerful functionality built right into Outlook, this removes all of that complexity around working over 2 systems and life cycle management.

Some examples where rules should rule (😎)

  • Moving Emails by condition
  • Deleting Emails by condition
  • Forwarding/replying by condition

outlook rules

And this is just the begining, Micrsoft love to launch new products, and it loves to canabalise its own tools, so expect more overlap, as example Im excited for Copilot actions which will be another solution to data gathering / notifications / Mailbox Automations / etc.

copilot actions


Having a robust Intake process to help establish 'the right tool for the right job', good training/documentation, is key to ensuring your organisation doesnt end up being wasteful just when its focusing on efficiency.

powerapps Article's
30 articles in total
Favicon
Use Power Query SDK in Visual Studio Code for Power BI
Favicon
Power BI vs Tableau vs Looker vs Qlik: A detailed comparison between top data visualization tools
Favicon
Optimize and Monitor Power Apps Like a Pro with Application Insights
Favicon
4 Marketing Ideas for Online Businesses To Build a Brand
Favicon
PACX ⁓ Projects, aka how to manage scopes
Favicon
How Much Does It Cost to Outsource an App Development ?
Favicon
How to Publish a Power Platform Connector
Favicon
Influencer Marketing App Development: Features, Steps and Cost
Favicon
Beyond Traditional Development: Power Apps and The New Era of Business Agility
Favicon
App Development Guide for 2025: Key Trends, Technologies, and Insights
Favicon
Develop and deploy applications in minutes: The power of FAB Builder Studio
Favicon
The Evolution of Online IPL playing in India: From Bookies to Apps
Favicon
Track-POD: Revolutionizing Delivery Management for Modern Businesses
Favicon
Emerging Trends in Mobile App Development
Favicon
The Art of Over Engineering on the Power Platform
Favicon
Top 8 Mobile App Development Trends to Watch in 2025
Favicon
Create JSON data with Power Fx formula column in MS Dataverse
Favicon
How to Download and Use Alight Motion Logo for Your Video Projects
Favicon
PacketSDK:Independent Developers Should Consider Profit Models
Favicon
Get SharePoint library info from Teams context
Favicon
Easily Integrate Syncfusion UI Components into PowerApps
Favicon
Pioneering Data-Driven Business Growth in the Digital Era
Favicon
How And Where To Buy Verified Cash App Accounts? New 2025
Favicon
Virtual PCF Controls are GA... but theming is not!
Favicon
Choosing the Perfect App Development Approach in 2024: Native, Hybrid, or Cross-Platform?
Favicon
What are the Top AR-VR Trends In Mobile Applications in 2024 ?
Favicon
Importance of Wireframing in Web and App Development
Favicon
In 2024, how much does it cost to create an app like WhatsApp?
Favicon
TOP 6 GUIDELINES FOR HIRING MOBILE APP Developers
Favicon
Force refresh of custom scripts in Power Platform model-driven apps

Featured ones: