In today’s digital world, Apps have become an essential part of all enterprise activities. App demands are driven by both external customers, who demand it to be interactive and internal customers(employees), who want tons of custom business apps to be built. Internal app demands are primarily generated by non-technical-business teams. The apps are usually non-mission-critical but business-critical apps. The people who demand these apps are business users who usually have limited -technical knowledge. A small portion of these app demands are getting satiated by out-of-the-box SaaS services but they still have a big chunk of custom demands that have to be built... There is an inherent dependency created on the technical/IT teams to take care of these app needs. But in organizations, IT/technical teams have focused mostly on the core/mission-critical apps. This creates a catch-22 situation for these business app developers, where they themselves cannot create an app and the IT team is a bottleneck. In essence app development is in the control of a select few technical developers and the IT team. In other words, there is no “Democratic way to include all stakeholders into the app development process”.
Back in 2011, Gartner predicted that at least 25% of all business applications will be built by citizen developers. The emergence of the non-technical business developers also called citizen developers is real now. Gartner defines a citizen developer as “A user who creates new business applications for consumption by others using development and run-time environments sanctioned by corporate IT.”.
One of the primary reasons for the coming-of-age of the citizen developers is the emergence of modern low-code platforms. Low-Code platforms like Wavemaker bring in a new zeal for the citizen developers where they can use visual app-building approaches, 1-click deployments, and DIY app maintenance to quickly create an app from an idea.
However, the emergence of both the citizen developers and low-code platforms has not played out that much with a lot of the enterprise technology leadership. There are still challenges within enterprises to establish a centralized innovation platform for citizen developers to quickly create an app from an idea. There are no established methodologies that can be adopted by enterprise IT to make the combo of citizen-developers and low-code-platforms work effectively. Agile processes are only partially successful with low-code platforms. Partial involvement of technical teams is still a reality. Even a small involvement of technical teams brings in big hurdles to unleash the true power of the citizen developer movement.
Is Gartner’s BiModal-IT, a solution for ushering in the Citizen Developer movement? The answer would be Yes and No. BiModal-IT is a high-level methodology that is to be employed by enterprises and propagates the creation and operation of 2 distinct teams to tackle the issues of renovation and innovation. Citizen developers can be employed in both teams, more so in Innovate teams.
BiModal-IT doesn’t specifically get into the intricacies of how exactly the citizen developers can be empowered. Gartner though gets into those details in another publication specifically targeting the citizen developers. There it talks about how Citizen developers can contribute to enterprise innovation(mode 2 of BiModal-IT), how they need separate special infrastructure and tools (like low-code platforms) to get empowered.
Bimodal IT and Pace Layering (Courtesy: Gartner)
2-pass development is a new methodology proposed by WaveMaker, specifically targeted at using a low-code platform in the most optimized manner to completely leverage the omnipresent citizen developers in an enterprise to usher an era of enterprise innovation.
2-pass development methodology, as it says, includes two development passes:
*Read more about the 2-pass development approach and its benefits in my blog here.
2-pass development methodology bridges the missing links bring in much-needed standardization and process optimization into the app development using low-code platforms with citizen developers.
This setup can enable the enterprise citizen developers in a big way and usher in innovation within the enterprise. “Democratization of app development” becomes a reality. WaveMaker platform is helping customers serve theirs. It is truly commendable how low-code platforms like WaveMaker is helping add tremendous amounts of value to many enterprises by giving them the freedom to build codeless, intuitive technology at the click of the mouse.
Citizen development efforts are poised to grow rapidly in the next few years, led by the increasing adoption of cloud-based platforms, which simplify access to corporate data. Enterprises across the board are keen to embrace citizen developer tools not only to amass productivity gains but also because business users are tired of waiting for IT to deliver the applications they need at the speed of business. Let us look at how you can create the right conditions and catalysts for a citizen developer revolution at your enterprise.
According to Gartner, “a citizen developer is a user who creates new business applications for consumption by others using development and runtime environments sanctioned by corporate IT. In the past, end-user application development has typically been limited to single-user or workgroup solutions built with tools like Microsoft Excel and Access. However, today, end users can build departmental, enterprise and even public applications using shared services, fourth-generation language (4GL)-style development platforms and cloud computing services.”
The above definition also contains two preconditions that are necessary for citizen development:
Aside from the necessary preconditions, enterprise IT needs to take the leadership role by doing the following to foster a grassroots citizen development movement that benefits both business and IT: