Python ist eine allgemeine Programmiersprache für eigenständige Anwendungen. Dazu gehören beispielsweise Webanwendungen, Datenverarbeitung und Programme mit eigener Bedienoberfläche. Die Python Software Foundation beschreibt entsprechende Einsatzgebiete. Im Grassroot-Konzept erschließt dieser Entwicklungsweg das Fachwissen der Mitarbeiter auch für Lösungen, die unabhängig von einer Office-Datei oder einer bestimmten visuellen Plattform arbeiten.
Fachwissen in eine Anwendung überführen
Künstliche Intelligenz (KI) kann beim Beschreiben der Anforderungen, beim Erzeugen eines Programmentwurfes sowie beim Erklären und Überarbeiten helfen. So wird der Einstieg auch für Mitarbeiter mit begrenzter Programmiererfahrung zugänglicher. Für die dauerhafte Nutzung bleiben ausreichendes Verständnis, fachliche Prüfung und ein geklärter Betrieb erforderlich. Der Beitrag zur Entwicklung mit KI erläutert diese Arbeitsweise.
Die Wahl einer Programmiersprache beginnt beim Bedarf. Eine bestehende Lösung mit Microsoft Excel, Microsoft Access, Low-Code oder No-Code kann ebenso passen. Entscheidend sind die Aufgabe, die verfügbaren Fähigkeiten und die Möglichkeiten zur späteren Pflege. Python ist ein Beispiel für einen allgemeinen, codebasierten Entwicklungsweg innerhalb des Konzeptes.
Beispiel: Anträge erfassen, prüfen und freigeben
Ein Fachbereich könnte eine kleine Webanwendung benötigen, in der Mitarbeiter Anträge erfassen und zuständige Bearbeiter sie prüfen. Die fachlichen Regeln bestimmen Pflichtangaben, zulässige Statuswechsel und die Voraussetzungen einer Freigabe. Eine Datenhaltung speichert die Angaben und den Bearbeitungsstand; eine Bedienoberfläche macht die erforderlichen Schritte zugänglich.
Der erste Entwurf bearbeitet einen begrenzten Ablauf mit geeigneten Beispieldaten. Danach werden beispielsweise unvollständige Angaben, eine doppelte Einreichung und eine Freigabe ohne Berechtigung geprüft. Auch zwei gleichzeitige Bearbeitungen und ein unterbrochener Speichervorgang gehören zur Betrachtung. An diesen Fällen zeigt sich, ob die fachlichen Regeln tatsächlich wirksam umgesetzt sind.
Vom Entwurf zum professionellen Betrieb
Zu einer nutzbaren Anwendung gehören der Programmcode, die benötigte Python-Laufzeit, zusätzliche Bibliotheken, Konfiguration und Daten. Deren Voraussetzungen und freigegebene Fassungen werden dokumentiert. Getrennte virtuelle Umgebungen helfen, die Pakete verschiedener Anwendungen auseinanderzuhalten; die Python-Dokumentation erläutert dieses Verfahren. Für eine reproduzierbare Installation werden die benötigten Versionen zusätzlich festgehalten.
Vor der Einführung werden Verantwortlicher und Vertretung, Berechtigungen, Sicherung und Wiederherstellung sowie der Umgang mit Störungen geklärt. Änderungen werden gegen fachliche Erwartungen geprüft und als neue Fassung nachvollziehbar eingeführt. Das Lebenszyklusmanagement begleitet den Bedarf ebenso wie Weiterentwicklung und spätere Ablösung.
KI bei der Entwicklung und im laufenden Betrieb
Ein mit KI-Unterstützung entwickeltes Python-Programm kann anschließend festgelegte Regeln ausführen, ohne selbst einen KI-Dienst aufzurufen. Soll die fertige Anwendung zusätzlich Inhalte durch KI auswerten oder erzeugen, werden diese Funktionen gesondert betrachtet. Dazu gehören die Eignung der Ergebnisse, zulässige Daten, Kosten und der Umgang mit einer nicht verfügbaren Verbindung.
Ein praktischer Anfang ist der Anwendungssteckbrief: Welche Aufgabe soll die Lösung erfüllen, wer nutzt sie und wer trägt Verantwortung? Von dort führt der Weg über einen begrenzten Entwurf und die Prüfung und Freigabe zum verläßlichen Betrieb.