Alpha Software Blog

The Benefits & Disadvantages Of Citizen Development

Citizen development initiatives, in which business users without professional development skills build powerful apps, have become widespread in many businesses. Here are the pros and cons of going that route.

ICitizen Development’ve frequently written about citizen developers. These professionals in an organization take on the job of writing applications with easy to use software platforms, in particular low-code/no-code software.

To date, I haven't detailed the benefits of citizen development and the potential drawbacks. So, in this blog post, I’ll describe in some detail who are citizen developers, the pros and cons of them for your business, and more.

Who are the best citizen developers?

Let’s start with the basics: What type of person is typically the best suited for becoming a business app developer?

The best description I’ve come across for that is in the article “How to become a citizen developer: 5 steps to take charge of your company’s automation success.”

The article notes, that the best citizen developers have “knowledge of an organization’s operational needs and business processes.” Typically, this means a business expert, someone with domain expertise, a non-programmer who is intimately involved in a company’s business needs and workflows.

Learn to become a citizen developerThe article explains it this way: “Unlike software developers who are typically not involved with the business side of an organization, a citizen developer understands the nature of organizational inertia, inefficient business processes, and bottlenecks. Leveraging no-code tools allows citizen developers to address these challenges faster without the involvement of IT.”

Just having that knowledge isn’t enough, however. The article notes that business app developers also need to have an advanced level of digital skills. That doesn’t mean programming skills. It can be someone who’s a spreadsheet jockey, for example.

A citizen developer should also be able and willing to cooperate with multiple departments. The article explains, “Ensuring seamless collaboration between the business and IT teams when building new functionalities capable of satisfying a company’s specific needs is one of the skills required from citizen developers.”

Finally, a citizen developer should be someone with a “motivation to upskill,” and learn new ways of working, notably using citizen development tools.

Citizen developers build apps with no-code and low-code softwareWhy do citizen developers create business apps?

There are many reasons apps developed by business users are becoming more common. More business users are trying application development because IT is overburdened and IT professionals can’t keep up with employees' need for useful, powerful applications. Because they’re the people closest to a company’s business needs it makes sense that they’d be the ones to build them.

What is the citizen developer concept?

So, what is citizen development? The article has perhaps the most succinct description I’ve yet come across: 

"A citizen developer is a business user with little-to-no technical background capable of building applications that automate business processes and workflows without coding.”

A Forbes article adds more detail:
“Citizen development is the enterprise practice of involving non-technical professionals (people without training in software development) in building and deploying software applications and digital processes. This movement is enabled by the explosive growth and maturity of no-code and low-code development platforms." The article further explains, "These platforms empower non-technical users to build applications as quickly as ideas emerge, and when integrated with advanced data analytics, their benefits can be multiplied.”

happy no-code developer Alpha DevConWhat are the benefits of citizen development?

The Forbes article offers these benefits of citizen development:

  • Design, build solutions and implement sfaster

    Using low-code solutions, organizations can build apps that in the words of the article, “adapt to new requirements and demands of the market much faster than before. This is a game-changer for the industry.”
  • Build better business applications

    Citizen developers, the article notes, “have a good understanding of business needs and challenges, so the apps they build often result in better addressing requirements and offering a better customer experience.”
  • Create a culture of innovation and boost business productivity

    The article points out that allowing anyone in an organization to innovate and “make their idea a reality can seed innovation within an organizational culture."  The author mentions that this typically results in improved processes that increase efficiency and overall business productivity.

What are the cons of citizen development?

The same article warns that citizen development isn’t free of pitfalls. It explains, “When literally anyone can build apps, it’s possible for there to be a lot of bad apps that aren’t used by anyone. Low-code platforms will do their job of expediting the development process, but enterprises must mitigate the new business problems that citizen development introduces with the capabilities it enables.”

Build a citizen developer center of excellence to avoid poor app adoptionSpecifically, the article says that “Very often when non-IT professionals create an app, it ends up being much less effective than expected. Inefficient workflows, process logic errors, and poor design are common issues.”

The solution? The article says that building a Center of Excellence (CoE) to share and document best practices can go a long way to mitigating those kinds of problems.

Another problem with citizen development is that it can lead to people reinventing the wheel, the article says. It explains, “In most organizations when citizen developers build a new application, they often implement features and services that already exist in other applications. Organizations can circumvent this issue by creating a repository of previously built components.”

Finally, the article warns that apps developed by business leaders instead of professional developers can lead to the development of:

“unused apps that lack business impact…There are lots of reasons for this, from incorrect requirements to poor workflows to user experience design issues.”

The solution: “Even for low-code apps, it’s important to utilize lean development principles to ideate and get user feedback from the wireframe stage onward. Developing and measuring usage and productivity metrics are critical to understanding areas of investment so that each app can deliver the desired business impact.”

Get Started Building Web and Mobile Apps for Free

Want to give the citizen developers in your organization the best tools for building apps with great user interfaces --- or do you want to try app building yourself? You or citizen developers in your organization can build apps for free with the best no-code app builder, Alpha TransForm. Get the Alpha TransForm no-code app builder.

Further reading:

Prev Post Image
How Low-Code/No-Code Can Transform Business – and People’s Lives
Next Post Image
Introducing Team Alpha Software

About Author

Amy Groden-Morrison
Amy Groden-Morrison

Amy Groden-Morrison has served more than 15 years in marketing communications leadership roles at companies such as TIBCO Software, RSA Security and Ziff-Davis. Most recently she was responsible for developing marketing programs that helped achieve 30%+ annual growth rate for analytics products at a $1Bil, NASDAQ-listed business integration Software Company. Her past accomplishments include establishing the first co-branded technology program with CNN, launching an events company on the NYSE, rebranding a NASDAQ-listed company amid a crisis, and positioning and marketing a Boston-area startup for successful acquisition. Amy currently serves as a Healthbox Accelerator Program Mentor, Marketing Committee Lead for the MIT Enterprise Forum of Cambridge Launch Smart Clinics, and on the organizing team for Boston TechJam. She holds an MBA from Northeastern University.

Related Posts
How Manufacturers Can Eliminate Risk when Changing a Material Supplier
How Manufacturers Can Eliminate Risk when Changing a Material Supplier
The Digital Transformation Journey Is Tough, But the Advantages are Worth It
The Digital Transformation Journey Is Tough, But the Advantages are Worth It
Top Security Concerns for Low-code and No-code Development
Top Security Concerns for Low-code and No-code Development

The Alpha platform is the only unified mobile and web app development and deployment environment with distinct “no-code” and “low-code” components. Using the Alpha TransForm no-code product, business users and developers can take full advantage of all the capabilities of the smartphone to turn any form into a mobile app in minutes, and power users can add advanced app functionality with Alpha TransForm's built-in programming language. IT developers can use the Alpha Anywhere low-code environment to develop complex web or mobile business apps from scratch, integrate data with existing systems of record and workflows (including data collected via Alpha TransForm), and add additional security or authentication requirements to protect corporate data.