
The Clearly Podcast
The Real Cost of Low Code Development
Summary
Possibly a sensitive subject this week - low code development.
To start with some context, we love low code development and are working on low code development projects, mainly through Power Apps.
We also see the marketing of low code applications and want to put forward our experience that low code is still a software development project with all of the challenges and intricacies that come along with that.
In this episode we discuss approaches to low code development and ask any involved in a low code project not to forget the disciplines of working on a software development project.
You can download Power BI Desktop from here.
If you already use Power BI, or are considering it, we strongly recommend you join your local Power BI user group here.
Transcript
Andy: Hey, guys, how are we doing?
Tom: Yeah, I'm good, thanks.
Shailan: Hey all.
Andy: Good, good. Today, we're discussing the real costs of low code development. This type of development platform is often promoted as user-friendly for end users. But we have strong feelings on why that's not entirely the case. Tom, could you give an overview of what low code development platforms are?
Tom: Sure. Low code development platforms, like Microsoft's Power Apps, allow non-developers to create web applications using drag-and-drop components and a formula-like language. This makes app development accessible to business users who don't know how to code. These platforms simplify app creation but can be misleading in terms of ease and expertise needed.
Andy: They're marketed for inexperienced users, which is concerning. Building these apps involves more complexity and skill than many realize. Users might get overwhelmed by tasks like setting up security and ensuring proper functionality. Shailan, what's your experience with helping users?
Shailan: We've audited many projects where users start with a prototype and quickly move to production, often using Excel as a data repository. This setup can't scale and becomes a mess. It sometimes ends up costing more than traditional development.
Andy: So, inexperienced users try building apps, take time away from their main jobs, and might create suboptimal solutions. Tom, what are your thoughts?
Tom: The hidden cost is significant. Users are distracted from their primary roles, which are likely more valuable to the business.
Andy: Right. Organizations need a proper approach to harness low code platforms effectively. Shailan, what should they do?
Shailan: Conduct an assessment first. Set parameters and guidelines for development, like using approved data sources and connectors. This ensures consistency and security.
Andy: Should organizations have in-house skills or hire consultants?
Shailan: It depends on the organization. Larger ones might bring skills in-house, but consulting can provide valuable external insights.
Tom: Exactly. Bigger organizations might have internal teams, but consulting is often necessary for expertise.
Andy: Treat low code projects like traditional software development. Plan, scope, and manage them properly. Understand the platform's strengths and limitations. Tom, any final thoughts?
Tom: Remember, when users develop apps, they're not doing their main jobs.
Shailan: Set boundaries and governance from the start. Control the environment and standardize practices to avoid chaos.
Andy: Document everything thoroughly. It prevents issues down the line and maintains control over the project.
Tom: Just because something can be done doesn't mean it should be.
Andy: Great conversation, guys. We'll discuss more about power platforms in future episodes. Thanks for your time. Talk to you next week.
All: Bye.