Citizen Developers in the context of Robotic Process Automation (RPA) are a much-talked-about topic. Whether you love or hate the concept, everyone seems to have an opinion on it. Here at Roots Automation, our team has experience in both the corporate and IT provider worlds. We would like to share some of our topline thoughts on the pros and cons of leveraging this type of development capability within your firms.
Firstly, what is a Citizen Developer?
A Citizen Developer is a process expert who is given the necessary tools to develop automations to solve business problems. These developers sit outside of the IT department and have differing levels of partnership with their IT teams. The solutions they build revolve around their focus areas of knowledge. Finally, it also implies that their development work is not their full-time focus.
Cost vs. Quality
Pros
- A Citizen Developer is a cost-effective option as it does not require expensive professional developers with expert app-building knowledge.
- App development is no longer solely contained within the IT department, meaning more people can help with digital transformation.
- Citizen Developers have no filters in translating their desires/needs into solutions they craft.
Cons
- Without professional developers, there are likely to be issues/bugs and/or features a professional would foresee but a Citizen Developer might not.
- This could lead to a disappointing final product that doesn’t accurately reflect business standards or one that is hard to maintain and improve upon.
Customization and User Experience
Pros
- With a Citizen Developer, you’ll have the ability to design an app tailored to business needs and more easily perform ongoing updates as business needs change.
Cons
- The user experience is likely to be sacrificed with a non-professional developer due to a lack of UI/UX expertise.
- Ongoing maintenance could become challenging if a solution is developed for today’s problem without considering tomorrow’s needs.
IT Engagement
Pros
- A Citizen Developer could ease the IT team’s workload by using low or no-code solutions to help meet business requirements.
- This would allow the IT department to concentrate on the day-to-day smooth running of the business.
Cons
- Depending on the application at hand, security will need to meet professional standards; this is more challenging to assure with a less-experienced Citizen Developer.
- As a worst-case scenario, this could lead to legal/privacy struggles if used on sensitive or client information.
- Testing practices will need to be carried out. If a Citizen Developer has insufficient experience with this, it could lead to relying heavily on the IT team.
Speed
Pros
- Using a Citizen Developer could lead to improved productivity, as a low/no-code app can be set up more quickly than traditional methods, meaning the business solution is available sooner.
Cons
- The intention of low/no-code is to allow applications to be set up quickly, but without a professional guiding the process, this could end up taking much longer than traditional methods and result in an overall poorer outcome.
Closing Thoughts
Overall, there are pros and cons to both traditional and Citizen Developer methods. Before making a final decision, all points must be considered with the specific business problem in mind to ensure the process and solution will be right for your company.
Considering both methods is certainly valid, and the choice will likely be split based on the complexity and criticality of the intended solution.