Citizen Developers: How do they help IT teams?
A citizen developer can definitely get involved with IT projects
It is not easy to admit you are wrong. For years, we too, were skeptical about no-code or what is referred to as citizen development tools, because such developments were thought to be hyped without merit for any advanced applications (especially in the SAP environment). Yet perhaps there is some merit in the growing trend of incorporating citizen developers – even if the hype is overdone around this nebulous concept that is supposed to fix all our IT bottlenecks and digitize the enterprise!
Our own R&D team was able to convince us with new solutions for our low-code platform including new no-code functionality. How did they pull that off? Previously, other players in the no-code space mostly came from the workflow space, providing non-developers with a tool to orchestrate a business process.
Adding no-code capabilities to a data-driven tool that’s already used by pro-coders means that citizen developers can work collaboratively with experienced developers. The data-driven approach allows business developers to “customize” applications directly in meetings with the end-users. Think about it – this is potentially a shift towards truly agile implementations of solutions. No need for lengthy projects with blueprints, development, testing and waterfall methodology anymore – so long as the right guidelines and working practices are put in place, as we’ll discuss later.
IT attitudes are starting to change, too
While many were in the past reluctant to involve users in the development process beyond the specification stage, the harsh reality of “shadow IT” has prompted some introspection. Business units increasingly start to control their own application development efforts. Business colleagues equipped with Excel now construct elaborate macro-driven models that quickly become essential to their departments.
Users provision their own software-as-a-service applications without the blessing or even knowledge of the IT organization. Strategic use of citizen development means turning shadow IT into an advantage with line-of-business users as the primary stakeholders. By empowering those constituents to address more of their own needs in partnership with the IT organization rather than behind its back, they can reduce backlogs, satisfy requirements more quickly and enhance their group’s reputation.
Let’s also be frank, large enterprises have already put most of their mission-critical applications in place. The majority of their future needs will be driven by the demand to improve customer experience, enable better and faster business decisions and streamline workflows. These all lend themselves well to citizen development. Furthermore, COVID-19 has exposed the surprisingly strong abilities of many business users to serve their own needs.
However, unleashing the power of citizen developers requires governance and strategy. IT organizations must be actively engaged in the beginning and set the foundation, or the effort can easily spin out of control. Guardrails must be put in place for what business users can automate on their own, and oversight mechanisms established to avoid a resurgence of shadow IT activity.
Guide your citizen developers to maximize mutual benefits for business and IT
IT organizations can start by auditing the applications users have already developed. In many cases, these will be in Excel, but many software-as-a-service providers also give their customers tools to extend their platforms and connect to others. These existing applications are candidates for inclusion in the organization’s overall portfolio. The next step is to identify classes of applications that can be developed solely by business users with minimal business impact. These are typically internal projects such as workflow automation, forms-based data capture, extensions to customer relationship management systems and cross-application integrations.
Companies need to start thinking holistically, by establishing multidisciplinary teams composed of both citizen developers and professional developers. These collaborations should use agile development principles. Citizen developers construct frameworks and prototypes with application building blocks while professional developers work directly with code. Developers need to understand that the use of fusion teams doesn’t diminish their value to the organization but accelerates the volume and variety of applications the company can build.
Is a citizen developer a viable idea on ERP projects?
Let’s consider an IT team that now throws into the mix a citizen developer for an ERP project. One could say that doesn’t make sense because we are not talking basic “Excel” here. But the question should be answered with a clear yes. A citizen developer should definitely be involved in ERP projects. The citizen developer usually knows very little about technology, yet contributes with relevant business processes knowledge, especially with regards to ERP in this case. The business technologist is the only one, when it comes to these applications, that has the fundamental knowledge of how a process should go from end to end.
Specifically, with no-code tools, a citizen developer can help to craft process flows or create business rules. But this only works in cooperation with backend and or full stack developers. A no-code toolset like our own Neptune DXP goes a long way towards visualizing certain areas of complex ERP processes but there are always cases, especially for special requirements, where some coding knowledge is necessary.
The goal for any company moving forward is to simplify the app development process without reducing the capabilities of the apps that are created. And citizen development is a piece of the puzzle that helps connect business with IT – everyone, no matter what their field, can now contribute to digitization and mobilization. The future of enterprise applications lies in a complete package that offers everyone certain possibilities – from no-code to standard low-code, to pro-code. Now is the time to rethink your app delivery model and avoid shadow IT. It’s not about who is allowed to develop an app anymore, professional or citizen developer, it is about which team has the best collaborative model that can help deliver innovative new tools rapidly, from the simplest PDF apps to the most complex enterprise projects.
Want to know more benefits of including Citizen Developers into your app building? Get in touch!
Yes we eat cookies on Planet Neptune!
To provide you with the best browsing experience, personalized content and targeted ads, we are using cookies to collect that information. We hope you're ok with it. By clicking "I agree" you accept our cookies. Feel free to refer to our cookie policy for a description. I agree SettingsPrivacy Overview
Cookie | Duration | Description |
---|---|---|
bcookie | 2 years | This cookie is set by linkedIn. The purpose of the cookie is to enable LinkedIn functionalities on the page. |
lang | session | This cookie is used to store the language preferences of a user to serve up content in that stored language the next time user visit the website. |
lidc | 1 day | This cookie is set by LinkedIn and used for routing. |
Cookie | Duration | Description |
---|---|---|
_gat | 1 minute | This cookies is installed by Google Universal Analytics to throttle the request rate to limit the colllection of data on high traffic sites. |
YSC | session | This cookies is set by Youtube and is used to track the views of embedded videos. |
Cookie | Duration | Description |
---|---|---|
_ga | 2 years | This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors. |
_gat_gtag_UA_28799357_1 | 1 minute | This cookie is set by Google and is used to distinguish users. |
_gat_UA-28799357-1 | 1 minute | This is a pattern type cookie set by Google Analytics, where the pattern element on the name contains the unique identity number of the account or website it relates to. It appears to be a variation of the _gat cookie which is used to limit the amount of data recorded by Google on high traffic volume websites. |
_gid | 1 day | This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form. |
Cookie | Duration | Description |
---|---|---|
_fbp | 3 months | This cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website. |
bscookie | 2 years | This cookie is a browser ID cookie set by Linked share Buttons and ad tags. |
fr | 3 months | The cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin. |
IDE | 1 year 24 days | Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile. |
test_cookie | 15 minutes | This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies. |
UserMatchHistory | 1 month | Linkedin - Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. |
VISITOR_INFO1_LIVE | 5 months 27 days | This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website. |
Cookie | Duration | Description |
---|---|---|
AnalyticsSyncHistory | 1 month | No description |
CONSENT | 16 years 7 months 13 hours | No description |
cookielawinfo-checkbox-functional | 1 year | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-others | 1 year | No description |
li_gc | 2 years | No description |
wp23527 | 1 year | No description |