AGSOTEC

// Expertise

DevOps & KI — Entwicklungsprozesse durchgängig automatisieren und intelligent unterstützen

Zwischen Commit und ausgeliefertem Softwarestand liegen in Engineering-Projekten meist Build, Test, Simulation, Dokumentation und Freigabe - oft verteilt auf Werkzeuge, die nie füreinander gedacht waren. Manuelle Übergaben, wiederkehrende Analysen und Testfallerstellung binden dabei genau die Kapazität, die für die eigentliche Produktentwicklung fehlt.

Wir bauen daraus einen durchgängigen, automatisierten Prozess: CI/CD, skalierbare Test- und Simulationsinfrastruktur, reproduzierbare Auslieferungen und gezielten KI‑Einsatz für Testgenerierung, Fehleranalyse und Co‑Worker — integriert in Ihre bestehende Toolchain.

01WORAUF ES ANKOMMT

DevOps und KI beginnen mit dem Verständnis des Entwicklungsprozesses

Automatisierung entfaltet erst dann Wirkung, wenn Build, Test, Simulation und Delivery zu einem durchgängigen Prozess zusammenwachsen und wenn KI dort eingesetzt wird, wo sie Prozesse beschleunigt, statt sie zu umgehen. Als Engineering-Dienstleister verbinden wir beides mit dem gleichen Systemverständnis, das wir in unseren Entwicklungsprojekten einsetzen.

01

Prozesse vor Tools

Wir beginnen bei den tatsächlichen Abläufen und Engpässen Ihres Teams. Entscheidend ist nicht, was technisch möglich ist, sondern wo Automatisierung und KI den Entwicklungsprozess tatsächlich verbessern.

02

Durchgängigkeit

Über den gesamten Entwicklungsprozess bleiben Softwarestände, Modelle, Tests, Simulationen, Dokumentation und KI-gestützte Schritte eindeutig miteinander verknüpft. So lässt sich nachvollziehen, auf welcher technischen Grundlage ein Test-, Simulations- oder Analyseergebnis entstanden ist.

03

Skalierbarkeit

Rechen- und Testkapazitäten lassen sich bedarfsgerecht bereitstellen und parallelisieren. Große Testkampagnen, kontinuierliche Simulationsläufe und KI-Workflows bleiben dadurch auch bei steigender Last beherrschbar, ohne dauerhaft Kapazitäten vorzuhalten.

04

Nachvollziehbarkeit

Softwarestände, Toolversionen, Testergebnisse und Dokumentation bleiben eindeutig zuordenbar und reproduzierbar. Auch KI-gestützte Analysen und Testfälle müssen in ihrer Entstehung und Bewertung nachvollziehbar bleiben. Das schafft die Grundlage für belastbare Freigaben und spätere Fehleranalysen.

02Herausforderungen, die wir lösen

Wenn manuelle Prozesse zum Flaschenhals werden

Manuelle Schritte, späte Testrückmeldungen, gewachsene Werkzeugketten und wiederkehrende Analysearbeit bremsen die Entwicklung. Diese Themen begegnen uns am häufigsten — und so gehen wir sie an, mit klassischer Automatisierung dort, wo sie ausreicht, und mit gezieltem KI-Einsatz dort, wo sie es nicht mehr tut.

Manuelle Build- und Delivery-Schritte

Softwarestände entstehen über manuelle Schritte auf Einzelrechnern. Das kostet Zeit, erzeugt schwer reproduzierbare Ergebnisse und macht es aufwendig nachzuweisen, welcher Stand tatsächlich ausgeliefert wurde.

Unser Ansatz

Wir bauen und betreiben CI/CD-Umgebungen mit automatisierter Software-Erstellung, Dokumentationsgenerierung und Auslieferung — jeder Stand reproduzierbar, versioniert und nachvollziehbar.

Zeitaufwendige Testfallerstellung

Testfälle manuell aus Anforderungen abzuleiten, bindet erfahrene Entwickler über lange Zeiträume oder lässt Testlücken entstehen, die erst spät auffallen.

Unser Ansatz

Wir leiten Testfälle KI-gestützt aus Anforderungen und aus Umgebungsmodellen ab und integrieren die kontinuierliche Ausführung von Tests und Simulationen bei jeder Änderung in die CI-Umgebung. So entsteht frühe Testreife durch schnelle Feedback-Loops statt Testlücken durch manuellen Rückstand.

Skalierung großer Test- und Simulationsaufwände

Umfangreiche Testkampagnen und Simulationsläufe überfordern statisch dimensionierte Infrastruktur. Entweder stehen Ressourcen ungenutzt bereit oder Testläufe stauen sich vor den Projekt-Meilensteinen.

Unser Ansatz

Wir stellen skalierbare Infrastruktur bereit, die sich am tatsächlichen Bedarf orientiert — damit auch große Test- und Simulationsaufwände beherrschbar bleiben, ohne dauerhaft überdimensioniert zu sein.

Gewachsene, uneinheitliche Toolchains

Über Jahre gewachsene Werkzeugketten aus Versionsverwaltung, Build-Systemen, Testwerkzeugen und Freigabeprozessen erschweren durchgängige Abläufe über Teams hinweg.

Unser Ansatz

Wir binden bestehende Werkzeuge zu einem durchgängigen Entwicklungsprozess zusammen, statt sie zu ersetzen: von der Workflow- und Toolchain-Analyse über Trigger, Pipeline-Stufen und Runner-Strategie bis zur Integration in Ihre CI-Umgebung.

Wiederkehrende, zeitaufwendige Fehleranalyse

Fehlerbilder in komplexen, verteilten Systemen — beispielsweise über mehrere Steuergeräte, Zulieferer oder Schnittstellen hinweg — verlangen nach tiefem Systemverständnis. Das nötige Domänenwissen steckt oft in den Köpfen einzelner, zeitlich gebundener Experten.

Unser Ansatz

Wir entwickeln individuelle KI-Workflows für die automatisierte Fehleranalyse, die gezielt auf domänenspezifische Fehlerbilder ausgerichtet sind. Die Systeme lernen aus bereits analysierten Fehlerfällen, verbessern zukünftige Analysen kontinuierlich und werden nahtlos in bestehende Entwicklungs-, Test- und Serienprozesse integriert.

Repetitive Aufgaben binden Expertenkapazität

Wiederkehrende, fachlich anspruchsvolle Aufgaben in der Entwicklung binden laufend Kapazitäten. Eine einfache Automatisierung ist für die Aufgabe nicht hinreichend.

Unser Ansatz

Wir machen KI-Co-Worker für Ihr Projekt einsatzbereit — mit einmaliger Befähigung statt dauerhaftem Steuerungsaufwand. Die Co-Worker übernehmen repetitive Aufgaben und dokumentieren ihren Entscheidungsweg.

03Kontakt

Lassen Sie uns über Ihr Projekt sprechen.

Sie möchten Ihre Entwicklungsprozesse automatisieren und gezielt um KI erweitern? Ich freue mich auf den Austausch.

Felix Wempe, Geschäftsführer & Gründer von AGSOTEC
Felix WempeGeschäftsführer & Gründer

04Ausgewählte Projekte

CI/CD-Pipeline für unternehmensübergreifende Release-Prozesse

Herausforderung, Ansatz und Ergebnis aus einem Kundenprojekt.

Herausforderung

Der Release-Prozess über vier beteiligte Unternehmen hinweg erforderte einen hohen manuellen Aufwand und einen entsprechend hohen Kommunikationsaufwand an den Schnittstellen. Wiederkehrende Fehler im Release-Prozess wirkten sich dabei unmittelbar auf die Software-Lieferfähigkeit innerhalb der Entwicklung aus.

Unsere Lösung

An jeder Schnittstelle zwischen den vier Unternehmen haben wir automatisierte Checks eingeführt, die die Kompatibilität der übergebenen Artefakte prüfen, bevor sie in den nächsten Schritt des Release-Prozesses übernommen werden. Fehler werden dadurch nicht mehr erst spät im Prozess entdeckt, sondern direkt an der Quelle sichtbar. Parallel dazu haben wir eine eindeutige Versionierung aller Release-Artefakte implementiert. Damit ist zu jedem Zeitpunkt nachvollziehbar, welche Codestände und Abhängigkeiten in einem Release zusammenspielen, was die Fehlersuche bei Integrationsproblemen und später identifizierten Software-Bugs erheblich vereinfacht. Beide Bausteine wurden vollständig in eine CI/CD-Pipeline integriert, sodass der komplette Release-Prozess automatisiert und unternehmensübergreifend orchestriert abläuft, statt wie zuvor manuell koordiniert werden zu müssen.

Ergebnis

Beschleunigung des Release-Prozesses von Tagen bis Wochen auf wenige Stunden. Integrationsfehler werden den beteiligten Unternehmen direkt zurückgemeldet, der manuelle Aufwand konnte um 90 % reduziert werden.

04.2Weiteres Projekt

KI-gestützte Voranalyse von Testergebnissen

Von der Flut an Testauffälligkeiten zu gebündelten, vorbewerteten Fehlerbildern.

Herausforderung

In der hochautomatisierten Absicherung werden zahlreiche Features und Softwarestände parallel getestet. Mit wachsender Zahl an Testausführungen steigt auch die Zahl der Auffälligkeiten, die bewertet werden müssen. Dabei bedeutet ein fehlgeschlagener Test nicht automatisch einen Fehler in der Applikationssoftware. Ursachen können ebenso in geänderten Schnittstellen, nicht mehr aktuellen Testbeschreibungen, Umgebungsmodellen oder unplausiblen Simulationszuständen liegen. Die Herausforderung liegt in der schnellen Einordnung großer Mengen an Testergebnissen.

Unsere Lösung

Fehlgeschlagene Testausführungen werden automatisiert durch ein KI-gestütztes Analysesystem voranalysiert. Dabei werden unter anderem Testergebnisse, Fehlermeldungen, Signalverläufe, Logs, Testbeschreibungen und Änderungen am getesteten System berücksichtigt. Die KI-Analyse klassifiziert mögliche Fehlerquellen, etwa Softwareänderung, Testbeschreibung oder Umgebungsmodell. Darüber hinaus werden ähnliche Fehlerbilder über verschiedene Testausführungen hinweg zu Fehlerclustern zusammengefasst.

Ergebnis

Statt jede fehlgeschlagene Testausführung separat zu analysieren, können Experten zusammengehörige Auffälligkeiten gebündelt betrachten. Wiederkehrende Fehlerursachen werden früh erkannt und müssen nicht mehrfach untersucht werden. Gleichzeitig liefert die automatisierte Voranalyse bereits Hinweise auf relevante Änderungen, betroffene Komponenten und wahrscheinliche Ursachen. Dadurch verkürzt sich die Zeit vom Testergebnis bis zur technischen Bewertung erheblich, und die vorhandene Engineering-Kapazität kann gezielter auf neue und komplexe Fehlerbilder eingesetzt werden.