| No need to mince words |
Microsoft Ignite is this week and yesterday Ryan Cunningham (future unemployed executive) showed off the future of the Power Platform via their new portal at https://vibe.powerapps.com/. It is a complete fusion (hahahahaaaaa) of AI w/ human tools to build applications within the Power Platform framework. It is fully targeting non-developers to build applications with only AI tools for assistance.
He and his bunch of also future-unemployed executives go on to explain how AI will do all the things and you humans can. Just tell the AI what you want and it will do everything for you. Except you is now a completely different audience from anyone who has worked in this platform to date.
Why bother selling your well-informed small audience on your new vision when you can go after a much larger audience who doesn't know any better.
Agentic AI Approach
So they're following an Agentic approach, which means that they're splitting up the "AI" (it is Artificial in that it is copying things you and I have built previously but it definitely is NOT Intelligent), into task-specific roles to try and more easily troubleshoot/fix their own BS behind the scenes because the "AI" isn't doing what they expected it to do.
If you're trying to imagine what this looks like, just picture a Product Manager, a Developer, and a Support Agent. Each one has their own role and is trained to do this. To try and narrow down all the BS these "AI" Agents are doing wrong, they are mirroring what humans do and splitting the tasks. So for your app building, you'll have Agents that represent similar roles.
Microsoft published out a Q&D demo of this here:
While there are aspects of this that I've asked for for years, I wasn't specifically asking for "AI" to do any of this. My main beef w/ the PowerApps is that I always wanted something that helped answer the question of: "What are the business rules this app should follow and how/where are these maintained/edited?" I think that is a relevant question for business-facing application development. Who writes these rules (and if they know WTF they're doing when writing rules), how they are managed, and what the downstream impact of changes made to them is kind of the purpose of these kinds of platforms.
In theory this lets the business self-manage. In reality this breaks a ton of stuff downstream and the "AI" will not be fixing this automatically. The person who changed the rules will then have to prompt the "AI" to fix things they also do not understand. Whether or not that the person knows what to prompt and whether or not the Agents understand what was asked... /shrug.
App Builder
If you're following this product, then you've probably seen App Builder. I properly sh*t on this here. There remain some scenarios where maybe people might use this and have it work for them. However, what continues to be the issue is that this will break the brains of non-devs or devs who don't have a full Dev/QA/Prod setup/staffing for post-go-live changes.
It requires more intricate back-end to make this "appear" so simple.
I do enjoy that during the full presentation, Emma Cooper (future unemployed person) also demos the "make me a dark mode" app. Which is just about the dumbest f*ing demo thing to show off. I mean, your platform made this hard. You asking the AI to make it easy is showing how much your team sucks at building features people want.
However, i will point out that they do build out parts of this on top of SharePoint. Which is much better than originally shown off. This is definitely an improvement. Tiny clapping hands achievement unlocked!
However, this still brings us into the structure of Model Apps vs. Canvas Apps. Which again means we now have a VERY tightly coupled back-end that then controls the front-end. This remains a design-choice and there are scenarios where this works well. However, I continue to advocate for Canvas over Model simply because it slows post-deployment changes and makes changes much more risky.
I suppose the "AI" is supposed to then resolve all of this but...good luck I guess.
Vibe.PowerApps.Com
Ryan starts this one off on how this is going to change the "Operating System" of departments. Which given how much Microsoft is f*ing up Windows 11 (Windows Vista, Windows 8...), I think you know what kind of future this portends. Simon (a PM) then saunters in to show us how a non-technical person builds things (but of course needs help connecting his device - why didn't he ask Copilot to do that for him?).
This is the "new portal" that is intended to replace make.powerapps.com (Oh sure! You can keep using the old portal, just like VB6!). It is supposedly their new business-facing portal where non-devs will work.
Now THIS takes me back to what I expect. Any minor praise I gave them above for connecting App Builder where it can work w/ SharePoint is now reversed as you know the default will be Dataverse. They are desperate for this to be used so they can charge you extra. And they do this for non-tech users so people don't know they're racking up charges.
You know, just last weekend we had someone in our security team screw up and grant admin access to our PowerApps environment to someone who ultimately deleted it and destroyed about 80% of the production apps in our org (we were able to recover w/ some work). However, because we completely ignore Microsoft's attempts to make us use Dataverse, this person DID NOT GAIN ACCESS TO OUR DATA AND ALSO DID NOT DELETE ANY OF OUR DATA. Merging the security for apps/data definitely simplify things, and also makes it more catastrophic when things go wrong. Sometimes firewalls between things help limit the damage when the inevitable screwup happens. I look forward to the first time someone deletes "an app" and winds up deleting all of the associated data tables.
However, let me take just a small moment to NOT sh1t on what they've built here. The workflow for building an app isn't terrible if you just removed the "AI" from it. Giving people a kind of divided series of steps to kind of think through what they want to build is not bad on it's face.
This does give you some control over the UX w/o having to re-prompt, which is nice. Thanks I guess for doing the thing you should have done immediately. But I also will say that for an app that is supposed to let non-tech users to build things, it certainly feels like you need to be technical to work in this environment Don't get me wrong, it removes a lot of "coding", but it is still "technical". I would never punish any of my HR users (even the technical ones) by sending them to this portal as it currently exists.
Regardless, it is reasonably nice to build a "workflow" vs. building "an app" in some respects. However, I really feel like this is is just a completely different approach and a completely different product. It still appears they're creating React web pages vs. Power Apps proper. So I'm definitely feeling they're heading in this direction.
I don't have to hate this approach, but I remain dubious of them doing this unless they really do resolve the problems/concerns w/ how/where front/back-end logic breaks down and how/where the code for certain things exists. I do not hate them if this auto-builds the back-end validation but allows front-end style construction. On the contrary, it's my dream feature! PowerApps kind of did for us originally as there is/was no such differentiation between front/back-end. You just built it in the front-end and it was secured to the point where end-users couldn't change things.
Ultimately, I feel like this change to React vs. the standard Power Apps interface is a two-fold benefit:
- Allows their "AI" to be trained identically to normal web pages so faster go-to-market
- Reduces overhead on web servers
Neither of these are for you and I. They are for Microsoft. They benefit them vs. us.
I certainly can see a version of this that makes it an easier transition for web developers into this world and opens up some reasonable paths for them that might be slightly easier than the baseline Power App model, but I didn't seem to have a lot of trouble w/ any web developer moving into this platform except when they insisted on building everything like they built web pages in 2010. Where they simply couldn't stop doing the technical things they'd been trained to do back then on a platform that didn't require it.
I do think it is worth watching this specific space closely. I do not believe in any way you should use this for production or believe this is the future unless you work for Microsoft, but I do believe it shows us how Microsoft believes the future should look. You certainly want to understand if you agree with them or not.
Final Thoughts
You can watch the full session here. You might want to play a drinking game for every time Ryan ejaculates more hype for "AI" and how it's going to "save the world". But I'd suggest you do a low-alcohol drink so you make it through the video. But then again, you might wish you passed out 15 minutes in.
I cannot state strongly enough how all of this pisses me off. Not just because I don't necessarily agree w/ their direction, but how they are attempting to turn the Power Platform as it exists into abandonware. Whether or not they are successful in some ways come down to all of us and if we choose to lean into the direction they're trying to tempt us to follow.
The primary problem that the existing PowerApps/Automate solution solves for is that it allows us to deliver applications that can be secured and delivered to an array of endpoints within the enterprise (and to to a limited degree outside of the enterprise) very easily compared to more traditional methods. It is pretty slick and quite nice to be able to have a native app on a mobile phone access the camera. It is not a tiny thing for us.
However, the rest of...this...isn't a problem we're having. We are already much more responsive to the business and they are VERY happy w/ how we are retooling to be more responsive to their needs. Shoving the IT department out of the way to tell us we're all a bunch of slow pokes and Microsoft is now going to solve all their problems when Microsoft was a good chunk of why IT was previously slow isn't a way for any of us to want to jump on board. Which is a large part of how/why they are pushing things the way they are through the more common end-user-facing applications.
I think there is again a question here for us to consider: do we trust Microsoft more than we trust our own IT departments. I will always admit that our local IT teams aren't always aligned w/ organizational goals, but I think this is definitely a wakeup call for everyone. AI is attempting to make the machine the trusted advisor for business users. I think that isn't simply a slippery slope, but one w/ a spiked pit at the bottom of it.
I'd say this will be the Microsoft Bob of products, but it will be so much worse than that because lots of people will bully others into using it since they need others to verify their delusional belief in AI instead of a canine version of Clippy.
No comments:
Post a Comment
Because some d-bag is throwing 'bot posts at my blog I've turned on full Moderation. If your comment doesn't show up immediately then that's why.
DIAF Visualpath team