Kurzantwort
KI in der Softwareentwicklung bezeichnet Werkzeuge, die auf Basis von Sprachmodellen Quellcode vorschlagen, erklären, prüfen und testen. Das Spektrum reicht von der Code-Vervollständigung im Editor über Chat-Assistenten bis zu Coding-Agenten, die in einer Arbeitsumgebung mehrere Schritte selbstständig ausführen, etwa Dateien ändern, Tests laufen lassen und einen Änderungsvorschlag erstellen. In der IT unterstützt KI zusätzlich bei Tickets, Runbooks und Störungsanalyse.
BSI und ANSSI nennen als zentrale Risiken die Vertraulichkeit der Eingaben und Sicherheitslücken im erzeugten Code und empfehlen Maßnahmen für Entwickelnde und Management. Für den Mittelstand heißt das: KI-Code durchläuft dieselben Reviews und Prüfungen wie menschlicher Code, Agenten erhalten minimale Rechte, und der Nutzen wird an Liefer- und Stabilitätskennzahlen gemessen, nicht an erzeugten Codezeilen.
Infografik
Eine Änderung mit Coding-Agent – vom Ticket bis zum Deployment
- 01Eingang
Ticket mit Kontext
Aufgabe, Akzeptanzkriterien und betroffene Module sind beschrieben.
- 02KI
Agent arbeitet
Der Agent liest Code, ändert Dateien, schreibt Tests und führt sie in einer Sandbox aus.
- 03System
Pipeline prüft
Build, Tests, statische Analyse, Secret-Scan und Abhängigkeitsprüfung laufen automatisch.
- 04Mensch
Code-Review
Eine Entwicklerin prüft Logik, Sicherheit und Wartbarkeit und fordert Änderungen an.
- 05Ergebnis
Merge & Deployment
Freigegebene Änderung geht über die übliche Pipeline in Produktion.
Von der Vervollständigung zum Coding-Agenten
Die Werkzeuge haben sich schnell entwickelt, die Grundformen sind aber stabil. Code-Vervollständigung schlägt im Editor die nächsten Zeilen vor; die Entwicklerin übernimmt oder verwirft sie. Chat-Assistenten beantworten Fragen zum Code, erklären Fehlermeldungen und erzeugen Funktionen oder Tests auf Anfrage. Coding-Agenten erhalten eine Aufgabe und arbeiten sie in mehreren Schritten ab: Sie lesen das Repository, ändern Dateien, führen Befehle und Tests aus und legen einen Änderungsvorschlag an.
Welche Produkte für ein Team passen, ändert sich laufend und sollte anhand aktueller Herstellerdokumentation, Datenschutzbedingungen und eigener Tests entschieden werden. Wichtiger als die Marke sind drei Fragen: Wo werden Eingaben und Code verarbeitet, werden sie für Training genutzt, und welche Rechte hat das Werkzeug in der Arbeitsumgebung? Die Datenschutzkonferenz nennt die Fehlersuche in Code ohne Personenbezug ausdrücklich als Beispiel, weist aber darauf hin, dass Personenbezug auch über das Modell oder Testdaten entstehen kann.
Code-Review, Tests und Dokumentation
Beim Code-Review kann KI eine erste Durchsicht übernehmen: mögliche Fehler, fehlende Fehlerbehandlung, inkonsistente Benennung, nicht getestete Pfade. Das ersetzt nicht das Review durch einen Menschen, der Fachlogik und Architektur kennt, entlastet es aber von Routinehinweisen. Besonders nützlich ist eine KI-Zusammenfassung großer Änderungen, die Reviewenden zeigt, wo sie genau hinsehen sollten.
Tests und Dokumentation gehören zu den Aufgaben, die in vielen Teams liegen bleiben. KI erzeugt Unit-Tests für bestehende Funktionen, schlägt Randfälle vor und schreibt Docstrings, README-Abschnitte oder Schnittstellenbeschreibungen. Erzeugte Tests müssen allerdings geprüft werden: Ein Test, der nur das aktuelle Verhalten festschreibt, schützt auch Fehler. Die Frage lautet immer, ob der Test die fachliche Anforderung prüft.
Legacy-Modernisierung: Altsysteme verstehen und schrittweise ablösen
Viele Mittelständler betreiben Eigenentwicklungen, deren ursprüngliche Autoren nicht mehr im Haus sind – in älteren Sprachen, mit wenig Dokumentation und vielen impliziten Geschäftsregeln. Hier liegt ein unterschätzter Nutzen von KI: Sie erklärt unbekannten Code, rekonstruiert Abläufe, erstellt Übersichten über Abhängigkeiten und formuliert gefundene Geschäftsregeln so, dass Fachbereiche sie bestätigen können.
Für die eigentliche Migration empfiehlt sich ein kontrolliertes Vorgehen: zuerst Charakterisierungstests, die das heutige Verhalten festhalten, dann Übersetzung oder Neuentwicklung in kleinen Schritten, jeweils mit Vergleich gegen die Tests. Ein Agent kann einzelne Module übertragen, aber die Entscheidung, welche Regel fachlich noch gilt, liegt beim Fachbereich. Große automatische Umschreibungen ohne Testabdeckung verschieben Risiko nur in die Zukunft.

IT-Betrieb und Tickets
In der internen IT bearbeitet KI wiederkehrende Tickets: Sie kategorisiert Meldungen, schlägt Lösungen aus der Wissensdatenbank vor, fasst lange Verläufe zusammen und formuliert Antworten an Anwender. Bei Störungen hilft sie, Logauszüge zu lesen, ähnliche frühere Vorfälle zu finden und Runbooks Schritt für Schritt abzuarbeiten. Daraus entsteht häufig auch bessere Dokumentation, weil Lösungen in einer gemeinsamen Form festgehalten werden.
Vorsicht gilt bei schreibenden Eingriffen. Benutzerkonten anlegen, Rechte vergeben, Server neu starten oder Konfigurationen ändern sollte ein KI-System nur über vordefinierte, protokollierte Aktionen mit Freigabe dürfen. Die OWASP-Liste der Risiken für LLM-Anwendungen beschreibt dieses Problem als übermäßige Handlungsbefugnis (Excessive Agency): Je mehr Rechte ein System hat, desto größer ist der Schaden bei Fehlern oder manipulierten Eingaben.
Sicherheit und Governance: Secrets, Lieferkette, Lizenzen
Drei Sicherheitsthemen stehen im Vordergrund. Erstens Secrets: Zugangsdaten, Schlüssel und Kundendaten dürfen nicht in Eingaben, Kontextdateien oder generierten Code gelangen; Secret-Scanning in Repository und Pipeline fängt Fehler ab. Zweitens die Lieferkette: KI schlägt Bibliotheken vor, die veraltet, unsicher oder gar nicht existent sein können. Abhängigkeiten brauchen deshalb eine Prüfung, und Frameworks wie SLSA beschreiben, wie sich die Integrität von Build und Herkunft schrittweise absichern lässt. Drittens Lizenzen: Erzeugter Code kann fremdem Code ähneln; Lizenzscans und klare Regeln zu Open-Source-Lizenzen gehören in den Prozess.
Governance heißt im Mittelstand vor allem: eine kurze, verbindliche Richtlinie. Sie legt fest, welche Werkzeuge mit welchen Konten erlaubt sind, welche Repositories und Daten tabu sind, dass jeder Merge ein menschliches Review braucht und wer Agenten mit welchen Rechten betreiben darf. Agenten laufen in isolierten Umgebungen ohne Produktionszugang und ohne dauerhafte Zugangsdaten. Das deutsch-französische Papier von BSI und ANSSI zu KI-Programmierassistenten richtet seine Empfehlungen ausdrücklich auch an das Management.
Wirkung messen: DORA statt Codezeilen
Ob KI ein Team tatsächlich schneller und besser macht, lässt sich nicht an erzeugten Zeilen oder angenommenen Vorschlägen ablesen. DORA beschreibt fünf Kennzahlen für die Softwarelieferung: Durchlaufzeit von Änderungen, Deployment-Häufigkeit und Wiederherstellungszeit nach fehlgeschlagenen Deployments für den Durchsatz sowie Änderungsfehlerrate und Nacharbeitsrate bei Deployments für die Stabilität. DORA betont, dass die Kennzahlen je Anwendung oder Service betrachtet werden sollten.
Sinnvoll ist ein Vorher-nachher-Vergleich für ein oder zwei Anwendungen über mehrere Monate, ergänzt um Beobachtungen aus dem Team: Wo hilft das Werkzeug, wo kostet es Zeit, etwa durch aufwendige Reviews? Steigt der Durchsatz, während die Stabilität sinkt, ist das ein Signal, Review und Tests zu stärken, nicht die Nutzung auszuweiten.
Architektur
Leitplanken für KI im Entwicklungsprozess
Ebene 1
Arbeitsumgebung
- Editor und Terminal
- Isolierte Sandbox
- Eigener Branch
- Betriebliche Konten
Ebene 2
KI-Werkzeuge
- Code-Vervollständigung
- Chat-Assistent
- Coding-Agent
- Ticket-Assistent
Ebene 3
Prüfungen
- Code-Review
- Tests und Analyse
- Secret- und Lizenzscan
- Abhängigkeitsprüfung
Ebene 4
Betrieb
- Deployment-Pipeline
- Monitoring
- Runbooks
- DORA-Kennzahlen
6 Punkte
6 Regeln für KI im Entwicklungsteam
Kurz genug für eine Seite im Wiki, konkret genug, um im Review darauf zu verweisen.
- 01
Gleiche Regeln für jeden Code
KI-Beiträge durchlaufen dieselben Reviews, Tests und Scans wie menschliche. Verantwortlich ist die Person, die den Merge freigibt.
- 02
Nur betriebliche Konten
Werkzeuge werden mit Firmenkonten und geprüften Vertragsbedingungen genutzt, nicht mit privaten Zugängen.
- 03
Keine Secrets im Kontext
Zugangsdaten, Schlüssel und Produktionsdaten gehören weder in Prompts noch in Kontextdateien für Agenten.
- 04
Agenten in der Sandbox
Coding-Agenten arbeiten in isolierten Umgebungen auf eigenen Branches, ohne Zugriff auf Produktion.
- 05
Abhängigkeiten prüfen
Jede neu vorgeschlagene Bibliothek wird auf Existenz, Pflegezustand, Sicherheitsmeldungen und Lizenz geprüft.
- 06
Wirkung belegen
Einführung und Ausbau werden an Liefer- und Stabilitätskennzahlen gemessen und regelmäßig im Team besprochen.
Gegenüberstellung
Vervollständigung, Chat-Assistent oder Coding-Agent?
Die Klassen unterscheiden sich vor allem in der Eigenständigkeit – und damit in den Rechten, die sie brauchen, und den Kontrollen, die nötig sind.
| Kriterium | Code-Vervollständigung | Chat-Assistent | Coding-Agent |
|---|---|---|---|
| Arbeitsweise | Vorschlag Zeile für Zeile | Antwort auf Frage oder Auftrag | Mehrere Schritte selbstständig |
| Kontext | Aktuelle Datei und Umgebung | Ausgewählte Dateien, Fehlermeldungen | Ganzes Repository, Terminal, Tests |
| Benötigte Rechte | Lesen im Editor | Lesen, Vorschläge einfügen | Dateien ändern, Befehle ausführen |
| Typische Aufgabe | Boilerplate, Muster fortsetzen | Erklären, Testfälle, Refactoring | Ticket umsetzen, Migration, Fehlerbehebung |
| Hauptrisiko | Unbemerkt übernommene Fehler | Veraltete oder falsche Antworten | Weitreichende Änderungen, Rechtemissbrauch |
| Notwendige Kontrolle | Review und Tests | Review und Tests | Sandbox, Branch, Pipeline, Review |
In der Praxis nutzen Teams oft alle drei Klassen parallel. Entscheidend ist, dass die Kontrollen zur Eigenständigkeit des jeweiligen Werkzeugs passen.
Praxis
Drei typische Szenarien in Entwicklung und IT
Szenario 1
Softwarehaus mit Branchenlösung
- Ausgangslage
- Eine über viele Jahre gewachsene Anwendung für Handwerksbetriebe soll modernisiert werden. Teile des Codes versteht niemand mehr vollständig.
- Ansatz
- Die KI erklärt Module, dokumentiert Geschäftsregeln und erzeugt Charakterisierungstests. Ein Coding-Agent überträgt anschließend einzelne Module in die neue Architektur.
- Kontrolle
- Fachbereich bestätigt jede rekonstruierte Regel; jede Migration braucht grüne Charakterisierungstests und ein menschliches Review.
Durchlaufzeit von Änderungen und Änderungsfehlerrate im modernisierten Teil
Szenario 2
Interne IT eines Logistikdienstleisters
- Ausgangslage
- Ein kleines IT-Team bearbeitet viele Tickets zu Passwörtern, Druckern, Scannern und Zugängen an mehreren Standorten.
- Ansatz
- Ein Ticket-Assistent kategorisiert Meldungen, schlägt Lösungen aus der Wissensdatenbank vor und führt Anwender durch Standardschritte.
- Kontrolle
- Rechtevergaben und Kontenänderungen nur über freigegebene, protokollierte Abläufe; keine Admin-Rechte für den Assistenten.
Zeit bis zur Lösung bei Standardtickets
Szenario 3
Maschinenbauer mit Steuerungssoftware
- Ausgangslage
- Für Bedien- und Diagnosesoftware fehlen Tests und aktuelle Dokumentation; Releases verzögern sich durch manuelle Prüfungen.
- Ansatz
- Ein Chat-Assistent schlägt Unit-Tests und Randfälle vor und erzeugt Schnittstellendokumentation aus dem Code. Entwickler prüfen und ergänzen.
- Kontrolle
- Sicherheitsrelevante Steuerungslogik wird nicht von Agenten geändert; Abnahme- und Sicherheitstests bleiben unverändert.
Testabdeckung kritischer Module und Deployment-Häufigkeit
Checkliste
Vor der Einführung im Entwicklungsteam
- Zugelassene Werkzeuge, Konten und Vertragsbedingungen sind festgelegt
- Geklärt ist, ob Eingaben für Training genutzt oder gespeichert werden
- Repositories und Daten, die nicht verarbeitet werden dürfen, sind benannt
- Secret-Scanning und Abhängigkeitsprüfung laufen in der Pipeline
- Lizenzregeln für Open Source und generierten Code sind dokumentiert
- Agenten haben eine isolierte Umgebung ohne Produktionszugang
- Jeder Merge erfordert ein menschliches Review
- Ausgangswerte der DORA-Kennzahlen für ausgewählte Anwendungen sind erhoben
Vermeiden
Typische Fehler
Review wird zur Formalität
Wenn KI viel Code erzeugt, werden Reviews schnell oberflächlich. Kleinere Änderungsvorschläge und klare Review-Kriterien halten die Qualität.
Erfundene Abhängigkeiten
Vorgeschlagene Pakete können nicht existieren oder einen ähnlichen Namen wie ein bösartiges Paket haben. Jede neue Abhängigkeit wird geprüft.
Agent mit Produktionsrechten
Ein Agent mit Zugangsdaten zu Produktion oder Cloud-Konten kann bei Fehlern oder manipulierten Eingaben großen Schaden anrichten.
Produktivität an Codezeilen messen
Mehr Code ist nicht mehr Wert. Ohne Liefer- und Stabilitätskennzahlen bleibt unklar, ob das Team wirklich besser wird.
Weiterführend
- KI-Potenzialanalyse IT: zeigt, wo KI in IT-Dienstleistung und Softwareentwicklung einen spürbaren Hebel hat.
- Softwarekosten senken: hilft, Lizenzen für Entwicklerwerkzeuge und KI-Assistenten mit der tatsächlichen Nutzung abzugleichen.
FAQ
Häufige Fragen: KI in Softwareentwicklung & IT
Dürfen wir unseren Quellcode an Cloud-KI-Dienste geben?+
Das hängt von Vertragsbedingungen, Verarbeitungsort, Trainingsnutzung und dem Schutzbedarf des Codes ab. Für besonders sensible Projekte kommen EU-gehostete oder lokal betriebene Modelle in Betracht. Eine schriftliche Freigabe je Repository schafft Klarheit.
Ist KI-generierter Code sicher?+
Nicht automatisch. BSI und ANSSI nennen Sicherheitslücken im erzeugten Code als zentrales Risiko. KI-Code braucht dieselben Prüfungen wie jeder andere Code: Review, Tests, statische Analyse und Abhängigkeitsprüfung.
Wer haftet für Fehler in KI-Code?+
Verantwortlich bleibt das Unternehmen, das die Software ausliefert. Intern sollte klar sein, dass die Person, die eine Änderung freigibt, sie fachlich verantwortet – unabhängig davon, wer oder was sie geschrieben hat.
Was unterscheidet einen Coding-Agenten von einem Assistenten?+
Ein Assistent antwortet auf einzelne Fragen oder Aufträge. Ein Agent arbeitet eine Aufgabe in mehreren Schritten ab, ändert Dateien und führt Befehle aus. Deshalb braucht er eine isolierte Umgebung und engere Rechte.
Hilft KI bei alten Programmiersprachen?+
Häufig ja, vor allem beim Erklären und Dokumentieren. Die Qualität hängt von der Sprache und der Codebasis ab und sollte an eigenen Beispielen getestet werden, bevor Migrationen geplant werden.
Wie messen wir, ob sich der Einsatz lohnt?+
Über die DORA-Kennzahlen für ausgewählte Anwendungen, ergänzt um Teamfeedback und Lizenzkosten. Wichtig ist ein Ausgangswert vor der Einführung und ein Vergleich über mehrere Monate.
Quellen
Quellen und weiterführende Dokumentation
- Deutsch-Französische Empfehlungen für den Einsatz von KI-Programmierassistenten · Bundesamt für Sicherheit in der Informationstechnik (BSI) · Stand 4. Oktober 2024
- OWASP Top 10 for LLM Applications 2025 · OWASP GenAI Security Project · Stand 5. November 2026
- DORA's software delivery performance metrics · DORA · Stand 5. November 2026
- SLSA Specification v1.0 · OpenSSF / SLSA · Stand 5. November 2026
- Orientierungshilfe Künstliche Intelligenz und Datenschutz, Version 1.0 · Datenschutzkonferenz (DSK) · Stand 6. Mai 2024
Die Seite beschreibt Einsatzmuster und Prüfkriterien, keine Rechtsberatung. Produkt- und Anbieterangaben ändern sich schnell; maßgeblich ist die jeweils verlinkte Originaldokumentation. Zur Bewertungslogik siehe Methodik.