Can Citizen Development Really Change Your World?
This
is one of the best scenes in sitcom history. Feel free to argue the point.
You’re wrong. As soon as Gomer (Jim Nabors) starts screaming, “Citizen’s Arrest!
Citizen’s Arrest!” you know things are about to get crazy.
Lately, a new term has cropped up the business world due to our overwhelming demand
for digital content, capability and connection. The last three years have taught
many organizations that they have huge gaps in their digital abilities and cannot
fulfill those needs fast enough with the IT staff they have or find the talent out
in the world.
Enter the citizen developer. Citizen development helps businesses automate and s
treamline without the use of their IT team. Other groups within an organization
can create applications with low-code/no-code solutions that are overseen by IT,
not originated there. This delivers products that end-user business departments
need without overloading already stressed IT departments.
But how does this work? Accountants and Supply Chain managers and Salespeople can’t
code! They don’t need to. A multitude of citizen development platforms have been
developed that can be vetted by IT and allow your business units to do the work
safely and efficiently. But we are getting ahead of ourselves. Let’s get into the
business case and how this all comes together.
The Rise of Citizen Development
With the invention of the smartphone app, came the low-code and no-code platform.
Anyone could become a developer and create a product for the masses. This eventually
translated into the business world because IT developers saw that these tools could
allow business teams to solve their own problems, providing greater autonomy and greater
employee satisfaction. As with any new process, there are pros and cons:
Pros
|
Cons
|
Greater Employee Autonomy
|
Blurring Boundary between IT and business units
|
Improved Employee Satisfaction
|
Enabling Citizen Developers and driving adoption of the tools
|
Reduced burden on IT
|
Inefficient or poorly designed applications/processes
|
Less need for training
|
Governing the platform
|
IT needed to manage the platform the developers used but with simple drag-and-drop design
and Excel-like interfaces and easy to use forms, the citizen development movement was born.
Challenges of the Development Platforms
While the low-code/no-code platforms created a host of solutions for the citizen developer
and the overwhelmed IT department, they also brought their share of issues. But if these
challenges are handled appropriately, they can eventually strengthen the citizen development
process. As citizen developers become more adept at utilizing the platform and adopting the
technology, lifecycles will shrink and productivity will rise. Designs will become more
efficient and employees will be more satisfied with their work. Important in this process
will be:
-
Selecting the right cases for citizen development
-
Identifying the best potential team members to be citizen developers
-
Selecting the right platform
-
Defining a Center of Excellence (CoE) approach to benchmark a framework for success.
What are the Best Use Cases?
Not everything that needs to be fixed in a company can be done by citizen development.
But there is one area that is the best place to look for projects: automation. These are
routine processes that a business unit knows inside out that they are the best at designing
a technology solution for. Things like:
-
Task Automation: Any kind of notification, approval or smart form. HR, IT help desk
or facilities management may be key partners in these projects.
-
Workflow Automation: End-to-end process that connects systems or data and may
include some people interaction. Business processes and workflows within apps or
better user interfaces are examples.
-
Reasoning Automation: Intelligent processing, machine learning, chat bots, data
analytics which support activities like order tracking, inventory, reporting
analysis, contact management or data integration are good candidates.
On the flip side, do not use citizen development for strategic, critical business
applications such as ERP, supply chain or client applications.
Then once you have picked the right projects, match that with the right person.
Who are the Best Citizen Developers?
Not everyone will be cut out to be a citizen developer. While you don’t have to be able
to think like a programmer, it does require a certain skill set and identifying those
individuals is critical to success.
Good citizen developers will have a passion for problem solving. They will be the ones
who can see a situation and understand what the business needs. They enjoy exploring how
technology works and can make processes better. Some job titles within your company that
might make good citizen developers could include:
-
User Support
-
Business Analyst
-
User Experience Designer
-
Front-end Web Designer
-
Application Administrator
Lastly, there should be a point person within the IT department who is finding these citizen
developer leaders and overseeing their efforts. Do not make it an add-on to their existing
job, but something they can actually focus on and give proper energy to.
What is the Best Platform?
Answering the first two questions above will go a long way toward identifying what will
be a good match in a citizen development platform. Create a checklist of what tools and
functionality you will need. This might include:
-
Do products need to work on both desktop and mobile devices?
-
How user friendly does it need to be?
-
Do you need a database?
-
Do you need artificial intelligence (AI) now or in the future?
-
How much tech support will you need from the platform vendor?
-
What architecture components does the platform need to integrate with your company operations?
-
Can the platform scale with your business?
In addition, you’ll have to consider cost, security and other industry-specific situations.
How do I Best Get Citizen Development Started?
You’ve got a lot of good tools in place. But avoid the tendency to go from 0 to 60 right away.
The best plan is to start slowly. Look for a few small pilot projects where you can get your
feet wet. Having some quick successes will make everyone relax and feel good about the prospect
of what you’re attempting to do. After each project is completed, do a thorough debrief to
learn and improve so that you can have a plan in place to tackle larger more complex projects
in the future. Eventually, you will have a smooth operational system that benefits the
employees, the IT department, the organization and the clients.
A few things to consider: Make sure the roles of everyone are clear at the outset of a citizen
development project. Graying the lines between business and IT can be scary if everyone isn’t on
the same page. And be certain that there is common knowledge on data and security protocols to
ensure only those who need access to confidential information are allowed it. Again, this can
cause some awkward conversations if now spelled out in the beginning.
With all of this in place, any organization should be able to implement a successful citizen
development program and start increasing productivity right away.
Sources:
https://centricconsulting.com/blog/what-is-citizen-development-and-why-does-it-matter/
https://kissflow.com/workflow/citizen-development-benefits/