Exklusive Entwicklereinblicke

Erhalte einen Einblick in die Entwicklung des iGeorg 60 Pro

Da globale Megatrends wie die Plattformisierung unsere Welt umkrempeln und auf den Kopf stellen (Cusumano et al. 2019). Während Portale wie Tiobe.com nur Rankings für die populärsten 50 Sprachen führen, listet die Anlaufstelle jedes guten Wissenschaftlers Wikipedia bereits einige Hunderte existierende Programmiersprachen. Vor diesem Komplexitätsproblem stellt sich die Frage wie ein iGeorg 60 Pro kundenorientiert gestaltet werden kann, um zum 30.08 pünktlich (und ohne die Microsoftüblichen Day-One-Patches) ausgeliefert werden kann? 

Vor dieser Herausforderung standen auch die Entwickler des iGeorg 60 Pro und entschieden sich für einen kundenorientierten und zugleich pragmatischen Weg. Geleitet von der Frage – was soll ein iGeorg 60 Pro können?“ wurde eine systematische Analyse elektronischer Dokumente nach Bowen (2009) durchgeführt. Als Quelle wurde die Dateiablage bei einem nicht näher zu bezeichnenden Wolkenspeicheranbieter bestimmt und inhaltlich analysiert. Im Zuge dieser Recherche wurde eine Funktionsliste für den iGeorg 60 Pro erstellt. Diese umfasst folgende Punkte:

  • „Computer Aided Software Engineering”
  • „Methodik der COBOL-Programmie­rung”
  • „Software für das Macintosh-System”

Da kundenorientierte Stakeholderbefragungen bei der Gestaltung des iGeorg 60 Pro aufgrund eines gewissen Geheimhaltungscharakters nicht eingesetzt werden konnten, wurde „diktatorisch“ die Funktion der „COBOL-Programmierung“ für den iGeorg 60 Pro prototypisch umgesetzt. Diese Entscheidung wurde von dem WIUS-Slogan „WIUS hasst Veränderungen“ und von der Tatsache gestützt, dass COBOL auch erst vor kurzem 60 geworden ist 🙂

Für die Bewertung dieser Funktionalität wurde die eine simple Anwendung prototypisch umgesetzt. Nach Budde et al. (1992) wurde daher ein Präsentationsprototyp für den iGeorg 60 Pro entwickelt und ausgeführt. So wurde dem iGeorg 60 Pro systematisch und (fast) kundenorientiert die Funktionalität implementiert folgenden Quellcode auszuführen:

IDENTIFICATION DIVISION.
PROGRAM-ID. IGEORG60PRO.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01  TODAY.
           02  YYYY  PIC 9(4).
           02  MMDD  PIC 9(4).
01  GEORGBDAY.
           02  YYYY  PIC 9(4).
           02  MMDD  PIC 9(4) VALUE "0830".

PROCEDURE DIVISION.
DISPLAY "HELLO, WORLD. I AM THE NEWEST IGEORG AND I AM SO FULL OF AI SO I CAN REMIND YOU OF YOUR BIRTHDAY".
MOVE FUNCTION CURRENT-DATE TO TODAY.
IF MMDD OF GEORGBDAY IS = MMDD OF TODAY THEN
         DISPLAY "Alles gute zum Geburtstag Georg! Ich wünsche dir alles erdenklich Gute und viele erfreuliche Momente in deinem Leben. Mögen dich vor allem Freude und Gesundheit begleiten. Bleib so wie du bist – positiv und neugierig!" 
       END-IF.
STOP RUN.

Bei der Kompilierung des Codes hat sich gezeigt, dass der iGeorg 60 Pro sich hervorragend für diese Aufgabe eignet. An der Qualitätssicherung wurde dennoch gespart („Wer braucht denn heutzutage noch Qualität in der Software?“)

Falls daher der iGeorg 60 Pro bei der Ausführung des Quellcodes streikt, kann (am besten am 30.08) dieser Online-Compiler verwendet werden, um den Programmcode auszuführen: https://www.jdoodle.com/execute-cobol-online/

Notfalls lässt sich der Code aber auch aus der Tabelle ablesen oder hier ganz konventionell und ohne Internetzschnickschnack lokal auf dem IGeorg 60 Pro ausführen 😉 In diesem Sinne wünsche ich dir alles erdenklich Gute zum Geburtstag und hoffe, dass du den 30.08 im Kreis deiner Familie genießen kannst! Möge diese mächtige vorinstallierte KI-Anwendung dich auf dem iGeorg 60 Pro smart unterstützen 😊

Viele Grüße

Dimi

Quellenverzeichnis:

Bowen, G. A. (2009), Document analysis as a qualitative research method, in: Qualitative Research Journal, 9, 2009, 2, S. 27 – 40

Budde, R., Kautz, K., Kuhlenkamp, K., Züllighoven, H. (1992), What is prototyping? In: Information Technology & People, 6, 1992, 2-3, S. 89 – 95

Cusumano, M., Gawer, A., Yoffie, D. (2019), The Business of Platforms: Strategy in the Age of Digital Competition, Innovation, and Power, 1. Auflage., New York 2019

Herzwurm, G. (2000), Kundenorientierte Softwareproduktentwicklung, Stuttgart, Leipzig, Wiesbaden 2000

Wikipedia (2021), List of programming languages, URL: https://en.wikipedia.org/wiki/List_of_programming_languages, Zugegriffen am 23.08.2021