Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)
Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
6.1 KiB
25. Team-Reorganisation (Optionen)
Version: 3 | Last modified: 2026-05-07T14:47:08.689+02:00 Source: confluence page ID 586386850
Team-Reorganisation pathOS â Optionen und Bewertung Stand: 2026-04-30 | Status: Entwurf zur Diskussion
Dieses Dokument analysiert Optionen fuer die Neuaufstellung der pathOS-Teams. Ziele: Schnellere Umsetzung, weniger Komplexitaet, bessere Qualitaet und Verantwortlichkeit.
Ausgangslage
Team | Personen | Verantwortung | Services | Problem |
Team 404 | ~10 | Portal UI + Middleware | 2 (68K LoC) | 33% Bug-Rate, steigend |
Team CIB | ~13 | Prozesse, Backend, Camunda | ~15 (122K LoC) | SV-Monolith (93K, 2214 Smells) |
Team Zero | ~9 | TAF/TAP Schnittstellen | ~9 (38K LoC) | OPs-Rotation belastet |
OPs Squad | 2 fest + rot. | Infrastruktur, Betrieb | Infra-Repos | Nur 2 feste Mitglieder |
DevOps | ~7 | CI/CD, Tooling | Pipelines | Jan Lubenow = 39% SPOF |
Ziele
Primaer | Nachrangig |
Schnelle Umsetzungsgeschwindigkeit | Staerkenorientierter Einsatz |
Weniger Komplexitaet | Wissen breiter verteilen |
Weniger Abhaengigkeiten | Flexibilitaet bei Prioritaetswechsel |
Bessere Qualitaet | |
Bessere Verantwortlichkeit | |
Option A: OpsDev + Feature-Pool Modell OpsDev Team (permanent, ~8-10): Betrieb, Bugs, kleine Features. Lead OpsDev ohne PO.
Feature-Pool (~20-25): Entwickler + BAs + Feature-POs. Bilden temporaere Feature-Teams (3-5 Pers.) fuer grosse Features. Nach Abschluss: 1 Dev â OpsDev (Hypercare).
Vorteile | Nachteile |
Feature-Team ownt end-to-end | Kontextwechsel, Onboarding-Aufwand |
Keine Cross-Team-Deps fuer Features | Kein stabiles Team, Teambildung leidet |
Flexibel nach Prioritaet | OpsDev wird Muellhalde fuer Bugs |
Wissenstransfer durch Hypercare | PO-Overhead (3-4 POs parallel) |
Option B: Fachlicher Schnitt (4 Varianten)
B1: Bestellen vs. Abwickeln
Team "Bestellen" | Team "Abwickeln" |
Portal UI + MW, Common Interface, Stammdaten, Kundendaten, TAF/TAP-Konverter | Steuerung Vertrieb (Camunda), Auftrags-Verwaltung, IFP-Connector, Vertragsdaten, Archivierung, Abrechnung |
Fokus: Was der Kunde sieht | Fokus: Was nach der Bestellung passiert |
â Klarer Kundenfokus | â NAÃ betrifft beide, SV ist Monolith
B4: Trasse vs. Vertrag (bester fachlicher Schnitt)
Team "Trasse" | Team "Vertrag" |
Trassenanmeldung (Portal+CI), Trassenkonstruktion (IFP), Stammdaten, TAF/TAP | Angebot + Vertrag (SV), Abrechnung, Stornierung, Rahmenvertraege, Vertragsdaten |
Vom Kundenwunsch bis Konstruktionsauftrag | Vom Angebot bis zur Rechnung |
â Sauberster Schnitt entlang Geschaeftsprozess, Abrechnung hat eigenes Team | â SV muesste aufgeteilt werden, Portal zeigt beides
Option C: Hybrid â EMPFOHLEN
Empfohlenes Modell: OpsDev (permanent) + 2 fachliche Teams (permanent) + temporaere Feature-Squads fuer grosse Themen.
OpsDev (~6 Pers.) | Team "Bestellen" (~12) | Team "Verarbeiten" (~12) |
Betrieb, Deployment Monitoring, Infrastruktur Bug-Triage Lead: OpsDev-Lead | Portal UI + MW Common Interface Stammdaten, Kundendaten TAF/TAP Konverter Click&Ride PO + BA + Devs | Steuerung Vertrieb Auftrags-Verwaltung IFP-Connector Archivierung Vertragsdaten, Abrechnung PO + BA + Devs |
Bugs: Infrastruktur | Bugs: Portal, CI, STB | Bugs: SV, AV, IFP |
Fuer grosse Features (GelV, ujBau, NAÃ): Temporaer 2-3 Personen aus beiden Teams zusammenziehen. Nach Abschluss: zurueck + 1 Person Hypercare in OpsDev.
Gesamtbewertung
Option | Speed | Komplexitaet | Deps | Qualitaet | Ownership |
A: OpsDev + Pool | ââââ | ââ | âââââ | âââ | âââ |
B1: Bestellen/Abwickeln | âââ | âââ | âââ | âââ | ââââ |
B4: Trasse/Vertrag | âââ | ââââ | ââââ | ââââ | ââââ |
C: Hybrid (empfohlen) | ââââ | ââââ | âââ | ââââ | âââââ |
D: Spotify | âââ | â | âââ | âââ | âââ |
Noch zu klaeren
SV aufteilen? â Ist der Monolith (93K LoC) technisch teilbar?
NAÃ als Querschnitt â Dediziertes Feature-Team oder feste Zuordnung?
Portal-Ownership â Portal zeigt Daten aus allen Services. Eigener Querschnitt?
Abrechnung â Eigenes Team wert? Oder bei "Verarbeiten"?
Personelle Passung â Staerken-Mapping der 35 Personen
Uebergangsphase â Dauer, Produktivitaetsverlust?
PO-Struktur â 1 PO pro Team oder uebergreifend + Feature-POs?
Metriken â Bug-Rate, Durchlaufzeit, Deployment-Frequenz als Erfolgsmessung
Fehlende Daten fuer Entscheidung
Git-Contributions pro Person/Service (wer kennt welchen Code?)
Abhaengigkeits-Graph zwischen Services (Kafka-Topics, REST-Calls)
Kundenfeedback: Welche Features werden am meisten nachgefragt?
Camunda-Prozess-Instanzen: Wie oft laeuft welcher Prozess?
Faktor TrassenOrder (Team TraPo) â NEU
TrassenOrder ist ein neues Produkt innerhalb SAB (gleiche Einheit wie pathOS), das den Bestellprozess fuer Gelegenheitsverkehr modernisiert. Entwicklungsstart Jan 2026, Livegang vsl. Q4 2026.
Aspekt | TrassenOrder | pathOS (Click&Ride) |
Fokus | GelV medienbruchfrei, attraktiver Workflow | GelV kurzfristig (<5 Arbeitstage), Gueterverkehr |
Phase | EXPLORE (seit Jan 2026) | Produktiv (seit Dez 2025) |
Livegang | Q4 2026 | Bereits live |
Team | TraPo (eigenes Team in SAB) | CIB (ADR-72) |
Jira | TRAPO (systelone) | O2CCIB / O2C404 |
Implikationen fuer Reorganisation
Abgrenzung klaeren: Was macht TrassenOrder, was macht pathOS/Click&Ride?
Integration: Frontend fuer pathOS-Backend? Oder separates System?
GelV-Ownership: Gehoert GelV kuenftig zu TraPo oder pathOS?
Vereinfachung: Wenn TraPo GelV uebernimmt, kann pathOS sich auf Netzfahrplan + ujBau konzentrieren â vereinfacht den fachlichen Schnitt erheblich
Empfehlung: Vor Reorg-Entscheidung unbedingt mit TraPo-Team abstimmen (Roadmap-Abgleich, Schnittstellen, langfristige Vision).