Citizen developers: su arma secreta para el éxito digital

El ‘citizen developer’ (a veces traducido como desarrollador ciudadano) está lejos de ser un concepto nuevo, de hecho, en 2012, los analistas de Gartner declararon que “ahora somos todos desarrolladores” y predijeron la aceleración de las actividades de los ‘citizen developers’. Ocho años después, el movimiento de ‘citizen developer’ está en pleno apogeo a medida que las empresas de todo el mundo comienzan a darse cuenta de su verdadero valor.

Por lo tanto, echemos un vistazo más de cerca a qué es un ‘citizen developer’, por qué son esenciales para su empresa, y cómo las plataformas de aplicaciones de low code empoderan a estos desarrolladores.

¿Qué es un citizen developer?

Los ‘citizen developers’ vienen en muchas formas diferentes, pueden ser de diferentes departamentos y tener diferentes roles dentro de la empresa. Una cosa que tienen en común es que no tienen formación o experiencia formal en programación. Generalmente son personas que pueden pensar críticamente y disfrutar de un desafío.

Gartner define “Un ‘citizen developer’ como un usuario que crea nuevas aplicaciones comerciales para el consumo de otros, utilizando entornos de desarrollo y tiempo de ejecución autorizados por la TI corporativa”.

En resumen, cualquier usuario no técnico que cree automatizaciones simples para sí mismo o su departamento puede ser un ‘citizen developer’.

Solo crean nuevas aplicaciones utilizando tecnologías que han sido aprobadas previamente por TI, y sus creaciones pueden ser controladas y monitoreadas, que es lo que las diferencia del shadow TI. En general, sus automatizaciones son utilizadas por su propio equipo o departamento, aunque algunas pueden tener un uso más amplio en toda la organización.

¿Cómo encajan los ‘citizen developers’ en el gran esquema de las cosas?

Las empresas pueden tener diferentes personas involucradas en el uso y la creación de aplicaciones, incluidos usuarios, ‘citizen developers’, equipos de desarrollo de TI departamentales, TI central o empresarial, y equipos de fusión. Los ‘citizen developers’ se ubican entre los usuarios de la aplicación y los desarrolladores de TI capacitados, y también pueden formar parte de un equipo de fusión.

  • Usuarios: empleados que utilizan las aplicaciones creadas y pueden ofrecer sugerencias para automatizaciones o mejoras, pero no las crean.
  • ‘Citizen developer’: crea aplicaciones destinadas a uso individual o en equipo.
  • TI departamental: desarrolladores capacitados enfocados en casos de uso de aplicaciones departamentales.
  • TI central / empresarial: desarrolla aplicaciones para toda la empresa, controla y ayuda a los ‘citizen developers’ a mejorar su técnica, además de supervisar la actividad de desarrollo.
  • Diseñador UX: se centra en la experiencia del usuario.
  • Fusion Teams: combina ‘citizen developers’ y desarrolladores de TI capacitados para un desarrollo óptimo de aplicaciones.

¿Por qué son tan importantes los ‘citizen developers’?

Los ‘citizen developers’ desempeñan un papel único en el desarrollo de aplicaciones, ya que comprenden los puntos débiles y las ineficiencias a partir de su propia experiencia, y pueden detectar necesidades que otros no pueden. Además, pueden ayudar a aliviar la carga para los desarrolladores profesionales.

Estas son las tres razones principales por las que los ‘citizen developers’ son tan importantes cuando se trata del desarrollo de aplicaciones:

1. Nadie conoce el trabajo mejor que la persona que realiza la tarea.

Los ‘citizen developers’ saben exactamente para qué se utilizarán sus aplicaciones, cómo deben interactuar las personas con ellas, qué datos se necesitan, etc., ya que son ellos los que tienen experiencia de primera mano de la tarea que necesita automatización o sobre la aplicación que les permitirá trabajar más eficientemente. Uno de los mayores desafíos para los desarrolladores profesionales es su falta de conocimiento del problema real, y la incapacidad de esbozar todos los pasos involucrados en un proceso en particular.

2. TI no tiene el tiempo ni los recursos para construir todas las aplicaciones solicitadas a cada departamento.

Los desarrolladores profesionales no pueden hacer todo, por lo tanto, los ‘citizen developers’ pueden aliviar su carga de trabajo desempeñando su papel en la transformación digital. Puede darle a su departamento de TI un tiempo valioso entregando las riendas a los ‘citizen developers’ y capacitándolos para que creen aplicaciones personales o de equipo por sí mismos. Esto le dará a sus desarrolladores profesionales la oportunidad de enfocarse en proyectos más grandes, como reducir costos y obtener una ventaja competitiva a través de la transformación digital.

3. Escale más rápido

Sin duda, un desarrollo de aplicaciones más generalizado ayudará a impulsar la transformación digital y escalar el uso de tecnologías más rápido que el tradicional y lento despliegue de arriba hacia abajo.

¿Qué necesitan los ‘citizen developers’ para tener éxito?

Los ‘citizen developers’ no pueden hacerlo solos. Necesitan las herramientas, el apoyo, y el estímulo adecuados para tener éxito. Echemos un vistazo a sus necesidades.

1. Las herramientas.

Estas son algunas características importantes para facilitar la vida de nuestros ‘citizen developers’.

  •  Low code. Su falta de conocimiento técnico significa que necesitan un software intuitivo que les facilite la creación de aplicaciones. Las plataformas low-code o cero-código, con sus funcionalidades de arrastrar y soltar en lugar de codificar, son imprescindibles en este punto.
  • Wizards y consejos. Las sugerencias útiles para orientar al ‘citizen developer’ en la dirección correcta, o señalar los errores, pueden ahorrarles mucho tiempo y frustraciones.
  • Plantillas. El uso de plantillas prediseñadas garantiza la estandarización y ahorra tiempo.
  • Componentes reutilizables. Muchas partes de una aplicación se pueden volver a utilizar en otras aplicaciones. ¿Por qué empezar desde cero cuando se puede copiar un elemento y hacer unas modificaciones para que se ajuste a la nueva aplicación?
  • Opciones de colaboración. En algún momento, un ‘citizen developer’ puede necesitar ayuda, ya sea de un diseñador de interfaz, o de un técnico experto en integraciones, por lo que es importante que esta colaboración sea eficiente y eficaz.
  • Seguimiento y gobernanza. La seguridad es primordial, y una de las mayores preocupaciones de TI cuando se trata de ‘citizen developers’, por lo tanto, es esencial contar con funciones para monitorear el desarrollo de aplicaciones, barreras y permisos para garantizar el cumplimiento.

2. El tiempo y el apoyo.

Los ‘citizen developers’ necesitarán tiempo y apoyo para experimentar con sus creaciones.

Un excelente ejemplo de esto es un cliente de AuraQuantic en el sector de servicios financieros. Comenzaron pidiendo a los gerentes de cada oficina que recomendaran a las personas de sus equipos que creían que se ajustaban al perfil de ‘citizen developers’. Comenzaron con un pequeño equipo, y ahora tienen una red en crecimiento de 13 oficinas en todo el Reino Unido.

“La belleza de utilizar la plataforma de low-code AuraQuantic es que la empresa la está desarrollando por sí misma, y está segura de que seguirán fluyendo grandes ideas. Hasta ahora, la positividad y el entusiasmo de los equipos ha sido ejemplar.”

La empresa describe su red de desarrolladores ciudadanos como:

• Los ojos y oídos de AuraQuantic sobre el terreno

• Expertos en funcionalidad y apariencia

• Un apoyo para los principiantes

• Comunicadores

• Asesores de formación

• Testers

• Compartidores de comentarios

Podemos concluir con seguridad que los ‘Citizen developers’ jugarán un papel clave en los proyectos de transformación digital, y ayudarán a acelerar y escalar la hiperautomatización en toda la empresa. No serán los únicos desarrolladores involucrados en la transformación de la empresa, y necesitarán las herramientas, el apoyo y la gobernanza adecuados para desempeñar su papel de manera efectiva, y desbloquear el máximo potencial de digitalización.

Kirsty Roberts
kirsty.roberts@auraportal.com