The Rise of the Citizen Developer - is Low Code right for your business?
Chris Weston
Business/Tech Strategy in the messy reality. Been there, can help. Finding the path from here to there, and it really can be done. Custom offshore software development and engineering. CIO100 panel 2025.
Have you ever heard people say that the computers used to get people to the moon are way less powerful than what is in your smartphone??It’s true.?In fact, they are less powerful than what’s in your washing machine, assuming you bought it in the last few years.?We’ve all seen how technology has increased in capability, complexity as much as it has decreased in physical size.?The code for the Apollo 11 Guidance Computer was even released onto GitHub recently so that we can marvel at the engineering that went into that stupendous project.?But, if you take a look at that code, it’s not at all easy to read. When you have 64k of memory to play with as they did (an amount that is inconceivably small to most people now, it is not even worth trying to describe it) your code must be “close to the machine”. This means it does not need much translation to turn it into true computer language.
As time has gone on, computers became more powerful, more capable of that translation, and more human-readable programming languages were designed. ?Back in the early 1980s, someone came up with the idea of 4GL – Fourth Generation Languages. This concept is a computer language that is so far from “the machine” as to be highly understandable by humans. The tools often generate secondary code in a more common programming language (such as C++), which is then in turn translated into the machine’s own language.?In this way, the idea goes, we can develop software faster, at a higher quality, without needing all those tricky skills that the early programmers required.
The opportunity
Today, those fourth-generation languages have reappeared as “Low Code”, and “No Code” tools such as OutSystems, Mendix and Microsoft PowerApps to mention a few of the many tools available. ?They have gained more traction in the last few years, leading to the rise of something called the “citizen developer”.??This is an employee who creates applications for use by themselves or others but whose job is not as a full-time developer in the IT team. At IDC we have forecast that the number of low- or no-code developers will rise significantly in the next few years, and a good proportion of those will be “citizen developers”.
For some, this is to be encouraged.?We have a genuine skills gap in many organisations. Hiring full-time developers is expensive if you can find them, and we lose a lot of “know-how” if they leave us, regardless of how well we manage our knowledge bases and source code.?In addition, software is often developed based on dubiously interpreted requirements, which leads to costly re-work to align it with the real requirements, even in an agile world. So, getting the real end-users involved in the actual production of software can be a definite bonus in many ways.
领英推荐
It is not all plain sailing
However, for others, there are many concerns. Software development is a discipline that has grown over decades, and quite apart from the technical skills needed there are a lot of important governance customs and practices that “part-time” developers may not understand or implement.?Things like structured testing, version control, security and a long-term support strategy should be part of every development programme, no matter what the tools you use to create the software.?
The use and abuse of data is also a key consideration. You must ensure the data that is used by these new applications is up to date, relevant and is not a potential security or privacy risk if exposed through one of these tools. Another factor to consider is that applications that consume company data but are poorly written can mislead the user and potentially cause decisions to be made based on flawed information with significant cost.?Other issues, such as accessibility and compliance with company policies, regulation etc are also to be managed.?You can see why some regard the idea of an army of “amateur” developers with horror.
In order to achieve the many benefits of low- and no-code tools whilst mitigating these risks, the governance issues must be tackled, and the team to deal with this is, of course, IT.?Governance, including tools, resources and support for these activities converts part-time developers into genuine “citizen developers”.?If the CIO doesn’t provide this support, in my experience the part-time developers will do their work anyway, and the IT team will end up mopping up the mess.
Where to go from here
Before embarking on any implementation of low- or no-code tools in your business, make sure you have ticked these boxes through the IT team and understood the support requirement in future.
We will be discussing the use of low- and no-code and how best to go about incorporating this into your environment in our IDC Digital Leadership Community session on Thursday 22nd July at 4pm BST / 5pm CEST.?Join us and hear from your peers about how they are approaching this growing opportunity by emailing me at [email protected], or connect with me here on Linkedin?
Chief Digital & Information Officer
3 年The concept of 'Citizen developer' is not new. Having started my IT career as Access Developer 27 years ago, I was once one myself. The problem is that (whether low code or no code) it often relies on an enthusiast who has spare time as part of their day job. What starts off as a small process improvement solution, soon becomes business critical. This usually results in either single points of failure or a 'Shadow IT' department, with an unsupported and fragmented application/digital solution portfolio that the IT department has to pick up sooner or later, often needing to start all over again.
A Board level, commercial leader with a track record of delivering successful transformation programmes in complex, international retail and FMCG environments
3 年Fantastic Article Chris, to some extent we've always had "citizen developers" - Microsoft Access and Excel databases anyone - and hopefully we've learned our lessons from those days. I'm sure all CIO's have experienced that desire to go back in time and stop the proliferation of such systems. The rise of low code and no code will not be stopped, I touch on many of the reasons why in this article https://www.dhirubhai.net/pulse/build-strong-relationships-fight-shadow-mike-cadden-mba/ and I completely agree that CIO's cannot and should not prevent the "citizen developer" but rather focus on how they can facilitate within guiderails that protect the business. Personally I've been experimenting with Bubble.io to prototype a few ideas, and the ease with which you can build API driven apps is amazing.
Director Badine Nurseries
3 年You still need many IT skills to write low code solutions, a good understanding of relational databases is definitely one, but when used correctly as project accelerators they certainly challenge modern development methodologies
Head of Marketing Campaigns | ???? B2B Tech Marketer
3 年brb, adding "citizen developer" to my CV.
Exploring and advising on the development of AI, Automation, Data and Analytics tech and trends across Europe
3 年Good article Chris and I very much support your points about security, support, testing, governance etc! Vendors are trying to help customers with these issues by adding governance and lifecycle management capabilities into their tools, but still, education and the right culture are paramount. In practice I’m not sure true “citizen developers” really exist in many places, but we do see lots of places where these tools “shift the boundaries of participation” for business people in the process of developing apps.