Por supuesto, la IA generativa puede ayudar a desarrollarse mucho más rápido. Y si el uso de dichos asistentes todavía se debate hoy dentro de los CIO, y particularmente entre los desarrolladores, también debemos ser conscientes de que solo estamos al comienzo de estas herramientas. Dentro de 2 o 3 años, no hay duda de que la IA generativa habrá invertido todas las herramientas y la vida diaria de los equipos de desarrollo.
Probablemente es por esta razón que los debates se centran en esta tecnología, su rendimiento, sus fallas reales o supuestas. Pero es la evolución del resto del SI, y las prácticas asociadas, lo que en realidad es un problema. La IA generativa para los desarrolladores mejorará; El progreso en unos meses ya es considerable. Pero para confiar a los desarrolladores de las herramientas dopadas para el Genai sin ninguna otra forma de juicio, es la seguridad de encontrarse con una anarquía tecnológica, incidentes de todo tipo y la creación de estos famosos platos de espaguhetti imposibles de desenterrar, poseer problemas de seguridad, rendimiento y, necesariamente, de mantenimiento. Sin un enfoque estructurado, las empresas pueden encontrarse más rápido ... con sistemas inestables, difíciles de mantener y desarrollar.
Si un CIO realmente desea aprovechar la IA generativa para acelerar sus desarrollos, también tendrá que establecer el entorno tecnológico y organizacional capaz de enmarcar, dar la bienvenida y asegurar estos desarrollos. En otras palabras, tendrá que abordar la ingeniería de la plataforma.
Cuando hablamos de plataforma, generalmente nos referimos al entorno técnico destinado a facilitar la implementación de los productos de la empresa, que dependerán de esta plataforma y consumirán los servicios (autenticación, escalabilidad, monitoreo, etc.). En este sentido, las plataformas industrializan la provisión de productos a los clientes, internos o externos.
Desde la "experiencia del cliente" hasta la "experiencia del desarrollador"
Este aspecto de "experiencia del cliente" se tiene en cuenta mucho mejor hoy, y es feliz. Ahora debemos estar interesados en el tema de la "experiencia del desarrollador". La disciplina emergente, la "Ingeniería de la plataforma" no solo tiene como objetivo constituir la mejor plataforma posible en comparación con el contexto de la implementación y el consumo de productos, sino también optimizar los procesos de desarrollo de software mediante la creación de plataformas internas hechas a medida para equipos de desarrollo, asociados con las prácticas de DevOps.
En general, generativo o no, la ingeniería de la plataforma solo tiene ganancias. Al equipar el enfoque DevOps, aclara los roles y responsabilidades de los equipos, y les da autonomía, gracias a un modelo de consumo de la plataforma de autoservicio. Luego, los desarrolladores se convierten en clientes de la plataforma, para quienes el concepto de experiencia del usuario adquiere gran importancia. Esto reduce su carga mental: los desarrolladores pueden centrarse en funcionales y el valor que aportan a las aplicaciones.
Cuando esta disciplina de la ingeniería de la plataforma se vuelve crítica, con la llegada de IA generativa, es asegurar la implementación de aplicaciones. Si toda la cadena de integración y entrega está automatizada y bajo control, es posible enmarcar, monitorear y asegurar todo lo que debe entrar en producción, utilizando salvaguardas, reglas y otros mecanismos de inspección. Es solo de esta manera que los desarrolladores podrán aumentar su productividad a través de IA y que las empresas podrán beneficiarse sin correr riesgos.
Otras noticias que te pueden interesar