Nokia analysiert mit Cursor über 50 Mio. Codezeilen in zwei Wochen
Zwei Ingenieure analysierten in zwei Wochen mehr als 50 Millionen Codezeilen – eine Arbeit, für die ein Dutzend oder mehr Experten mit eigens entwickelten Tools mehrere Monate gebraucht hätten.
Nokia gestaltet mit Cursor seinen gesamten Softwareentwicklungszyklus neu – von PRD- und Designarbeit über Codeanalysen und den Aufbau interner Tools für Kunden bis hin zur schnelleren Diagnose kundenrelevanter Fehler aus früheren Service-Anfragen. In einem Projekt analysierten zwei Ingenieure in zwei Wochen mehr als 50 Millionen Codezeilen – eine Arbeit, für die ein Dutzend oder mehr Experten mit eigens entwickelten Tools mehrere Monate gebraucht hätten.
Nokia liefert KI-gestützte Konnektivität für Cloud-Anbieter, Unternehmen mit unternehmenskritischen Anforderungen und Telekommunikationsanbieter. Der Bereich Core Networks entwickelt ein umfassendes Portfolio cloudnativer Netzwerkfunktionen, die 5G-Sprach- und -Datendienste im Mobilfunk ermöglichen. Der Bereich agiert in einem stark regulierten, von Standards geprägten Umfeld, in dem viele Anwendungsfälle eine Verfügbarkeit von 99,999 % erfordern.
Nokia Core Networks brauchte einen evidenzbasierten Plan, um die monolithische Architektur aufzubrechen und eine stärker verteilte, servicebasierte Architektur zu etablieren. Das beauftragte Team war zunächst davon ausgegangen, dass die Aufgabe eigens entwickelte Tools erfordern, mehrere Monate dauern und ein Dutzend oder mehr Experten binden würde. Mit Cursor analysierten zwei Ingenieure in zwei Wochen mehr als 50 Millionen Codezeilen in einer der Produktlinien von Core Networks.
Unser erster Erfolg besteht darin, Cursor als Plattform für die Bereitstellung und Orchestrierung mehrerer Agents zu nutzen: Die Rolle des Ingenieurs verlagert sich hin zur Aufsicht über Agents, die in großem Maßstab arbeiten und miteinander zusammenwirken. Der Einsatz von Cursor bringt einen enormen Produktivitätsgewinn – und wir stehen erst am Anfang eines sehr entscheidenden Wegs.
Mehr als 50 Millionen Codezeilen in zwei Wochen analysiert
Die hybride Codebasis der Core-Network-Sparte umfasste Code in C, C++, Go und weiteren Sprachen, verteilt über zahlreiche Repositories. Mit Cursor analysierten zwei Mitglieder des Nokia-Teams die Codebasis in zwei Wochen – ganz ohne eigens entwickelte Tools. Die Analyse lieferte Nokia einen evidenzbasierten Plan zur Zerlegung der Architektur, gestützt auf Erkenntnisse darüber, wo Änderungen die größte Wirkung auf Zuverlässigkeit und Kundennutzen entfalten können. Da für die Analyse nur zwei Ingenieure nötig waren, schätzt das Core-Network-Team, dass über mehrere Monate hinweg mehr als ein Dutzend Spezialisten entlastet wurden, die sich dadurch anderen Projekten widmen konnten.
„Es hat uns einen sehr analytischen, aufschlussreichen Blick auf die bekannten historischen Herausforderungen in unserer Codebasis ermöglicht. Wir wissen, dass sich dieser Plan tatsächlich rentieren wird – und das wäre ohne Cursor wahrscheinlich nicht möglich gewesen“, sagte Kal De, SVP of Product and Engineering, Core Networks, Mobile Infrastructure Group bei Nokia.
Von einem monatelangen manuellen Workflow zum automatisierten Tool in einer Woche
Nokia nutzt Cursor auch, um die Bereitstellung neuer Funktionen im eigenen Netzwerk zu vereinfachen. Früher erforderte die Bereitstellung einer neuen 5G-Mobile-Core-Funktion ein monatelanges Projekt und Dutzende von Personen aus mehreren Unternehmensbereichen.
Um die Komplexität zu verringern, nutzte ein Nokia-Ingenieur Cursor, um in weniger als einer Woche von der Problembeschreibung über ein detailliertes PRD bis hin zu einem funktionierenden Projektmanagement-Tool zu gelangen – alles in Cursor. Das Tool automatisierte und visualisierte rund 80 % eines Workflows, der normalerweise die Abstimmung zwischen 6–10 Projekt- und Programmmanagern erfordert hätte.
„Er hat ein Problem erkannt und dann mit Cursor eine vollwertige Lösung gebaut. Das hat uns umgehauen. Das hat unser Gefühl, dass wir jetzt an dem Punkt sind, unseren Einsatz von Cursor auszuweiten, definitiv verstärkt“, sagt De.
Ursachenanalyse in Tagen statt Wochen
Nokia setzt Cursor auch dann ein, wenn ein Softwarefehler einen Kunden oder dessen Abonnenten betrifft. Früher war die Untersuchung solcher Fälle ein halbmanueller Prozess: Ingenieure durchforsteten eine komplexe Codebasis mit nur wenigen Hinweisen darauf, was das Problem ausgelöst hatte – oft kostete das wochenlange Arbeit und mehrere teamübergreifende Termine.
Mit Cursor laden Systemingenieure Umgebungs-Logs, frühere Tickets, die Codebasis und Debugging-Traces. Mehrere Agents laufen parallel, um mögliche Schwachstellen zu markieren und konkrete Triage-Schritte vorzuschlagen, sodass Ingenieure handeln können, ohne auf teamübergreifende Abstimmung zu warten. Was früher Wochen dauerte, dauert heute nur noch Tage.
Wir können unsere Ursachenanalyse radikal beschleunigen, was sich unmittelbar darauf auswirkt, wie schnell wir einen Patch bereitstellen können, der ein Problem um Größenordnungen schneller behebt.
Neugestaltung des SDLC rund um spezialisierte Agents
Nokia hat den Einsatz von Cursor außerdem auf die frühesten Stufen seines Softwareentwicklungszyklus ausgeweitet – also auf Workflows, die bislang kaum automatisiert waren. Teams nutzen Cursor, um die Anforderungserhebung zu unterstützen und Produktanforderungsdokumente zu generieren, und beschleunigen so die Erstellung von High-Level-Designs und detaillierten Architekturplänen. Ingenieure können je nach erforderlicher Genauigkeit und Token-Effizienz einer Aufgabe zwischen mehreren Modellen wählen.
Künftig plant das Unternehmen, Cursor zu nutzen, um Anforderungen innerhalb der komplexen Telekommunikationsnetze zu ermitteln, die es betreut. Indem Cursor Netzwerkelemente automatisch katalogisiert und definiert, wie diese konfiguriert, verbunden und durch Richtlinien gesteuert werden, kann Nokia seinen Teams den Kontext geben, den sie brauchen, um manuelle Arbeit zu reduzieren und neue Funktionen effizienter in die Entwicklung zu überführen.
„Wir gestalten unseren gesamten Softwareentwicklungszyklus neu – von der ersten Idee bis zur Produktauslieferung und allem, was dazwischenliegt. Wir wollen Cursor als Agent-Plattform nutzen, um spezialisierte Agents einzuführen, die für jeden Aspekt unserer Arbeit auf eine bestimmte Persona zugeschnitten sind und mit dem Menschen zusammenarbeiten können, der diese Arbeit heute erledigt“, sagte De.
Wenn du deinen SDLC mit Cursor transformieren möchtest, kontaktiere unser Team, um eine kostenlose Testversion zu starten.