Fouad Boudouhi
← zurück zur Startseiteback to the home page

Agentischer Entwicklungsprozess im TeamAn agentic development process for the team

Sechs Stufen mit festen Übergaben, und eine Messung vorher und nachher. Six stages with fixed handovers, and a measurement before and after.

2026 SPIRIT-TESTING KI-AgentenAI agents KennzahlenMetrics

TeamTeam
vier Entwickler, ein Produktfour developers, one product
ZeitraumPeriod
KW 14 bis 41, 2026calendar weeks 14 to 41, 2026
DatenquelleData source
GitHub, gemergte Pull RequestsGitHub, merged pull requests
ErgebnisResult
×5,1 Pull Requests je Woche×5.1 pull requests per week

Mit KI-Werkzeugen entwickelt hat das Team schon, bevor ich im Juli 2026 dazukam. Einen gemeinsamen Ablauf dafür gab es nicht. Ich habe deshalb den Weg vom Ticket bis zum Merge in sechs Stufen zerlegt und für jede festgelegt, was sie an die nächste übergibt. Das Produkt ist ein Testmanagement-Werkzeug, das Team besteht aus vier Entwicklern, der Code liegt in einem Repository.

The team was already using AI tools when I joined in July 2026. It had no shared process for them. So I split the path from ticket to merge into six stages and defined what each one hands to the next. The product is a test management tool, the team is four developers, the code lives in one repository.

Ablauf: Ticket, Plan, Umsetzung, Review, Sicherheit, AbnahmeFlow: ticket, plan, build, review, security, sign-off Ticket Ticket Plan Plan Umsetzung Build Review Review Sicherheit Security Abnahme Sign-off
Schema. Jede Stufe übergibt der nächsten ein festgelegtes Ergebnis; ohne dieses Ergebnis startet die nächste nicht. Schematic. Each stage hands the next a defined result; without it, the next stage does not start.

Die Agenten arbeiten in getrennten Rollen für Planung, Umsetzung und Review, mit definierten Übergaben dazwischen. An zwei Stellen steht ein Mensch im Ablauf: Riskante Änderungen gibt jemand aus dem Team frei, und gemergt wird erst nach einem menschlichen Review. Eine eigene Sicherheitsprüfung läuft vor der Abnahme. Die Regeln dafür habe ich aufgeschrieben und das Team darin eingearbeitet.

The agents work in separate roles for planning, implementation and review, with defined handovers in between. A human is in the loop at two points: someone on the team approves risky changes, and nothing is merged without a human review. A dedicated security check runs before sign-off. I wrote the rules down and onboarded the team.

Gemessen habe ich an den gemergten Pull Requests des Repositories, ausgelesen aus GitHub. Vorher sind 27 Wochen mit 721 Pull Requests, nachher drei Wochen mit 407. Die Kennzahlen sind in beiden Zeiträumen dieselben: Pull Requests je Woche, Zeit bis zum Merge, Änderungswünsche und Nachbesserungsrunden je Pull Request, Bug-Tickets je Pull Request und die Größe der Änderungen.

I measured on the repository's merged pull requests, pulled from GitHub: 27 weeks and 721 pull requests before, three weeks and 407 after. The metrics are the same for both periods: pull requests per week, time to merge, change requests and rework rounds per pull request, bug tickets per pull request, and the size of the changes.

Pull Requests je WochePull requests per week
Änderungswünsche je Pull RequestChange requests per pull request
Median bis zum MergeMedian time to merge
PR-Größe, Median (Gegenprobe)PR size, median (counter-check)
100 200 KW 14: 4 gemergte Pull Requests KW 15: 29 gemergte Pull Requests KW 16: 4 gemergte Pull Requests KW 17: 24 gemergte Pull Requests KW 18: 25 gemergte Pull Requests KW 19: 11 gemergte Pull Requests KW 20: 9 gemergte Pull Requests KW 21: 23 gemergte Pull Requests KW 22: 14 gemergte Pull Requests KW 23: 5 gemergte Pull Requests KW 24: 11 gemergte Pull Requests KW 25: 34 gemergte Pull Requests KW 26: 55 gemergte Pull Requests KW 27: 60 gemergte Pull Requests KW 28: 21 gemergte Pull Requests KW 29: 45 gemergte Pull Requests KW 30: 76 gemergte Pull Requests KW 31: 22 gemergte Pull Requests KW 32: 11 gemergte Pull Requests KW 33: 15 gemergte Pull Requests KW 34: 11 gemergte Pull Requests KW 35: 32 gemergte Pull Requests KW 36: 27 gemergte Pull Requests KW 37: 32 gemergte Pull Requests KW 38: 51 gemergte Pull Requests KW 39: 71 gemergte Pull Requests KW 40: 216 gemergte Pull Requests KW 41: 190 gemergte Pull Requests Umstellung Switch 216 KW 14 KW 41
Gemergte Pull Requests je Kalenderwoche aus GitHub, vier Entwickler, ein Repository, Stand 09.10.2026. Der Umstieg fiel in KW 39; KW 41 ist eine Teilwoche. Merged pull requests per calendar week from GitHub, four developers, one repository, as of 09/10/2026. The switch happened in week 39; week 41 is a partial week.
Alle KennzahlenAll figures
Vorher und nachher, gemessen am 09.10.2026 · 721 gemergte Pull Requests aus 27 Wochen gegen 407 aus 3 Wochen, vier EntwicklerBefore and after, measured on 09/10/2026 · 721 merged pull requests across 27 weeks against 407 across 3 weeks, four developers
GemessenMeasure vorherbefore nachherafter
Pull Requests je WochePull requests per week26,7135,7
Median bis zum MergeMedian time to merge1,8 h0,8 h
Änderungswünsche je PRChange requests per PR0,430,12
Nachbesserungsrunden je PRRework rounds per PR0,810,40
Bug-Tickets je PRBug tickets per PR0,390,20
PR-Größe, MedianPR size, median522578 Zeilen578 lines

Der Durchsatz hat sich verfünffacht, und die Pull Requests brauchen weniger Korrekturen: 72 % weniger Änderungswünsche, halb so viele Nachbesserungsrunden und halb so viele Bug-Tickets je Pull Request. Die Gegenprobe ist die Größe der Änderungen. Sie liegt mit 578 Zeilen im Median leicht über den 522 von vorher. Der Durchsatz kommt also nicht daher, dass die Arbeit in mehr Stücke geschnitten wurde.

Throughput went up fivefold, and the pull requests need fewer corrections: 72 % fewer change requests, half the rework rounds and half the bug tickets per pull request. The counter-check is the size of the changes: a median of 578 lines, slightly above the 522 before. So the throughput did not come from slicing the work into smaller pieces.

Drei Wochen gegen 27 bleiben eine dünne Vergleichsbasis. In die drei Wochen fiel außerdem ein großes Vorhaben, das einen Teil des Sprungs erklären kann. Die Zahlen hier sind der Stand vom 09.10.2026.

Three weeks against 27 is still a thin baseline. A large piece of work also fell into those three weeks, which may explain part of the jump. The figures here are as of 9 October 2026.