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.
4.1 KiB
4.1 KiB
Project Portfolio Audit — Rules & Methodology
Working Rules
To be refined after interview
Data Handling
- Iterative deepening — We don't try to analyze everything at once. Each pass focuses on a specific dimension or subset.
- Condense before expanding — After each analysis pass, we summarize findings before moving to the next area.
- Source of truth hierarchy — Code > Confluence docs > tribal knowledge. When conflicts arise, code wins.
- Tag everything — Every finding gets tagged with: project, severity, category, and effort estimate.
- All deliverables in German — Documentation, analysis, roadmap, slides — alles auf Deutsch.
- Audience-aware writing — First audience: Management Board. Later: Architects, Product Owners, then Dev Teams.
- Time tracking — Record effort per task to improve estimation for future iterations.
Analysis Categories
- Fachliche Architektur — Domain model, business workflows, bounded contexts, fachliche Schnittstellen
- Technische Architektur — Service boundaries, dependencies, data flows, deployment topology
- Code Quality — Tech debt, complexity, test coverage, code smells
- Security — Vulnerabilities, outdated dependencies, secrets management
- Documentation — Accuracy, completeness, staleness
- Operations — CI/CD maturity, deployment process, monitoring, logging, alerting
- Dependencies — Inter-project dependencies, external library health
- Team Topology — Current team structure, ownership mapping, workflow analysis
Deliverable Standards
- Every analysis produces a structured markdown document.
- Architectural views use Mermaid diagrams where possible.
- Findings are rated: Critical / High / Medium / Low / Info
- Actionable items follow the format:
[Priority] [Effort] Description → Expected Outcome
Iteration Protocol
- Scope an iteration — Define what we're looking at and why.
- Gather — Pull in relevant data (code, docs, configs).
- Analyze — Apply the relevant analysis lens.
- Document — Write up findings in structured format.
- Condense — Summarize key takeaways.
- Decide — Determine what to explore next based on findings.
Naming Conventions
- Directories:
kebab-case - Analysis files:
{project-name}-analysis.md - Summary files:
{category}-summary.md - Iteration logs:
iteration-{nn}-{focus}.md
Quality Gates
- Each iteration produces a condensed summary readable by Management Board
- Technical deep dives are clearly separated from management overviews
- Every analysis links back to source (GitLab project, Confluence page, or code reference)
- Roadmap items have effort estimates informed by tracked time data
Known Pain Points (from Interview)
- Deployment — Very time-consuming process, needs investigation
- No clear architectural view — No existing abstraction layer for understanding the system
- Development speed — Underwhelming, needs to increase to match customer pressure
- Team structure — Regrouping planned; needs understanding of current team-to-project mapping
- Lack of overview — No management-ready abstraction of ongoing development
Iteration Roadmap (High-Level Phases)
Phase 1: Domain Understanding (Fachliche Architektur)
- Collect and consolidate domain knowledge from public sources and Confluence
- Build domain model, glossary, and business workflow maps
- Iterative: start broad, deepen per domain area
Phase 2: Technical Crunch (Technische Architektur)
- Inventory all ~140 GitLab projects
- Map technical architecture, service dependencies, data flows
- Identify code quality issues and tech debt hotspots
Phase 3: Team & Workflow Analysis
- Map current team structure to projects/domains
- Analyze development workflows and bottlenecks
- Propose team regrouping based on domain and technical boundaries
Phase 4: Roadmap & Action Plan
- Synthesize findings into prioritized action items
- Create management-ready roadmap with effort estimates
- Deliver in Confluence homepage format (or slides as fallback)