En los últimos años ha ocurrido un fenómeno interesante: los profesionales de TI se han vuelto expertos en negocios y Los profesionales de negocios se han vuelto más conocedores de la tecnología.. Esta relación ha evolucionado hasta el punto en que casi todo el mundo se ha convertido en desarrollador.
El cada vez más papel omnipresente de los ciudadanos desarrolladores fue discutido en detalle recientemente por Tom Davenport y Ian Barkin en una revisión de gestión de préstamos del MIT transmisión web. También profundizaron en el tema en un MIT SMR relacionado. artículo. La ventaja de los desarrolladores ciudadanos es que ofrecen una «comprensión de ambos lados de la ecuación», dice Davenport, profesor de Babson College y coautor de ‘Todo incluido en la IA: cómo las empresas inteligentes ganan en grande con la inteligencia artificial‘: «Saben cuáles son los problemas en la cadena de suministro y saben algo sobre cómo la tecnología puede ayudar a mejorarlos».
También: El desarrollo con y sin código se renueva
Davenport predice que los profesionales híbridos entregarán y mantendrán cada vez más funciones de TI: «Tanto TI como los empresarios están convergiendo hacia el medio».
Con el aumento de los desarrolladores ciudadanos, «hay casi un 100% de superposición en ese diagrama de Venn», coincide Barkin, empresario, educador y coautor de ‘Automatización inteligente: bienvenido al mundo de la hiperautomatización‘: «En última instancia, esto significará mayores tasas de éxito para las iniciativas tecnológicas. Tradicionalmente, los proyectos de TI tienen una tasa de fracaso muy alta. Esto se debe a que hay una falta de superposición entre la experiencia en el dominio y saber qué es lo que realmente estás tratando de hacer». resolverlo y comprender las herramientas con las que intentas resolverlo».
También: Cómo usar ChatGPT para escribir código
Esta superposición ocurre «porque los humanos se están volviendo más técnicos: cada vez más personas están familiarizadas con la tecnología de la información, y todos la usamos todos los días en el contexto de nuestros teléfonos móviles, computadoras portátiles, etc.», dice Davenport. . «Al mismo tiempo, existe una tendencia a largo plazo de que la tecnología se está volviendo más humana: se está volviendo más fácil de usar, es una cuestión de apuntar y hacer clic, es una cuestión de lenguaje natural, es mejor que tener que entender cosas complejas. lenguajes de programación.»
Sin embargo, los ciudadanos desarrolladores no están preparados para participar en el diseño de la arquitectura empresarial o la planificación y el mantenimiento de los requisitos de infraestructura. Estas tareas permanecerán en el dominio de los profesionales del software, quienes brindan orientación, planifican estratégicamente y demuestran la viabilidad de la tecnología empresarial.
«Las barreras de seguridad suelen estar integradas en sistemas que proporcionan estándares, protocolos de seguridad y cuadros de mando, lo que básicamente facilita hacer lo correcto», afirma Davenport. «Algunas empresas han creado estándares basados en zonas, donde las aplicaciones verdes son aquellas en las que puedes hacer lo que quieras, las amarillas necesitan cierta supervisión y gestión de riesgos, y las rojas, olvídalo, TI tiene que hacer eso», dice Davenport. «Es necesario que existan reglas de propiedad y traspaso antes de que las personas dejen las organizaciones y dejen sus departamentos y se queden con la bolsa sin documentación».
Barkin dice que todos los trabajadores o profesionales necesitarán un conocimiento básico de la tecnología y las herramientas. «¿Tienen las personas en los negocios, los que no están en TI, los ciudadanos, las habilidades necesarias para ser esos ciudadanos desarrolladores y científicos de datos? Hay investigaciones que sugieren ‘no’. También tenemos una brecha de habilidades». Dice que las investigaciones sugieren que el 60% de las empresas tienen una brecha enorme, dado el ritmo del cambio tecnológico.
También: Bien, ChatGPT acaba de depurar mi código. Verdadero
El auge de las aplicaciones desarrolladas por los ciudadanos, o quizás de autoservicio, es afortunado por otra razón urgente: no hay suficiente gente para diseñar, construir y mantener los sofisticados sistemas que manejan las organizaciones y servicios actuales.
La gente usa la frase de moda que dice que «el software se está comiendo el mundo y ahora todas las empresas son empresas de software». Barkin señala: «Surge la pregunta: ¿De dónde sacaremos toda la gente de software si esas realidades son ciertas?»
Parte de la solución puede ser inteligencia artificial (AI), continúa. citando a Jensen Huang, CEO de Nvidia, quien recientemente afirmó que «ahora todos en el mundo son programadores». Su punto, dice Barkin, «era que su industria necesita crear tecnología informática tal que nadie tenga que programar. Ya nadie tiene que saber Python o C++. En cambio, pueden programar con un lenguaje que sea humano».
Esa transformación significa que los especialistas en el dominio, como los gerentes financieros o de fabricación, pueden crear o ensamblar rápida y fácilmente la tecnología que necesitan cuando sea necesario. «Pueden aprovechar su experiencia en el campo para resolver problemas de dominio», afirma Barkin. «En última instancia, las personas que entienden el dominio, que entienden el problema, ahora tendrán la experiencia para utilizar la tecnología que está disponible para ellos porque los lenguajes de programación se están volviendo más humanos».
También: Cómo usar ChatGPT para crear una aplicación
Este cambio de comprensión es urgente, ante una inminente escasez de 160 millones de trabajadores tecnológicos «que simplemente no están en el mercado», añade Barkin. «Simplemente no existen. Aunque la necesidad existe porque la transformación digital es imperativa, porque cada empresa es una empresa de software».
Gran parte de este trabajo de desarrollo puede transferirse a los desarrolladores ciudadanos, quienes, según una estimación del analista Gartner, en realidad «superan en número a los desarrolladores de software profesionales en un factor de cuatro a uno», dice Barkin. Es probable que esta división se esté ampliando, «como resultado de la aparición de cosas como la IA generativa que hacen que sea mucho más fácil utilizar esta tecnología».
Davenport y Barkin también sugieren utilizar tecnologías, como automatización de procesos robóticos (RPA) y automatización inteligente (IA), podría ser el mejor camino para que los desarrolladores ciudadanos creen e implementen aplicaciones adaptadas a sus requisitos comerciales. La adopción de esta tecnología emergente alivia la necesidad de involucrar a los empleados de TI, que pueden no estar completamente familiarizados con los puntos débiles del negocio.
También: La IA generativa cambiará el servicio al cliente para siempre. Así es como llegamos allí
«En comparación con otras formas de inteligencia artificial, RPA e IA tienden a ser más fáciles de implementar y menos costosas», sugieren los autores en su artículo del MIT SMR. «La RPA se está adoptando ampliamente para acceder a datos de múltiples sistemas y automatizar tareas estructuradas que requieren mucha información, como enrutar los correos electrónicos entrantes de los clientes o actualizar el estado de los pedidos en un sistema de transacciones. Cuando se combina con herramientas de IA, como el aprendizaje automático y el reconocimiento de caracteres , también pueden tomar decisiones basadas en datos y extraer información importante de documentos, como formularios de clientes escritos a mano o disposiciones clave de un contrato».
Los autores también sugieren que La IA generativa añade una dimensión completamente nueva. Sugieren que la tecnología ayuda a facilitar «el diseño y la implementación de RPA». Desde que se anunció ChatGPT de OpenAI, por ejemplo, varios proveedores de RPA han anunciado interfaces entre sus sistemas RPA y las capacidades de lenguaje que ofrece ChatGPT. En poco tiempo, debería ser muy fácil para un El usuario puede especificar los atributos deseados del sistema de automatización en prácticamente cualquier lenguaje natural y producir automáticamente un prototipo funcional del sistema. El sistema de IA generativa también debería poder crear automáticamente una descripción fácil de entender del flujo de trabajo y las reglas de decisión, si se le solicita. para hacerlo.»