Nokia analiza más de 50 millones de líneas de código en dos semanas con Cursor
Dos ingenieros analizaron más de 50 millones de líneas de código en dos semanas, un trabajo que habría ocupado a una docena o más de expertos durante varios meses con herramientas a medida.
Nokia está rediseñando todo su ciclo de vida de desarrollo de software con Cursor: desde los PRD y el trabajo de diseño hasta el análisis de código, la creación de herramientas internas para clientes y la aceleración del diagnóstico de defectos que afectan a los clientes a partir del histórico de solicitudes de servicio. En un proyecto, dos ingenieros analizaron más de 50 millones de líneas de código en dos semanas, un trabajo que habría ocupado a una docena o más de expertos durante varios meses con herramientas a medida.
Nokia ofrece conectividad con IA para proveedores de nube, empresas de misión crítica y proveedores de telecomunicaciones. Su división Core Networks desarrolla un porfolio integral de funciones de red nativas de la nube que impulsan los servicios móviles de voz y datos 5G. La división opera en un entorno altamente regulado y guiado por estándares, donde muchos casos de uso exigen una fiabilidad de cinco nueves.
Nokia Core Networks necesitaba elaborar un plan basado en evidencias para descomponer su arquitectura monolítica y establecer otra más distribuida y basada en servicios. El equipo asignado preveía en un principio que la tarea requeriría herramientas a medida, llevaría varios meses y ocuparía a una docena o más de expertos. Con Cursor, dos ingenieros analizaron más de 50 millones de líneas de código de una de las líneas de producto de Core Networks en dos semanas.
Nuestro éxito inicial pasa por aprovechar Cursor como plataforma de despliegue y orquestación multiagente, donde el papel del ingeniero se convierte en supervisar agentes que trabajan a gran escala y colaboran entre sí. Aplicar Cursor supone un enorme beneficio de productividad, y estamos al comienzo de un camino muy decisivo.
Análisis de más de 50 millones de líneas de código en dos semanas
La base de código híbrida de la división Core Network incluía código escrito en C, C++, Go y otros lenguajes, repartido en numerosos repositorios. Con Cursor, dos miembros del equipo de Nokia analizaron la base de código en dos semanas sin necesidad de herramientas personalizadas. El análisis le proporcionó a Nokia un plan basado en evidencia para descomponer la arquitectura, sustentado en información sobre dónde los cambios podían tener mayor impacto en la fiabilidad y en los resultados para los clientes. Al completar el análisis con solo dos ingenieros, el equipo de Core Network estima que liberó a más de una docena de especialistas durante varios meses, lo que les permitió centrarse en otros proyectos.
«Nos dio una visión muy analítica y reveladora de los desafíos históricos que ya conocíamos en nuestra base de código. Sabemos que, si seguimos este plan, realmente tendrá ROI, algo que probablemente no habría sido posible sin Cursor», afirmó Kal De, SVP de Producto e Ingeniería, Core Networks, Mobile Infrastructure Group de Nokia.
De un flujo de trabajo manual de varios meses a crear una herramienta automatizada en una semana
Nokia también usa Cursor para simplificar el despliegue de nuevas funcionalidades en su red. Antes, desplegar una nueva función del núcleo móvil 5G exigía un proyecto de varios meses y decenas de personas de distintas áreas de la compañía.
Para reducir la complejidad, un ingeniero de Nokia usó Cursor para pasar del planteamiento del problema a un PRD detallado y, de ahí, a una herramienta de gestión de proyectos funcional, todo en Cursor y en menos de una semana. La herramienta automatizó y visualizó aproximadamente el 80 % de un flujo de trabajo que normalmente habría requerido la coordinación de entre 6 y 10 jefes de proyecto y de programa.
«Identificó un problema y luego usó Cursor para crear una solución completa. Nos dejó boquiabiertos. Sin duda, eso reforzó nuestra convicción de que ya es momento de escalar nuestro uso de Cursor», afirmó De.
Análisis de causa raíz en días en lugar de semanas
Nokia también utiliza Cursor cuando un defecto de software afecta a un cliente o a los suscriptores de ese cliente. Antes, investigar esas incidencias era un proceso semimanual: los ingenieros rastreaban una base de código compleja con información limitada sobre qué había desencadenado el problema, lo que solía requerir semanas de trabajo y varias reuniones entre equipos.
Con Cursor, los ingenieros de sistemas cargan logs del entorno, tickets anteriores, la base de código y traces de depuración. Varios agentes se ejecutan en paralelo para señalar posibles puntos críticos y proponer pasos de triaje concretos, de modo que los ingenieros pueden actuar sin esperar a la coordinación entre equipos. Lo que antes llevaba semanas ahora lleva días.
Podemos acelerar radicalmente nuestro análisis de causa raíz, lo que repercute directamente en nuestra capacidad de aplicar un parche que resuelva un problema un orden de magnitud más rápido.
Rediseñar el SDLC en torno a agentes especializados
Nokia también ha llevado el uso de Cursor a las etapas más tempranas de su ciclo de vida de desarrollo de software, donde históricamente los flujos de trabajo han tenido menos automatización. Los equipos usan Cursor para apoyar la recopilación de requisitos y generar documentos de requisitos de producto, lo que acelera la creación de diseños de alto nivel y planes arquitectónicos detallados. Los ingenieros pueden elegir entre varios modelos según la precisión y la eficiencia de tokens que exija cada tarea.
De cara al futuro, la compañía planea usar Cursor para ayudar a identificar requisitos dentro de las complejas redes de telecomunicaciones con las que trabaja. Al usar Cursor para catalogar automáticamente los elementos de red y definir cómo se configuran, se conectan y se rigen por políticas, Nokia podrá dar a sus equipos el contexto que necesitan para reducir el trabajo manual y llevar nuevas capacidades al desarrollo de forma más eficiente.
«Estamos rediseñando todo nuestro ciclo de vida de desarrollo de software, desde la concepción hasta la entrega del producto y todo lo que hay en medio. Buscamos aprovechar Cursor como plataforma de agentes para incorporar agentes especializados, específicos por perfil, en cada aspecto del trabajo que hacemos, y que puedan colaborar con la persona que hoy realiza ese trabajo», afirmó De.
Si te interesa transformar tu SDLC con Cursor, comunícate con nuestro equipo para comenzar una prueba gratuita.