Zum Inhalt springen
Eine goldene Hand schiebt eine handgeschriebene Notiz in eine gläserne Maschine mit goldenen Schaltkreisen; ein Strahl verlässt sie und fächert sich in Reihen kleiner leuchtender Agenten auf, von denen jeder seinen eigenen Server baut und zu einer goldenen Wolke aufsteigt.

Fallstudie5 Min. Lesezeit

Anforderungen rein, Infrastruktur raus: ein Managed Service wechselt zur agentischen Entwicklung

Wie ein Managed Service Provider seine Azure-Plattform zu GitHub Enterprise und KI-Agenten verlagert hat und was sich bei Tempo, Qualität und Teamkapazität verändert hat.

Anfang dieses Jahres haben wir einem Managed Service Provider (MSP) geholfen, die Entwicklung seiner Kernplattform, der Infrastructure as Code (IaC), die Cloud-Infrastruktur und Workloads seiner Kunden auf Azure bereitstellt und pflegt, von Azure DevOps zu GitHub Enterprise zu verlagern und die Arbeitsweise seines Teams rund um KI-Agenten neu aufzubauen. Teammitglieder liefern heute echte Infrastrukturänderungen, indem sie beschreiben, was sie brauchen. Senior Engineers behalten die Kontrolle über Review und Freigabe. Das hat sich verändert.

Wo es begann

Die Plattform begann als Azure-DevOps-Umgebung: in Terraform geschriebene Infrastruktur für die Managed-Services-Kunden, validiert und bereitgestellt über CI/CD-Pipelines in Azure DevOps. Es funktionierte, skalierte aber mit Menschen, nicht mit der Nachfrage. Ein Senior Engineer konnte nur eine begrenzte Zahl komplexer Aufgaben gleichzeitig übernehmen. Die Auslieferung lief über Hunderte Pipeline-Dateien, die meisten davon kundenspezifische Kopien, sodass jede übergreifende Änderung in allen wiederholt werden musste. Mitwirken hieß, Terraform zu kennen, die Namensregeln, die Repository-Struktur und ihre Logik. Das Wissen lebte in einem einzigen Kopf.

Der Umzug

Wir haben zunächst die GitHub Enterprise selbst unter Code gestellt, dann das Repository der Plattform mit seiner vollständigen Historie verschoben und alle Pipelines innerhalb einer einzigen Woche zu GitHub Actions migriert. Die Hunderte Pipeline-Dateien schrumpften zu einer wiederverwendbaren Bereitstellungsvorlage, die sich aus der Konfiguration heraus über jeden Kunden und jede Umgebung auffächert, plus ein schlanker Workflow je Funktion. Eine Änderung, die früher in jeder Kopie bearbeitet wurde, wird jetzt einmal bearbeitet. Das Onboarding eines Kunden wurde zu einer Konfigurationsdatei, und diese Datei erstellt ein KI-Agent aus einer Anfrage in natürlicher Sprache, die als GitHub-Issue gestellt wird.

Governance als Code

Identitäten, Teams und Berechtigungen kommen aus Microsoft Entra ID und werden per Code angelegt. Der Branch-Schutz ist auf Organisationsebene festgelegt und kann von keinem Repository-Administrator gelockert werden: Jede Änderung braucht ein genehmigendes Review, und Produktionsbereitstellungen durchlaufen eine menschliche Freigabe. Die Regeln sind für einen Menschen und für einen Agenten dieselben, und ein Mensch behält immer die Kontrolle.

Ein Regelwerk für Menschen und Agenten

Das Team pflegt einen zentralen Satz an Anweisungen, den jeder Agent für jede Aufgabe übernimmt, die er ausführt: wie das Repository aufgebaut ist, die Namenskonventionen, welche Werkzeuge zu verwenden sind, wie eine Änderung getestet und wie ein Pull Request geschrieben wird. Dieselben Regeln laufen als Prüfungen auf jedem Pull Request und als Hooks auf dem Rechner jedes Entwicklers, sodass eine Regel, die zählt, durchgesetzt und nicht nur aufgeschrieben wird.

Diese Leitplanken machen es sicher, dass weniger erfahrene Kolleginnen und Kollegen beitragen: Der Agent folgt dem Regelwerk, die Prüfungen fangen ab, was er falsch macht, und ein Senior Engineer hat das letzte Wort.

Die neue Arbeitsweise

Jeder im Team beschreibt seinen Bedarf als GitHub-Issue, oft mit GitHub Copilot entworfen, und weist ihn einem Coding-Agenten zu. Der Agent öffnet einen Pull Request. Die Prüfungen laufen. Ein Senior Engineer prüft, fordert wo nötig Änderungen an und gibt frei; der Agent iteriert im selben Pull Request. Der Merge löst die Bereitstellung aus, und die Produktion wartet weiterhin auf eine menschliche Freigabe. Im ersten Schritt fasst niemand Code an.

Die Senior Engineers nutzen KI-Assistenten interaktiv für Design, Debugging, Review und Betrieb, und diese Arbeit landet wie jede andere als geprüfte Pull Requests.

Was sich verändert hat

  • Geschwindigkeit. Im ersten Monat nach dem Umzug lieferten die Agenten eigenständig Dutzende gemergte Änderungen, und sie liefern seitdem weiter. Heute wird rund ein Drittel aller gemergten Änderungen von Agenten geschrieben, und die meisten werden nach einer einzigen Review-Runde angenommen.
  • Zeit bis zum Release. Eine gut beschriebene Anfrage geht in der Regel innerhalb eines Tages vom Issue zur gemergten Änderung, die Bereitstellung folgt automatisch, und viele dieser Anfragen sind noch am selben Tag erledigt.
  • Komplexität. Hunderte Pipeline-Dateien wurden zu einer Vorlage. Formatierung, Dokumentation und Statusberichte erledigen Bots. Eine fehlgeschlagene nächtliche Bereitstellung eröffnet ihr eigenes Ticket, statt darauf zu warten, bemerkt zu werden. Die Senior Engineers hätten all das selbst bauen können; was die KI verändert hat, ist der Zeitrahmen: fertig in einem Zeitfenster, das kein menschliches Team hätte einhalten können.
  • Qualität. Jede Änderung, von einem Menschen oder einem Agenten, durchläuft dieselben Prüfungen und dasselbe Review. Die Regeln leben im Repository, und der Prüfpfad reicht von der Anfrage bis zur Produktion.
  • Teamkapazität. Der Engineer, der früher den Großteil des Codes schrieb, prüft und entscheidet jetzt. Der Beitrag eines zweiten Engineers wuchs um mehr als das Zehnfache. Zwei weitere Kollegen liefern Änderungen, indem sie sie beschreiben. Der Single Point of Failure ist verschwunden.

Was es eingespart hat

Als Schätzung entsprechen allein die von Agenten geschriebenen Änderungen in den ersten acht Monaten rund zwei bis drei Engineer-Monaten, nach Abzug der Review-Zeit, die sie brauchen. Der größere Gewinn ist schwerer zu zählen: Senior-Zeit für Design und Review statt für Routineänderungen, und ein Backlog, das nicht mehr auf eine einzelne Person wartet.

Was wir gelernt haben

  • Agenten brauchen durchsetzbare Regeln, keine Prosa. Jede Richtlinie, die zählte, wurde zu einer Prüfung.
  • Die Qualität der Anfrage entscheidet über die Qualität des Ergebnisses. Akzeptanzkriterien zu schreiben ist die neue Kernkompetenz.
  • Im Review zahlt sich Seniorität aus. Das Team hat seine besten Leute an den Punkt mit der größten Hebelwirkung gesetzt.

Wir leben es vor

Unsere eigene Infrastruktur, Dokumentation, Website und GitHub-Organisation werden auf dieselbe Weise betrieben: Anfragen werden zu Issues, Agenten erledigen die Arbeit, jede Änderung ist ein geprüfter Pull Request hinter automatisierten Prüfungen, und ein Entscheidungsprotokoll und Runbooks halten den Prüfpfad fest. Die Seite, die Sie gerade lesen, ist so entstanden.

KI ersetzt Seniorität nicht und schließt sie auch nicht aus. Sie vervielfacht, was ein Team liefern kann, wenn die Regeln klar sind und die Senior Engineers das letzte Wort behalten. Sehen Sie, was wir in KI und agentischer KI und Team-Enablement anbieten.