Recursos Humanos: valor empresarial en lugar de código


¿Conoces la leyenda del grano de arroz? En resumen: un gobernante indio concedió un deseo al inventor del ajedrez. Este pidió granos de arroz: un grano en la primera casilla del tablero de ajedrez, el doble en la segunda, otra vez el doble en la tercera y así sucesivamente. El gobernante se rió de lo que le pareció una modestia fingida. Se equivocó, pues el deseo ascendía a 18,4 billones de granos de arroz, una cantidad que cubriría toda Alemania con una capa de un metro de altura.
La IA frente al cerebro humano
„Todavía hoy subestimamos el problema del crecimiento exponencial“, explicó recientemente el investigador en inteligencia artificial Christian Bauckhage. Debido a que las redes neuronales artificiales se duplican cada año desde 2016, se espera que en 2030 alcancen la complejidad del cerebro humano, según el profesor, que investiga, entre otros lugares, en el Instituto Fraunhofer de Sistemas Inteligentes de Análisis e Información. Ejemplos como el programa de proteínas AlphaFold de Google o la resolución actual de problemas matemáticos „irresolubles“ ya demuestran hoy en día cómo la IA supera las capacidades humanas y nos conduce hacia un futuro «agente», según Bauckhage.
«Spec» es el nuevo «Code»
El desarrollo de software está cambiando y las competencias necesarias están evolucionando —ya desde ahora y cada vez más rápido—. En el futuro, la IA y los agentes de IA asumirán, además de la programación, otras tareas en el proceso de desarrollo. En el «AI Spec Driven Development», los desarrolladores ya describimos la aplicación en lenguaje natural. La especificación es, al mismo tiempo, la documentación y, por lo tanto, la única verdad —no el código—. Y es que este se modifica al cambiar la especificación. Y para ello seguimos un enfoque marcadamente iterativo. En Snap, describimos primero los requisitos funcionales sin referencias tecnológicas y completamos el proyecto con el marco funcional, jurídico y operativo que debe tener en cuenta la IA.
En la segunda fase se lleva a cabo el diseño técnico: la documentación de los conceptos técnicos y las decisiones arquitectónicas. La planificación tiene lugar en la tercera fase; lo más sensato es no implementar todo el alcance de una vez (algo que la IA sí podría hacer), sino avanzar paso a paso. Avanzamos de forma iterativa, en pasos lo más pequeños posible, comprobamos el resultado y adaptamos continuamente las especificaciones o nuestro modelo de procedimiento. Para evitar la „fatiga de la IA“ que podría producirse al leer cientos de archivos de texto, pedimos a la IA que nos genere diagramas «accesibles para las personas», actualizados constantemente, para las revisiones y aprobaciones. Tampoco en este caso procesamos innumerables casos de prueba —eso también lo hace la IA por nosotros—, sino que solo comprobamos si el resultado es la implementación correcta de nuestro requisito. Si no es así, formulamos el cambio mediante indicaciones y la IA se asegura de que todo, desde el código hasta las especificaciones, se mantenga coherente.
Sin embargo, lo más importante no cambia ni siquiera con el apoyo de la IA: tanto el cliente como el desarrollador deben conocer sus requisitos. Para que no haya lugar a dudas: el mundo de ABAP también está cambiando gracias a la IA. Quizá de forma diferente y, posiblemente, un poco más tarde, pero es inevitable. Es cierto que, en este ámbito, la IA solo puede servir de apoyo y no programar de forma autónoma, ya que el código en ABAP no se gestiona tan fácilmente como en Python o JavaScript. Pero también en este ámbito ya están cambiando las tareas, los procesos y los flujos de trabajo. En Snap, por ejemplo, la IA ya nos ayuda hoy en día con la estandarización y el control de calidad de nuestros productos SnapWare. El experto humano cualificado sigue siendo fundamental, incluso cuando se utiliza la IA.
Como «directores», nosotros, los (antiguos) desarrolladores, probablemente ocuparemos un papel aún más destacado en el futuro. Y gracias al apoyo de la inteligencia artificial y a un conjunto de habilidades más amplio, aumentará nuestra productividad y, con ello, el valor empresarial generado. Además, esto nos permitirá disponer de más tiempo para dedicarnos a actividades más complejas y que aporten mayor valor añadido. Por ejemplo, para mejorar nuestra comprensión del crecimiento exponencial.
Al directorio de socios:




