Nokia analisa mais de 50 milhões de linhas de código em duas semanas com o Cursor
Dois engenheiros analisaram mais de 50 milhões de linhas de código em duas semanas, um trabalho que teria exigido uma dezena ou mais de especialistas por vários meses com ferramentas sob medida.
A Nokia está redesenhando todo o seu ciclo de desenvolvimento de software com o Cursor – de PRDs e trabalhos de design à análise de código, passando pela criação de ferramentas internas para clientes e pela aceleração do diagnóstico de defeitos que afetam clientes com base em solicitações de serviço históricas. Em um projeto, dois engenheiros analisaram mais de 50 milhões de linhas de código em duas semanas – um trabalho que teria exigido uma dezena ou mais de especialistas por vários meses com ferramentas sob medida.
A Nokia oferece conectividade com inteligência artificial para provedores de nuvem, empresas com operações críticas e provedores de telecomunicações. Sua divisão Core Networks desenvolve um portfólio abrangente de funções de rede cloud native que sustentam os serviços de voz e dados móveis 5G. A divisão atua em um ambiente altamente regulado e orientado por padrões, no qual muitos casos de uso exigem confiabilidade de cinco noves.
A Nokia Core Networks precisava criar um plano baseado em evidências para decompor sua arquitetura monolítica e estabelecer uma arquitetura mais distribuída e baseada em serviços. A equipe designada esperava, inicialmente, que o trabalho exigisse ferramentas sob medida, levasse vários meses e ocupasse uma dezena ou mais de especialistas. Com o Cursor, dois engenheiros analisaram mais de 50 milhões de linhas de código em uma das linhas de produtos da Core Networks em duas semanas.
Nosso sucesso inicial está em usar o Cursor como plataforma de implantação e orquestração de múltiplos agentes, em que o papel do engenheiro passa a ser supervisionar agentes que executam trabalho em larga escala e colaboram entre si. Aplicar o Cursor traz um enorme ganho de produtividade, e estamos no começo de uma jornada muito importante.
Análise de mais de 50 milhões de linhas de código em duas semanas
A base de código híbrida da divisão Core Network incluía código escrito em C, C++, Go e outras linguagens, distribuído por inúmeros repositórios. Com o Cursor, dois membros da equipe da Nokia analisaram a base de código em duas semanas, sem precisar de ferramentas personalizadas. A análise deu à Nokia um plano baseado em evidências para decompor a arquitetura, a partir de insights sobre onde as alterações poderiam ter maior impacto na confiabilidade e nos resultados para os clientes. Ao concluir a análise com apenas dois engenheiros, a equipe do Core Network estima ter liberado mais de uma dezena de especialistas ao longo de vários meses, permitindo que se dedicassem a outros projetos.
"Isso nos deu uma visão bastante analítica e reveladora dos desafios históricos que já conhecíamos na nossa base de código. Sabemos que, se seguirmos esse plano, ele realmente vai trazer ROI, algo que provavelmente não seria possível sem o Cursor", afirmou Kal De, SVP de Produto e Engenharia, Core Networks, Mobile Infrastructure Group da Nokia.
De um fluxo de trabalho manual de vários meses a uma ferramenta automatizada em uma semana
A Nokia também usa o Cursor para simplificar a forma como implementa novas funcionalidades em sua rede. Antes, implementar uma nova função de núcleo móvel 5G exigia um projeto de vários meses e dezenas de pessoas em diversas áreas da empresa.
Para reduzir a complexidade, um engenheiro da Nokia usou o Cursor para sair da definição do problema, passar por um PRD detalhado e chegar a uma ferramenta funcional de gerenciamento de projetos — tudo dentro do Cursor, em menos de uma semana. A ferramenta automatizou e deu visibilidade a cerca de 80% de um fluxo de trabalho que normalmente exigiria a coordenação entre 6 e 10 gerentes de projeto e de programa.
"Ele identificou um problema e usou o Cursor para construir uma solução completa. Ele nos deixou de queixo caído. Isso certamente acelerou nossa percepção de que chegamos ao ponto de escalar o uso do Cursor", disse De.
Análise de causa raiz em dias, e não em semanas
A Nokia também usa o Cursor quando um defeito de software afeta um cliente ou os assinantes desse cliente. Antes, investigar esses problemas era um processo semimanual: os engenheiros mergulhavam em uma base de código complexa com poucas informações sobre o que havia desencadeado o problema, o que muitas vezes exigia semanas de trabalho e várias reuniões entre equipes.
Com o Cursor, os engenheiros de sistemas carregam logs de ambiente, tíquetes anteriores, a base de código e traces de depuração. Vários agentes são executados em paralelo para apontar possíveis pontos críticos e propor etapas de triagem práticas, permitindo que os engenheiros ajam sem depender da coordenação entre equipes. O que antes levava semanas, agora leva dias.
Conseguimos acelerar radicalmente nossa análise de causa raiz, o que impacta diretamente nossa capacidade de aplicar um patch que resolve um problema em uma ordem de magnitude mais rápido.
Redesenhando o SDLC em torno de agentes especializados
A Nokia também expandiu o uso do Cursor para as etapas mais iniciais do seu ciclo de vida de desenvolvimento de software, nas quais os fluxos de trabalho historicamente contavam com menos automação. As equipes estão usando o Cursor para apoiar o levantamento de requisitos e gerar documentos de requisitos de produto, acelerando a criação de designs de alto nível e de planos arquiteturais detalhados. Os engenheiros podem escolher entre vários modelos conforme a precisão e a eficiência de tokens que cada tarefa exige.
Daqui para frente, a empresa pretende usar o Cursor para ajudar a descobrir requisitos nas complexas redes de telecomunicações que ela atende. Ao usar o Cursor para catalogar automaticamente os elementos de rede e definir como eles são configurados, conectados e regidos por políticas, a Nokia poderá dar às suas equipes o contexto necessário para reduzir o trabalho manual e levar novas capacidades ao desenvolvimento com mais eficiência.
"Estamos redesenhando todo o nosso ciclo de vida de desenvolvimento de software, da concepção à entrega do produto e tudo o que vem no meio do caminho. Queremos aproveitar o Cursor como uma plataforma de agentes para introduzir agentes especializados, específicos por persona, para cada aspecto do trabalho que realizamos, e que possam atuar em parceria com a pessoa que hoje faz esse trabalho", disse De.
Se você tem interesse em transformar seu SDLC com o Cursor, entre em contato com nossa equipe para iniciar um teste gratuito.