Las prácticas y herramientas tradicionales continúan siendo efectivas y muchas empresas pueden optar por enfoques híbridos, en los que se combinan métodos tradicionales con tecnologías emergentes según sus necesidades y recursos. ¿Cómo encontrar el equilibrio adecuado y aprovechar las herramientas disponibles de manera estratégica para maximizar la eficiencia y la calidad del software desarrollado? A ello nos ha dado respuesta  Rubén Pérez, Sr VP Head of Digital Centers and Digital Innovation Labs de Neoris, en esta entrevista para nuestros lectores.

«La inteligencia artificial generativa está revolucionando el desarrollo de software; esa es una realidad. Sin embargo, también reconozco que no estamos en un punto donde esta tecnología reemplace por completo las herramientas y prácticas tradicionales. Por eso, su implementación exitosa debe basarse en un enfoque estratégico sustentado en tres pilares», explicó Pérez.

«El primero es el de procesos. Es crucial comprender y evaluar las prácticas actuales de desarrollo de software en la organización, identificar los casos de uso donde las nuevas tecnologías pueden tener un impacto significativo, y priorizarlos. A partir de ahí, realizamos una revisión de las herramientas disponibles en el mercado para cubrir estos casos de uso prioritarios».

Para el directivo, el segundo bloque se basa en integrar herramientas, lo mejor de las tradicionales y las emergentes, en un ecosistema híbrido. «Entendemos que las organizaciones ya han invertido en tecnologías tradicionales, por lo que recomendamos evaluar cuándo es el momento adecuado para redirigir esas inversiones hacia nuevas soluciones que ofrezcan mayor valor», indicó.

«Finalmente, está el pilar más importante que es el enfoque centrado en las personas. La capacitación y el desarrollo del talento son esenciales para garantizar que el equipo esté preparado para utilizar tanto las herramientas existentes como las nuevas tecnologías. Esto no solo fortalece la capacidad de adaptación de la organización, sino que asegura que se maximice la eficiencia y la calidad en el desarrollo de software».

La clave para aprovechar al máximo la IA Generativa radica en encontrar un equilibrio adecuado entre procesos, herramientas y personas, siempre teniendo en cuenta el presupuesto y las inversiones actuales. Esta combinación estratégica permite a las organizaciones mantenerse competitivas y posicionarse para el futuro de manera efectiva».  Rubén Pérez, Sr VP Head of Digital Centers and Digital Innovation Labs de Neoris

La creatividad, experiencia y habilidades de los desarrolladores siguen siendo esenciales, ¿cómo está integrada la inteligencia artificial en CODAI para optimizar la eficiencia en el desarrollo de software? «La IA Generativa ofrece sugerencias, pero aún requiere validación humana, por lo que muchas herramientas se describen como ‘copilotos’. Aunque existen plataformas en desarrollo que buscan operar de manera autónoma, todavía falta tiempo para que maduren», compartió Rubén Pérez.

«Con CODAI, nos enfocamos en seleccionar casos de uso que puedan beneficiarse de estas tecnologías, pero también enfatizamos la responsabilidad en su implementación. Es crucial que los desarrolladores sigan revisando y validando el código generado por la IA, asegurando que cumpla con las expectativas y estándares de calidad».

CODAI busca lograr un equilibrio entre la inteligencia artificial y la intervención humana, garantizando que los resultados sean óptimos y alineados con los objetivos del proyecto en el que trabajen».

Las prácticas de desarrollo continúan evolucionando a través de la experiencia y la mejora continua, ¿de qué manera CODAI acelera la innovación en los proyectos tecnológicos y cuáles son algunos ejemplos concretos de esto? «Un punto clave es que aceleramos la innovación tecnológica enfocándonos en hacer a las personas más productivas», respondió el VP de Neoris, «eliminando los impedimentos y barreras. Esto es crucial para acelerar la salida de productos al mercado, sin sacrificar la calidad».

«Un ejemplo clave lo vemos en ciberseguridad donde las amenazas son constantes, por lo que es fundamental abordar la seguridad desde las primeras etapas del desarrollo. Aplicamos el concepto de ‘shift left’, en el que las herramientas con Inteligencia Artificial revisan en tiempo real el código, identifican vulnerabilidades y proporcionan soluciones inmediatas. Esto reduce significativamente los defectos y acelera el proceso de entrega del producto».

«Otro ejemplo está en la codificación. La creatividad del desarrollador es esencial, pero puede ser interrumpida por impedimentos. Al remover estos obstáculos, permitimos que los desarrolladores permanezcan en un estado creativo y sean más productivos. Además, la felicidad del programador está vinculada directamente con su productividad, lo que también reduce la rotación y aumenta la fidelización».

Los clientes han mostrado un gran interés en integrar CODAI en sus procesos, especialmente en los sectores de servicios financieros y retail. Solicitando su incorporación como parte de la mejora continua de sus operaciones y para fortalecer sus estrategias de IA Generativa, buscan incrementar y lograr una mayor monetización. Estas industrias han sido las más receptivas, destacándose los bancos y grandes cadenas comerciales».

  1. ¿Cómo ve el futuro del desarrollo de software con la integración de plataformas como CODAI y el uso de IA?

Sobre el futuro del desarrollo de software y la integración de plataformas como CODAI y el uso de inteligencia artificial, Rubén Pérez considera que los robots desarrollarán la mayor parte del software, mientras que las personas se enfocarán en dar instrucciones precisas y validar el trabajo que hizo la máquina. «Esto implicará un cambio en los roles, con un mayor énfasis en el diseño de arquitecturas de soluciones y en la creación de prompts efectivos para los modelos de inteligencia artificial», dijo.

«La transición hacia un enfoque de autopilot o ‘piloto automático’ en el desarrollo, cambiará los paradigmas actuales, requiriendo que las organizaciones adapten los perfiles de sus equipos. Esto incluye el upskilling y reskilling de desarrolladores y testers para que manejen estas nuevas herramientas de manera eficiente, maximizando la productividad y asegurando el uso responsable de la Inteligencia Artificial, un aspecto clave, tanto para los clientes como para Neoris».

CODAI se centra en analizar actividades y procesos del ciclo de vida del desarrollo de software para identificar dónde se puede aprovechar mejor la IA Generativa. Su objetivo es delinear un roadmap para implementar estos casos de uso, optimizando la colaboración y la productividad».

Pérez compartío que una forma clave es mediante la «evaluación de plataformas integradas que facilitan la colaboración en todo el ciclo de desarrollo, como GitHub Enterprise, que ofrece herramientas integradas que simplifican la implementación y mejoran la colaboración. CODAI no reemplaza el ecosistema existente, sino que selecciona las mejores herramientas y casos de uso prioritarios para complementarlo, siempre apoyado por la IA Generativa».

«CODAI es un marco de trabajo (framework) que consta de tres pilares y busca definir la estrategia correcta para implementar la IA Generativa en el ciclo de vida del desarrollo de software. Como pilar fundamental están las personas, quienes deben capacitarse constantemente para usar las herramientas de forma productiva», indicó nuestro entrevista.

«Como líderes, identificamos planes de entrenamiento que incluyen la comprensión de la IA Generativa y la ingeniería de prompts, por ejemplo. Este enfoque también fomenta la especialización a través de reconocer a los empleados, fortalecer su lealtad y reducir la rotación, De esta forma, mejoramos la productividad y ofrecemos una estrategia integral que diferencia a NEORIS en el mercado. Ahí radica la gran diferencia de nuestro método. No solo hablamos de la herramienta, sino de procesos y personas para aumentar la productividad y, en algunos casos, monetizar esa productividad».

Sobre los principales desafíos en la implementación de CODAI, el especialista consideró que sin duda parten de la adopción de las nuevas tecnologías y los cambios de paradigma en las personas, quienes a veces prefieren seguir desarrollando software de manera tradicional. «Para abordar esto, hemos implementado comunidades de expertos que actúan como entrenadores para impulsar el uso de herramientas y resolver dudas, mejorando la forma en que se formulan preguntas a los modelos para obtener resultados más precisos».

«Otro desafío es el costo de implementación, el cual involucra tanto la inversión en herramientas como en equipos de personas que organizan y gestionan el marco de trabajo. Este proceso requiere una mejora continua, lo que significa estar constantemente actualizando equipos y casos de uso. La colaboración con GitHub es clave para mantenerse al día con las innovaciones, dado que es líder en el uso de tecnologías para el desarrollo de software, especialmente en codificación».

Redaccion
barbara.mundoplastico@gmail.com