DNA, ein großes Telekommunikationsunternehmen, wollte AI-gestütztes Programmieren pilotieren, um herauszufinden, wie es sich in die Entwicklungs-Workflows einfügt und welchen Nutzen die Technologie dem Unternehmen bringen kann.
Kurz gesagt
Herausforderung
DNA wollte die Codeentwicklung vereinfachen, die Produktivität steigern und die Softwarequalität verbessern.
DNA benötigte einen Partner mit Expertise in modernsten Technologien und KI-gestützter Codevervollständigung.
Lösung
Eficode schlug einen schnellen und effizienten PoC vor, um die Eignung von Copilot zu validieren und einen überzeugenden Business Case zu erstellen.
DNA führte praxisnahe Tests durch, um die Effektivität des Tools aufzuzeigen und KI-gestützte Effizienz sowie Kosteneinsparungen zu belegen.
Vorteile
Durch die Zusammenarbeit mit Eficode und die Einführung von GitHub Copilot erzielte DNA erhebliche Vorteile. Dazu zählen eine effizientere Codeentwicklung, höhere Codequalität und eine verbesserte Zusammenarbeit. Die fachkundige Beratung von Eficode, die reibungslose Integration und die kontinuierliche Verbesserung maximierten den Mehrwert für DNA.
Die Herausforderung: Die Einführung eines neuen Technologieparadigmas unterstützen
Im Rahmen seiner Digitalisierungsstrategie wollte DNA bewerten, welchen Mehrwert ein KI-gestütztes Pair-Programming-Tool – GitHub Copilot – für das Unternehmen bietet und in welchem Umfang. GitHub Copilot ist ein Softwaretool, das sich in den Code-Editor eines Entwicklers integriert und ihn bei seinen täglichen Aufgaben unterstützt, indem es Code automatisch vervollständigt und Lernmöglichkeiten bietet. Dafür schlägt es Lösungen auf Basis von Code-Kommentaren oder direkten Fragen vor.
Wie die meisten Unternehmen möchte DNA die Zeit verkürzen, die benötigt wird, um Kunden neue digitale Services und Funktionen bereitzustellen, und dabei hohe Qualitätsstandards wahren. Zudem war eine bessere Developer Experience eine der zentralen Anforderungen, die der Projektsponsor von DNA, Ilari Numminen, betonte. Die Möglichkeit, im Arbeitsalltag zu programmieren und zu lernen, ohne den Flow zu unterbrechen, ist entscheidend für ein produktives und sinnvolles Arbeitserlebnis.
Abteilungsleiter und Projektsponsor Ilari Numminen sagt:
„Zu den wichtigsten Faktoren für unsere Fähigkeit, wertvolle digitale Services bereitzustellen, zählen die Zufriedenheit der Entwickler und ihr Flow bei der Arbeit. Wir möchten herausfinden, wie wir die Developer Experience mit KI-gestützten Tools verbessern können.“
Die Spezialisten von Eficode verfügen über mehrjährige Erfahrung mit KI-Tools in der Entwicklung. DNA wollte diese Erfahrung bei der Nutzung von GitHub Copilot einsetzen, um das Versprechen einzulösen, dass Entwickler weniger Zeit für repetitive Aufgaben aufwenden und ihre Testmöglichkeiten sowie die Dokumentation verbessern können. Das erste Proof-of-Concept-Projekt sollte erste Erkenntnisse von Entwicklern liefern und ihre Unterstützung für den Plan gewinnen, den Einsatz von KI-Tools kontrolliert auszuweiten.
Die Lösung: Ein schlankes Proof of Concept
Eficode und DNA verbindet eine langjährige Partnerschaft. Gemeinsam suchen sie kontinuierlich nach neuen Wegen, damit DNA bei DevOps und der Softwareentwicklung insgesamt an der Spitze bleibt und seinen Wettbewerbsvorteil sichert und stärkt.
Ein schnelles und effizientes PoC wurde durchgeführt, um die Technologie unter realen Bedingungen zu testen. So entstand ein klarer Business Case dafür, wie Copilot eine bessere Developer Experience sowie mehr Effizienz und geschäftlichen Mehrwert schaffen kann. Während des Projekts führten Entwickler, die mit unterschiedlichen Programmiersprachen und Tech-Stacks arbeiteten, ein Tagebuch, um Erkenntnisse aus tatsächlichen Anwendungsszenarien zu sammeln. Das Beraterteam von Eficode arbeitete bei jedem Schritt eng mit dem Entwicklungsteam des Kunden zusammen, um Copilot reibungslos in den täglichen Workflow zu integrieren und bereitzustellen.
Um die Einführung in größerem Umfang voranzutreiben, wurden im Projekt Key Performance Indicators definiert, mit denen sich Produktivität, Qualität und Effizienz in der Softwareentwicklung verfolgen lassen. Zusätzlich wurde eine Umfrage erstellt, um die Developer Experience zu erfassen. Anhand dieser Messungen wird untersucht, wie Copilot sich im tatsächlichen Einsatz über die Zeit bewährt.
Eine Erkenntnis: Richtlinien und Leitplanken sind notwendig
Das Projekt wurde mit einem umfassenden Ergebnisbericht abgeschlossen. Dieser enthielt eine Management Summary für Führungskräfte auf C-Level, praktische Erkenntnisse und Ideen der Teilnehmer sowie eine Roadmap mit empfohlenen nächsten Schritten. Zu den vorgeschlagenen künftigen Kernaktivitäten gehörte die Erstellung von Richtlinien und Leitplanken, damit sich bei DNA von Anfang an eine Kultur für KI-gestütztes Programmieren in die richtige Richtung entwickelt.
Zu den Themen, die im Zusammenhang mit KI-gestützten Tools besonders intensiv diskutiert werden, gehören Rechte an geistigem Eigentum, Datenschutz und Privatsphäre. Eficode hatte bereits gemeinsam mit seinen IT-, Security- und Rechtsteams eine eigene Richtlinie für KI-gestützte Tools erstellt. Dadurch sind wir bestens aufgestellt, um auch Unternehmen wie DNA bei der Erstellung einer solchen Dokumentation zu unterstützen.
Die Ergebnisse: Höhere Produktivität und zufriedenere Entwickler
Alle Teilnehmer des GitHub-Copilot-PoC von Eficode und DNA befürworteten, Copilot weiter zu nutzen und seinen Einsatz kontrolliert auszuweiten. Die Teilnehmer waren sich einig, dass Copilot-Nutzer klare Richtlinien befolgen müssen, damit die Tools einen Mehrwert für ihre Arbeit schaffen und nicht zur Belastung werden.
Viele der Verbesserungen, die in den Diskussionen während des PoC deutlich wurden, betrafen gute DevOps-Praktiken: etwa bessere Vorgaben zu Programmierstilen und Testabdeckung sowie die Notwendigkeit, die automatisierte Bereitstellung der Infrastruktur auf dem aktuellen Stand zu halten, wenn sich die Programmierarbeit beschleunigt. Wenn die Codeerstellung schneller wird, müssen die unterstützenden Fähigkeiten mithalten, damit sich die Bereitstellung von Mehrwert insgesamt beschleunigt.
Einer der Entwickler, der am PoC teilgenommen hat, sagt:
„Der Einsatz von Copilot zur Entwicklung von Java-basiertem Code für unsere Integrationsplattform brachte mehrere Vorteile – insbesondere dann, wenn ich mich nicht zu sehr auf die Technologie konzentrierte, sondern sie einfach dabei unterstützen ließ, die von mir geplanten Lösungen schneller umzusetzen.“
- Software development
- AI
- GitHub
Talk to our experts to start your own transformation
Related client stories