"""Pusht Team-Reorganisation als Confluence-Seite.""" import urllib.request, json, ssl, urllib.parse from pathlib import Path secrets = {} with open("project-audit/.secrets", "r", encoding="utf-8-sig") as f: for line in f: if "=" in line and not line.startswith("#"): k, v = line.strip().split("=", 1) secrets[k.strip()] = v.strip() TOKEN = secrets.get("CONFLUENCE_TOKEN", "") BASE = "https://arija-confluence.jaas.service.deutschebahn.com/rest/api" SPACE = "BES" PARENT = "581013135" TITLE = "25. Team-Reorganisation (Optionen)" ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE # Read the markdown and convert key sections to HTML html = """
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.
| 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 |
| Primaer | Nachrangig |
|---|---|
| Schnelle Umsetzungsgeschwindigkeit | Staerkenorientierter Einsatz |
| Weniger Komplexitaet | Wissen breiter verteilen |
| Weniger Abhaengigkeiten | Flexibilitaet bei Prioritaetswechsel |
| Bessere Qualitaet | |
| Bessere Verantwortlichkeit |
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) |
| 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
| 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
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.
| Option | Speed | Komplexitaet | Deps | Qualitaet | Ownership |
|---|---|---|---|---|---|
| A: OpsDev + Pool | ⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| B1: Bestellen/Abwickeln | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| B4: Trasse/Vertrag | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| C: Hybrid (empfohlen) | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| D: Spotify | ⭐⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |