IBM Ausbildung für RPG, Power i und AS/400 wird zur Zukunftsfrage!

Viele Unternehmen betreiben ihre zentralen Anwendungen seit Jahrzehnten auf AS/400, IBM Power beziehungsweise IBM i. Die Anwendungen funktionieren zuverlässig. Doch ein Problem rückt näher: Die Mitarbeiter, die RPG Programme entwickelt haben und die fachlichen Zusammenhänge kennen, gehen nach und nach in Rente. Was passiert, wenn der letzte RPG Entwickler das Unternehmen verlässt?
Dann fehlt häufig nicht nur Programmierwissen. Es verschwindet Wissen darüber, warum Programme auf eine bestimmte Weise arbeiten, welche Jobs nachts laufen, welche Dateien zusammengehören und welche Anwendung einen wichtigen Geschäftsprozess steuert.
Eine rechtzeitige IBM Ausbildung für RPG, Power i und AS/400 schafft hier Sicherheit.
Unternehmen sollten deshalb frühzeitig:
- geeignete Mitarbeiter für IBM i qualifizieren
- RPG Wissen strukturiert weitergeben
- Grundlagen von IBM i und CL vermitteln
- SQL und Db2 Kenntnisse aufbauen
- vorhandene RPG Anwendungen verstehen lernen
- moderne Entwicklungsverfahren einführen
Dabei geht es nicht darum, jeden neuen Mitarbeiter zum Spezialisten für jahrzehntealten RPG Code zu machen. Neue Entwickler müssen zunächst verstehen, wie IBM i aufgebaut ist und wie Anwendungen, Datenbank und Betrieb zusammenspielen. Wer erst mit der Ausbildung beginnt, nachdem der erfahrene Entwickler gegangen ist, startet zu spät. Wissenstransfer funktioniert am besten, solange erfahrene und neue Mitarbeiter gemeinsam am System arbeiten können.
Warum RPG Wissen allein nicht ausreicht
Ich kenne IBM i noch aus der Zeit, in der viele Anwender das System selbstverständlich AS/400 nannten. Seitdem haben sich Betriebssystem, Datenbank, RPG und Entwicklungswerkzeuge erheblich weiterentwickelt. Ein wichtiger Punkt ist jedoch geblieben: Wer Anwendungen betreut, muss das Gesamtsystem verstehen. Ein neuer Entwickler kann die RPG Syntax lernen. Damit versteht er aber noch lange nicht die Anwendung.
Er sollte beispielsweise wissen:
- Wie organisiert IBM i Bibliotheken und Objekte?
- Wie funktionieren Jobs und Jobwarteschlangen?
- Welche Aufgabe übernimmt CL?
- Wie greifen RPG Programme auf Db2 for i zu?
- Wie werden Programme kompiliert?
- Welche Abhängigkeiten bestehen zwischen Programmen und Dateien?
Genau deshalb sollte eine IBM Ausbildung für RPG, Power i und AS/400 nicht bei der Programmiersprache beginnen und dort wieder enden. Ein sinnvoller Ausbildungsweg verbindet Systemgrundlagen mit Programmierung und Datenbankwissen. Power Education bietet für Neu- und Quereinsteiger beispielsweise ein IBM i Schulungspaket an. Es kombiniert Grundlagen der Administration, CL Programmierung, SQL sowie Free RPG für Batchprogramme und Dialogprogramme. Das ist besonders für Abteilungsleiter interessant. Sie müssen nicht einfach einen Ersatz für den ausscheidenden RPG Entwickler suchen. Sie können vorhandene Mitarbeiter gezielt aufbauen und das Wissen auf mehrere Personen verteilen. Damit reduzieren Sie die Abhängigkeit von einzelnen Spezialisten und schaffen gleichzeitig eine Grundlage für die weitere Entwicklung Ihrer Anwendungen.
Praxisbeispiel: Wissen vom erfahrenen RPG Entwickler übertragen
Stellen Sie sich eine typische Situation vor. Ein Unternehmen betreibt seine Warenwirtschaft seit vielen Jahren auf IBM i. Ein erfahrener Entwickler kennt die RPG Programme, Batchabläufe und Besonderheiten der Anwendung. In zwölf Monaten geht er in Rente. Jetzt einen neuen Mitarbeiter einzustellen und ihm die Programme zu übergeben, reicht nicht. Planen Sie den Wissenstransfer stattdessen Schritt für Schritt.
Schritt 1: Anwendungen erfassen
Dokumentieren Sie wichtige Anwendungen, Programme, Dateien, Schnittstellen und regelmäßige Jobs. Beginnen Sie mit geschäftskritischen Prozessen.
Schritt 2: Grundlagen vermitteln
Der neue Mitarbeiter sollte IBM i verstehen, bevor er komplexen RPG Code analysiert. Dazu gehören Navigation, Objekte, Bibliotheken, Jobs und grundlegende Administrationsaufgaben.
Schritt 3: CL und SQL ergänzen
Viele Anwendungen bestehen nicht ausschließlich aus RPG. CL Programme steuern Abläufe und SQL spielt beim Zugriff auf Db2 for i eine wichtige Rolle.
Schritt 4: RPG systematisch lernen
Beginnen Sie mit überschaubaren Programmen. Danach folgen Batchverarbeitung, Datenbankzugriffe und Dialoganwendungen.
Schritt 5: Gemeinsam Änderungen durchführen
Jetzt arbeitet der neue Mitarbeiter zusammen mit dem erfahrenen Entwickler an echten Aufgaben. Er analysiert Fehler, erweitert Programme und dokumentiert seine Erkenntnisse. Damit prüfen Sie gleichzeitig den Lernerfolg.
Der entscheidende Punkt: Wissenstransfer darf nicht nur aus Zuschauen bestehen. Der neue Mitarbeiter muss selbst am System arbeiten, Fehler machen dürfen, Fragen stellen und Lösungen nachvollziehen. Genau dadurch entsteht Wissen, das nach dem Ausscheiden des erfahrenen Kollegen im Unternehmen bleibt.
Von altem RPG zu modernen Entwicklungsverfahren
Eine gute IBM Ausbildung sollte nicht nur bestehendes Wissen konservieren. Sie sollte Mitarbeitern zeigen, wie sie vorhandene Anwendungen weiterentwickeln können. RPG selbst hat sich verändert. Free Form RPG erleichtert insbesondere Entwicklern mit Erfahrungen in anderen Programmiersprachen den Einstieg. Gleichzeitig stehen auf IBM i moderne Werkzeuge und Verfahren zur Verfügung.
Dazu gehören beispielsweise:
- Free RPG
- SQL und Db2 for i
- Visual Studio Code
- Git für Versionsverwaltung
- moderne Projektstrukturen
- automatisierte Build Abläufe
Power Education beschreibt beispielsweise, wie sich VS Code mit IBM i, Git, Remote Compile und zusätzlichen Werkzeugen für moderne Entwicklungsabläufe kombinieren lässt. Das eröffnet eine wichtige Möglichkeit für die Nachwuchsausbildung.
Ein neuer Entwickler muss nicht zwangsläufig genauso arbeiten wie sein Vorgänger vor zwanzig Jahren. Er sollte den vorhandenen Code lesen und verstehen können. Neue Programme und Änderungen kann das Team jedoch mit aktuellen RPG Techniken und zeitgemäßen Werkzeugen umsetzen. Planen Sie deshalb zwei Lernrichtungen.
Bestehendes verstehen: RPG Anwendungen, CL Programme, Datenstrukturen und gewachsene Abläufe analysieren.
Neues aufbauen: Free RPG, SQL, moderne Editoren, Versionsverwaltung und nachvollziehbare Entwicklungsprozesse einsetzen.
So wird aus der Nachfolgeplanung mehr als die Suche nach einem Ersatz. Sie schaffen ein Team, das bestehende Anwendungen sicher betreuen und gleichzeitig schrittweise modernisieren kann.
Beginnen Sie mit der Ausbildung, bevor das Wissen verloren geht
Der letzte RPG Entwickler sollte nicht am Freitag seinen Schreibtisch räumen und am Montag eine Wissenslücke hinterlassen. Prüfen Sie deshalb frühzeitig, welches IBM i Wissen in Ihrem Unternehmen an einzelne Mitarbeiter gebunden ist. Sprechen Sie mit Ihren Entwicklern und Administratoren. Fragen Sie nicht nur nach Programmen, sondern auch nach Abläufen, Schnittstellen und Besonderheiten, die nirgendwo dokumentiert wurden.
Erstellen Sie anschließend einen konkreten Ausbildungsplan:
- Welche Mitarbeiter können Wissen übernehmen?
- Welche IBM i Grundlagen fehlen?
- Welche RPG Kenntnisse werden benötigt?
- Wie wichtig sind CL und SQL?
- Welche praktischen Aufgaben eignen sich zum Lernen?
- Wie lange steht der erfahrene Mitarbeiter noch zur Verfügung?
Für Neu- und Quereinsteiger bietet Power Education ein passendes IBM i Schulungspaket. Der Ausbildungsweg umfasst unter anderem IBM i Grundlagen, CL Programmierung, SQL sowie Free RPG Batch und Dialogprogrammierung. Die einzelnen Termine lassen sich anhand des Schulungskalenders auswählen.
IBM i Schulungspaket für Neu und Quereinsteiger bei Power Education
Eine IBM Ausbildung für RPG, Power i und AS/400 ist damit keine Maßnahme für irgendwann. Sie gehört zur Nachfolgeplanung für geschäftskritische Anwendungen. Beginnen Sie, solange Ihre erfahrenen Mitarbeiter ihr Wissen noch persönlich weitergeben können. Dann sichern Sie nicht nur RPG Kenntnisse. Sie schaffen Mitarbeiter, die IBM i verstehen, bestehende Anwendungen betreuen und deren Weiterentwicklung aktiv gestalten können.
