¿Busca Desarrolladores Ciudadanos?Aquí le mostramos cómo descubrirlos en su equipo.
A medida que las empresas aumentan sus esfuerzos de digitalización en 2023, los equipos de software enfrentan cargas de trabajo cada vez mayores.
Al mismo tiempo, los empleadores enfrentan una inminente escasez de habilidades en el mercado de talento tecnológico más competitivo. A medida que crece la demanda de desarrolladores, a las empresas les resultará cada vez más difícil lograr sus elevadas ambiciones de software.
Para superar esta presión, más empresas deberían mirar hacia adentro, según Sean Chou, director ejecutivo de la plataforma de automatización Catalytic.
«Diría que mucha gente no puede encontrar los ingenieros de software que necesita, y ese es el meollo del problema», dijo Chou a Tecnopedia.
«Sé lo difícil que es encontrar este talento, retenerlo, mantenerlo motivado y comprometido. Por lo tanto, los desarrolladores ciudadanos son solo una forma de digitalizar realmente su empresa».
Los programas para desarrolladores ciudadanos pueden ayudar a eliminar los cuellos de botella de los equipos centrales de desarrollo enseñando a los empleados a crear aplicaciones comerciales utilizando herramientas de código bajo o sin código.
VER: Programas de desarrolladores ciudadanos: cómo crearlos y por qué las empresas deberían hacerlo (Tecnopedia)
A diferencia de los desarrolladores profesionales que están capacitados para crear aplicaciones comerciales extremadamente especializadas, los desarrolladores ciudadanos pueden ser cualquier persona dentro de una organización que tenga una comprensión básica de la tecnología o esté dispuesta a aprender nuevas habilidades.
Chou ve dos categorías de desarrolladores ciudadanos: «Pensamos en los desarrolladores ciudadanos sin código, se sienten realmente cómodos con algo que podría obtener funciones complejas de Excel, pero en realidad nunca han escrito código, ni siquiera scripts», dijo. Decir.
Mientras tanto, los desarrolladores ciudadanos de código bajo pueden tener más experiencia práctica, dijo Chou. «Es posible que no tengan una formación clásica, es posible que no entiendan todas las metodologías del ciclo de vida de desarrollo de software de los desarrolladores profesionales, pero se sienten cómodos con las secuencias de comandos».
No existen características claras que determinen si alguien será un desarrollador ciudadano efectivo, aunque Chou dijo que existen «patrones temáticos recurrentes» que pueden ayudar a los empleadores a identificar candidatos potenciales dentro de una empresa.
El primer paso es identificar lo que Chou llama «eliminaciones fáciles»: empleados que no están dispuestos a participar en el Programa de Desarrolladores Ciudadanos.
Mirar: Los mejores lenguajes de programación y los peores lenguajes para aprender (República Tecnológica Premium)
Una vez que esas personas están fuera del juego, los empleadores pueden comenzar a buscar empleados que adopten la tecnología en su vida cotidiana. Estas son las «personas que no se resisten a los nuevos lanzamientos de software, que siempre pueden tener las manos en alto para las primeras tareas de software o tareas de datos», dijo Chou.
Para Chou, un método confiable es la prueba de Excel. «Casi siempre es un marcador sólido para las personas que realmente pueden crear hojas de cálculo complejas porque entienden los fundamentos de la parametrización de funciones, entienden mucha lógica, entienden cómo encontrar relaciones en los datos», dijo.
Los desarrolladores ciudadanos no pueden satisfacer completamente las demandas de los ingenieros de software profesionales, aunque Chou señaló que la brecha de habilidades técnicas existe en gran parte porque los empleados en puestos no técnicos no tienen acceso a las herramientas o capacitación para mejorar sus capacidades digitales.
Las empresas que logran adquirir más talento tecnológico, ya sea a través del reclutamiento externo o la capacitación de los empleados existentes, en última instancia podrán digitalizarse más rápido, lo que les otorgará una clara ventaja competitiva, dijo Chou.
Los empleados también tienen mucho conocimiento, lo que los hace intrínsecamente valiosos como desarrolladores ciudadanos, familiarizados con los problemas que enfrenta el negocio y los procesos organizacionales.
Mirar: El futuro del trabajo: herramientas y estrategias para el lugar de trabajo digital (PDF gratuito)
«Si observa las cosas que realmente emocionan a los ingenieros de software, hay muy pocas cosas que los desarrolladores ciudadanos puedan hacer», dijo Chou.
«un monton de [citizen developers] Están muy centrados en los procesos comerciales y entienden los procesos comerciales, por lo que en realidad aportan habilidades únicas y perspectivas únicas que los desarrolladores profesionales en realidad pueden no tener. »
«La pregunta es cómo aprovechar realmente sus habilidades, capacidades y antecedentes para hacerlos más efectivos en el desarrollo de aplicaciones específicas».
Esto comienza con la comprensión del problema que los propios empleados quieren resolver. «Es realmente importante porque cuando están entrenando, van a tener cosas específicas en mente por las que están pasando», dijo Zhou.
Más allá de eso, los empleadores que se toman en serio la mejora de sus capacidades tecnológicas deben reservar suficiente tiempo para que los empleados perfeccionen nuevas habilidades; Zhou dice que no será una victoria rápida o un turno de la noche a la mañana.
«Este es un gran error que vemos que comete la gente, escuchan ‘desarrolladores ciudadanos’ y piensan que obtendrán acceso mágico de los trabajadores existentes. Pero ese no es el caso», dijo.
«En realidad, deben asegurarse de que haya tiempo para que los desarrolladores ciudadanos aprendan nuevas habilidades, se capaciten y toquen lo que sea que esté usando al menos una vez a la semana, preferiblemente dos o tres veces a la semana, por lo que son habilidades prácticas que pueden desarrollar.»