Conceptos como la automatización robótica de procesos (RPA) son cada vez más habituales en nuestra vida. Si embargo, muchas veces se ven como grandes paradigmas difíciles de implementar, pues requieren implicar al departamento de TI que debe analizar los procesos susceptibles de automatizar, hacer el desarrollo y validarlo, para responder a las necesidades del negocio. Esto significa una importante inversión en tiempo y dinero, y el riesgo de que estos desarrollos sufran demoras por la urgencia de atender otras prioridades por parte del personal de TI.
La acelerada digitalización de los negocios exige otros modelos de desarrollo, más ágiles y con la capacidad de operar con la velocidad de respuesta que requiere el momento. Citizen development es un modelo que empodera a usuarios con poca o ninguna experiencia en programación para crear aplicaciones sencillas. En el caso de la automatización robótica de procesos (RPA), es el propio usuario de los procesos quien automatiza aquellos más básicos sin tener que escribir una sola línea de código. Esto se traduce en una independencia total de los servicios de desarrollo de software, que se encargarían de aquellos proyectos más complejos, con lo que eso significa desde el punto de vista de costes y tiempo, y en la obtención de un producto final que responde a las necesidades del usuario del negocio, ya que nadie comprende los puntos débiles ni detecta las necesidades mejor que la persona que realiza la tarea.
Citizen development permite, además, llevar a cabo iniciativas bottom-up que se proponen desde las bases y luego se van escalando a niveles superiores para ser aprobadas y/o implementadas de forma sencilla, acelerando la transformación digital de las compañías.