Zum Inhalt

KI-Verwaltungsassistenz (KIVA) - Fachverfahrensmodernisierung für die Öffentliche Verwaltung

Allgemeine Anforderungen

Beschreibung

Die allgemeinen Anforderungen definieren den Projektumfang und die technologischen Rahmenbedingungen. Ziel ist der Nachweis der Machbarkeit einer automatisierten Modernisierung von Fachverfahren mittels KI-Agenten. Das System analysiert Legacy-Formate, extrahiert deren Geschäftslogik und überführt diese transparent und nachvollziehbar in moderne Web-Technologien unter bevorzugter Nutzung von Open-Source-Komponenten.

Anforderungskatalog

Das Modernisierungssystem muss folgende Anforderungen erfüllen:

Funktionale Anforderungen

  • Automatisierung: Das System muss die automatisierte Modernisierung von Fachverfahren ermöglichen.
  • Legacy-Support: Es muss mindestens folgende Formate unterstützen:
    • ✅ Microsoft Excel (VBA/Makros, Formulare, Grafiken, externe Abhängigkeiten)
    • 🚧 Oracle Forms (i6) inkl. Strukturanalyse und Abhängigkeitsauflösung (aktuell in Entwicklung)
    • 📅 Perspektivisch: MS Word-basierte Fachverfahren
  • Funktionale Äquivalenz: Die modernisierte Applikation muss die Funktionalitäten der Originalsoftware vollständig abbilden (Feature Parity).
  • Zielarchitektur: Die Transformation muss in eine definierte, moderne Web-Architektur (z. B. TypeScript/Node.js) erfolgen.

Qualität & Testing

  • Deploy-Fähigkeit: Das Ergebnis muss als geschlossenes, deploy-fähiges Artefakt vorliegen (keine manuellen Nacharbeiten am Code notwendig).
  • Automatisierte Tests: Die modernisierte Anwendung muss über eine automatisierte Testsuite verfügen und alle generierten Tests bestehen.
  • Testabdeckung: Der generierte Code muss eine Unit-Test-Abdeckung von mindestens 80 % aufweisen.
  • Reporting: Testergebnisse, Metriken und deren Beschreibungen müssen automatisch generiert und bereitgestellt werden.

Strategie & Governance

  • Open Source First: Open-Source-Komponenten sind zu bevorzugen, um Vendor-Lock-in zu vermeiden. Auch bei KI-Modellen und Tools sollen Open-Source-Alternativen zu proprietären Lösungen evaluiert und priorisiert werden.
  • Dokumentation: Eine vollständige, automatische Dokumentation aller Modernisierungsschritte (Traceability) ist zu gewährleisten.
  • Integration: Das System soll Unterstützung bei der Integration der modernisierten Applikation in bestehende Systemlandschaften bieten.