IBM

Pasar de la codificación asistida por IA a la entrega asistida por IA con IBM® Bob

El mes pasado, presentamos IBM Bob. Desde entonces, las organizaciones han aplicado Bob en todos sus entornos de desarrollo, no solo para escribir código más rápido, sino para replantearse cómo se construye el software a escala empresarial.

La IA ha acelerado la generación del código, pero los cuellos de botella no solo tenían que ver con escribir código. Proceden de la comprensión de sistemas complejos, la coordinación del cambio entre equipos y la gestión del riesgo a lo largo del ciclo de vida del desarrollo del software (SDLC).

A medida que los sistemas crecen, el desarrollo se centra menos en las tareas individuales y más en la coordinación del cambio entre sistemas interconectados. Este cambio requiere un nuevo modelo en el que el trabajo abarque todo el ciclo de vida en lugar de realizarse en pasos aislados.

La necesidad de un enfoque diferente

Para hacer frente a este cambio, IBM creó Bob en respuesta a las necesidades que los equipos empresariales nos habían expresado en repetidas ocasiones.

Las organizaciones no solo buscan un aumento de la productividad en términos absolutos. Necesitan sistemas que reflejen cómo se entregan los resultados en entornos complejos. Las herramientas actuales resuelven parte de este problema, pero siguen obligando a los equipos a crear sus propios sistemas que abarquen distintos modelos y herramientas.

Bob se diseñó de otra manera: como un partner agéntico de SDLC que integra la orquestación, la ejecución y el gobierno directamente en el proceso de desarrollo, lo que ayuda a los equipos a pasar de herramientas aisladas a una entrega coordinada. Bob se diseñó para optimizar la calidad, el coste y el rendimiento, al tiempo que ofrece una experiencia fiable a los desarrolladores.

Este enfoque ya se está demostrando en la práctica. En IBM, Bob ha sido adoptado por más de 80 000 usuarios, y los equipos han registrado un aumento de productividad promedio del 45 % en flujos de trabajo complejos y de varios pasos. 1

Permitir a los equipos trabajar en todos los sistemas empresariales

Bob está diseñado para adaptarse a la forma en que trabajan realmente los equipos. Los modos integrado y personalizado permiten a los desarrolladores pasar con fluidez de la planificación a la codificación y a las revisiones, mientras que la integración con MCP conecta Bob con las herramientas y los sistemas en los que los equipos ya confían.

A medida que el desarrollo se distribuye más, mantener el contexto en todos los sistemas sigue siendo uno de los mayores desafíos. Al permitir flujos de trabajo reutilizables, reglas compartidas y un conocimiento más profundo del sistema, Bob ayuda a los equipos a coordinar el cambio de forma más eficaz sin sacrificar la flexibilidad.

Bob automatiza las tareas rutinarias y optimiza las complicadas. En la práctica, Bob puede actuar como un desarrollador junior para un arquitecto sénior con el fin de acelerar la ejecución, o como
un arquitecto sénior que orienta a un desarrollador junior para proporcionarle estructura, confianza y una orientación clara.

“IBM Bob no es solo otra herramienta de autocompletado. Es un partner de desarrollo basado en IA diseñado para transformar todo el ciclo de vida del software. Piense en ello como pasar de ‘ayúdeme a programar’ a ‘ayúdeme a modernizar, proteger y escalar’”. —Christina Adames, estratega de IA, CDW

Orquestación multimodelo para la IA empresarial

A medida que la adopción de la IA madura, las organizaciones se enfrentan a una serie cada vez mayor de concesiones en torno al coste, el rendimiento y la confianza. El reto no es solo qué modelo utilizar, sino cómo lograr consistentemente el mejor resultado en un panorama en rápida evolución.

En lugar de exigir a los equipos que dependan del ensayo y error para encontrar la combinación adecuada de modelos y ajustes, Bob utiliza una capa de orquestación multimodelo que enruta dinámicamente cada tarea al modelo más adecuado en función de la precisión, el rendimiento y el coste. Esto permite a los equipos centrarse en los resultados en lugar de gestionar la selección de modelos y, al mismo tiempo, mantener un enfoque independiente de los modelos que se adapta a medida que los modelos evolucionan.

Con los precios de transferencia y la visibilidad del uso y los presupuestos, las organizaciones pueden alinear el gasto con los resultados reales.

Incorporar la seguridad directamente en los flujos de trabajo de desarrollo

La IA introduce nuevas categorías de riesgo que los controles tradicionales no estaban diseñados para detectar, desde la inyección de instrucciones hasta la exposición involuntaria de datos.

Para solucionarlo, Bob integra la seguridad directamente en los flujos de trabajo de desarrollo. La normalización rápida ayuda a prevenir instrucciones inseguras, mientras que el escaneo de datos sensibles y la detección inteligente de secretos presentan riesgos a medida que se escribe el código. La aplicación de las políticas se lleva a cabo de forma continua, lo que garantiza el cumplimiento de las normas desde la fase de desarrollo hasta la entrega.

Modernizar sistemas complejos con confianza

La modernización de los sistemas empresariales ha requerido tradicionalmente ir incorporando cambios en distintos repositorios, reescribir el código de forma incremental y validar el impacto mediante ensayo y error. Incluso las pequeñas actualizaciones pueden repercutir en los servicios de formas impredecibles.

Bob cambia esa experiencia. Bob ayuda a los equipos a comprender por adelantado las dependencias del sistema y, a continuación, ejecuta cambios coordinados en el código, las pruebas y los pipelines como parte de un proceso estructurado. Esto permite a los equipos pasar de las actualizaciones reactivas a la modernización deliberada de todo el sistema, incluso en entornos heredados, como Java, COBOL, IBM® i e IBM Z.

“La herramienta funciona muy bien y capta la intención de modernización. Bob es la primera herramienta de este tipo que trata a Java como un ciudadano de primera clase”. — Artur Skowronski, director de ingeniería de Java y Kotlin, VirtusLab

Cliente cero: escalado de las pruebas de seguridad en IBM

Un ejemplo de mejora de la eficiencia lo encontramos en la plataforma RevTech de IBM, un sistema crítico que respalda nuestras ventas globales y la relación con los clientes en mercados altamente regulados. Con arquitecturas complejas y requisitos estrictos de rendimiento, las pruebas y la validación eran tanto de alto riesgo como de recursos limitados.

Bob se incorporó para ayudar a los equipos a mejorar las pruebas de rendimiento y seguridad, al tiempo que se identificaban más defectos y vulnerabilidades. De este modo se obtuvieron ganancias cuantificables en velocidad, escala y eficacia, demostrando cómo la IA puede mejorar tanto la calidad como la fiabilidad de los sistemas críticos para la empresa:

  • ROI diez veces mayor gracias a los proyectos
  • 300 000 cargas útiles automatizadas en escenarios de prueba
  • Monitorización integrada en horas frente a meses

Del éxito interno al impacto en el mundo real

Estos logros no se limitan a nuestros equipos internos. Blue Pearl utilizó a Bob para acelerar la entrega en su plataforma BlueApp de alto volumen. Lo que normalmente requería semanas de esfuerzo de ingeniería se completó en solo tres días, ya que Bob optimizó el análisis, la refactorización y la validación en los flujos de trabajo existentes. Esto permitió a los equipos avanzar más rápido y, al mismo tiempo, mantener la calidad, lo que demostró cómo la IA puede mejorar la entrega diaria sin gastos adicionales. Esto se tradujo en ganancias medibles en velocidad de entrega y eficiencia de ingeniería:

  • Entrega ~90 % más rápida (de 30 a ~3 días)
  • Más de 160 horas ahorradas gracias a la refactorización automatizada
  • Cero defectos después de la implementación

“Trabajar con IBM a través de Bob… nos permitió ofrecer un valor medible”. — Saireshan Govender, CEO, Blue Pearl

En otros entornos, el impacto adopta una forma diferente. APIS IT utilizó a Bob para modernizar sistemas de misión crítica del gobierno que abarcan décadas de deuda técnica, incluyendo entornos mainframe y .NET. Con una documentación limitada y dependencias complejas, Bob permitió una rápida comprensión del sistema, una documentación automatizada y una refactorización coordinada. Los resultados muestran un cambio radical en la eficiencia de la modernización: 

  • Análisis y documentación de arquitectura diez veces más rápidos
  • 100 % de precisión en la documentación de sistemas JCL/PL/I heredados
  • Horas frente a semanas al refactorizar los servicios heredados y convertirlos en API modernas

“Bob migró nuestros complejos servicios .NET en horas en lugar de semanas”. — Veran Pokornić, arquitecto de soluciones, APIS IT

Maximizar el portfolio de IBM

Bob puede aprovechar las ventajas del portfolio de IBM para ofrecer mejores resultados y una mayor sofisticación. Ya estamos viendo formas impactantes en las que IBM y los equipos de clientes están utilizando Bob para maximizar el valor de las soluciones IBM, desde optimizar agentes en watsonx Orchestrate hasta modernizar aplicaciones en las plataformas IBM Z e IBM i. A finales de este año, presentaremos los paquetes Premium para ampliar las capacidades de Bob con funciones específicas para cada plataforma, entre las que se incluyen flujos de trabajo preconfigurados, conocimientos especializados e integraciones fluidas en todas las plataformas de IBM.

Integrarlo a lo largo de todo el ciclo de vida

La siguiente fase de la entrega de software estará definida por sistemas orquestados por IA, no por aceleración aislada. Bob se creó para respaldar ese cambio, trabajando junto a los equipos para conectar la planificación, la ejecución y la validación a lo largo del ciclo de vida del desarrollo.

Descubra cómo sus equipos pueden llevar la IA a cada etapa del ciclo de vida del desarrollo del software.

Pruebe IBM Bob hoy mismo sin coste

Explore el agente de codificación de IA para empresas

Inscríbase en nuestro webinar