Get to know the Power Apps Component Framework (PCF) in the Power Platform with Kelsey…

Build with an Azure free account. Get USD200 credit for 30 days and 12 months of free services.
Start free todayThe Visionary Episode: Join Dona and Sarah as we talk to Charles Lamanna, CVP of low code platforms at Microsoft why exactly he believes in the Power Platform. If you want to know the 'WHY' behind Power Platform, then join us and become part of the conversation! We also have a great RPA demo connecting to Power Virtual Agents and discuss plans around how we will be creating User Groups in every city in the world, so stay tuned!
Charles Lamanna is the CVP of low code platforms and is the leader of the Power Platform movement at Microsoft. Charles gets involved in internal Microsoft initiatives and external communities, demonstrating the capabilities of Power Apps, Power Automate and Power Virtual Agents across every industry. Learn more about Charles here: https://www.linkedin.com/in/charleslamanna/
To learn more, visit: https://aka.ms/LessCodeMorePowerDocs
So we want people with little or no developer experience to develop applications, fair enough. However, does this look like after 1 year, 3 years etc. from a company's perspective? Are they building enterprise apps or just personal little apps to make their job easier. This looks like another cluster f**k of little apps floating around that no one is managing. What software engineering practices are these app builders following? This just feels wrong. I could be wrong though so please enlighten me with facts and no marketing crap.
As a full stack developer, my feelings are exactly the same as Steve, the previous commenter. I have watched a lot of videos under the #LessCodeMorePower. As a developer, I found some of the comments to be insulting as well. May be there are places where it would take an engineer 2.5 years to get things done :)
I am full stack developer with 20 years of experience primarily in the MSFT stack. Over the past 20 years, I have been fortunate enough to develop enterprise class applications spanning across Pocket PC, Windows Mobile, Windows Forms, Windows Phone, and the latest advancements in responsive web. Please convince me that Power apps is the way to go to build enterprise class multitenant applications. As an early adapter and someone who developed apps for the windows phone platform, I know very well about the origins of this platform that got folded into the azure/power bi suite of products and rebranded as the power apps. I hate to say, it didn't save the Windows Phone platform. I wish it had.
In my personal opinion, in 10 years from now we are going to be in the same boat with little power apps floating around the enterprise. Vast majority of them will be utter garbage. Like how the android store is now. Look at all the apps developed for windows phone using the no code tool. Currently at work, I see the spreadsheets and MS Access apps developed by the so called Citizen devs hanging around with no one to even maintain it. There is a place for Citizen developers and I have no issues with empowering them to do better things with technology. I can see this empowering the mom and pop stores, who can't afford to have a dedicated IT person. But saying this is going to be the future of software development, I don't know about that. Sorry. But please enlighten me.
CRMCAT, I have no doubt, all the software development best practices and methodologies will be followed if the apps are handled by the IT folks. It becomes a touchy subject when we add "Citizen Developers" to the mix. I am sure there are places where the Citizen devs adhere to the software development principles and methodologies, but I have yet to see one.
One of the foundational principles of object oriented design is "Simple responsibility" principle. Everything has it place for a reason ;)
Does not everyone learn C# from scratch or is the patriarchy born with that knowledge, I can see why this industry needs tearing apart and rebuilding
Regarding SteveG comment. The language isn't the issue C#, java, python etc. I guess the fundamental issue have we reached a point in time where anyone can create an app. The answer is probably yes. However, in the business world do we want everyone creating an app? Then what apps can they create, how does the business manage that catalog in a SDLC type way etc. What about security etc. What happens when people leave and we have to hire new people who just wanted to do the normal job and not do power platform? I could go on and on by applying critical thinking to the issues we already have with legacy apps and technical debt.
Engineering is engineering and to do it right you should have a good knowledge of it. There is no engineering when end users create power apps. That is it's strength, and weakness. It is up to the business to manage this space which will be critical to doing this successful.
Not sure how SteveG thinks anything about this subject is patriarchal. People have different interests. Some like the Arts and others Engineering. Stop trying to interject your emotion into a logical discussion.