{"id":24805,"date":"2023-08-16T11:15:00","date_gmt":"2023-08-16T09:15:00","guid":{"rendered":"https:\/\/www.sysbus.eu\/?p=24805"},"modified":"2023-08-08T10:23:01","modified_gmt":"2023-08-08T08:23:01","slug":"die-zukunft-heisst-erweiterbarkeit-aber-das-programmieren-wird-trotzdem-relevant-bleiben","status":"publish","type":"post","link":"https:\/\/www.sysbus.eu\/?p=24805","title":{"rendered":"Die Zukunft hei\u00dft Erweiterbarkeit &#8211; aber das Programmieren wird trotzdem relevant bleiben"},"content":{"rendered":"\n<p>Autor\/Redakteur: <a href=\"https:\/\/www.unit4.com\/de\">Claus Jepsen, Chief Technology Officer, Unit4<\/a>\/gg<\/p>\n\n\n\n<p>Schon zigmal wurde das Aus f\u00fcr die Software-Programmierung heraufbeschw\u00f6rt. Aber genauso wie Frank Sinatra machte sie immer wieder ein Comeback. Im Gegensatz zur Musiklegende, die dann doch irgendwann ihr letztes Konzert spielte, wird die Programmierung jedoch auch in Zukunft den Ton angeben. Allj\u00e4hrlich verk\u00fcnden die Experten eine neue Prophezeiung. Low-Code\/No-Code-Systeme werden das manuelle Schreiben von Code \u00fcberfl\u00fcssig machen oder ChatGPT werde als \u00fcberm\u00e4chtige Wunderwaffe Software-Programmierer g\u00e4nzlich abl\u00f6sen. Eines sei dahingestellt: Derzeit weist kein einziges Indiz darauf hin, dass wir in Zukunft keinen Code mehr brauchen werden. Das Gegenteil ist eher der Fall. Was aber stimmt: Ma\u00dfgeschneidertes Coding wird immer mehr zu einem Ph\u00e4nomen der Vergangenheit, abgel\u00f6st von Software-Erweiterbarkeit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2023\/08\/Claus_Jepsen-CTO-Unit4-scaled.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2023\/08\/Claus_Jepsen-CTO-Unit4-1024x683.webp\" alt=\"\" class=\"wp-image-24807\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2023\/08\/Claus_Jepsen-CTO-Unit4-1024x683.webp 1024w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2023\/08\/Claus_Jepsen-CTO-Unit4-300x200.webp 300w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2023\/08\/Claus_Jepsen-CTO-Unit4-768x512.webp 768w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2023\/08\/Claus_Jepsen-CTO-Unit4-1536x1024.webp 1536w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2023\/08\/Claus_Jepsen-CTO-Unit4-2048x1365.webp 2048w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2023\/08\/Claus_Jepsen-CTO-Unit4-1320x880.webp 1320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Bild: Unit4<\/figcaption><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p>Software wird es immer geben. Aber wir m\u00fcssen ihren Code nicht von Grund auf schreiben. Denn hier kommt Software-Erweiterbarkeit ins Spiel. Sie dient Dritten (Anbietern, Channel-Partnern etc.) als Tool, mit dem sie Programme schnell und reibungslos erweitern k\u00f6nnen. Software-Erweiterbarkeit ist nichts Neues, wird aber zunehmend reifer. Denn viele Kunden kehren dem individuellen Coding den R\u00fccken und setzen verst\u00e4rkt auf den Baukastenansatz. Low-Code-Programme erweisen sich insbesondere f\u00fcr Nachwuchsentwickler als sehr n\u00fctzlich oder f\u00fcr jene, die eine recht simple Software oder Test-Code entwickeln m\u00f6chten. Kein Zweifel: KI-gest\u00fctzter Code wird Programmierern Arbeit abnehmen, sodass sie sich auf die Code-Verfeinerung konzentrieren k\u00f6nnen. Gerade im ERP-Universum ist Erweiterbarkeit unerl\u00e4sslich. Denn nur wenn eine Software erweiterbar ist, kann sie um neue wichtige Funktionen erg\u00e4nzt oder auf bestimmte Branchenanforderungen angepasst werden.<\/p>\n\n\n\n<p><strong>Ein R\u00fcckblick auf die Anf\u00e4nge von ERP&nbsp;<\/strong><\/p>\n\n\n\n<p>Um dies besser einordnen zu k\u00f6nnen, m\u00fcssen wir einen Blick zur\u00fcckwerfen \u2013 auf die Anf\u00e4nge von ERP, um genau zu sein. Rund um die Jahrtausendwende, als die Nachfrage stetig stieg, glaubten viele Unternehmen, dass sie nur mit ma\u00dfgeschneiderten Software-L\u00f6sungen ihre spezifischen Anforderungen in den Griff bekommen konnten. Die Folge? Eine boomende Consulting-Branche, langwierige Installationen und komplizierte Wartungsprozesse, um eine monolithische Software irgendwie in etwas zu verwandeln, das den Kunden dabei helfen w\u00fcrde, den Betrieb am Laufen zu halten.<\/p>\n\n\n\n<p>Rund zwanzig Jahre sp\u00e4ter gibt es wohl kaum noch ein Unternehmen, das eine Vielzahl an Programmierern besch\u00e4ftigt, geschweige denn noch einstellen w\u00fcrde. Denn der Trend, der von Cloud-Services und Best Practices angekurbelt wird, entwickelt sich weg vom individuellen Coding hin zur Erweiterbarkeit von ERP-Software, die sich zudem in Drittanbieter-Systeme integrieren oder um branchenspezifische Add-ons erweitern l\u00e4sst. Denn man hat erkannt, dass Prozesse nicht unternehmensspezifisch, sondern vielmehr branchenspezifisch sind. Es lohnt sich also, spezielle Produkte oder Dienstleistungen zu entwickeln, statt exklusive Prozesse.<\/p>\n\n\n\n<p><strong>Die Zeit f\u00fcr Erweiterbarkeit ist jetzt<\/strong><\/p>\n\n\n\n<p>Bei der Auswahl eines neuen Technologieanbieters sollten CIOs und CTOs heute auf die Erweiterbarkeit der L\u00f6sung achten. Von propriet\u00e4ren Systemen, die sie an einen bestimmten Anbieter binden, sollten sie Abstand nehmen. Davon profitiert nur der Anbieter, nicht aber der K\u00e4ufer. Sie sollten sich f\u00fcr ein ERP-System entscheiden, das sich problemlos mit anderen L\u00f6sungen integrieren l\u00e4sst. Und zwar ohne die Notwendigkeit, Code in der vom Anbieter bevorzugten Programmiersprache schreiben oder eine Vielzahl kostspieliger Module hinzuf\u00fcgen zu m\u00fcssen.<\/p>\n\n\n\n<p>Erweiterungspakete sollten uneingeschr\u00e4nkt an Partner, Dritte und Kunden ausgegeben werden, um Kreativit\u00e4t und Gruppendenken zu f\u00f6rdern \u2013 etwa wie es bei Open-Software-Umgebungen der Fall ist. Bis auf den menschlichen Intellekt und das Vorstellungsverm\u00f6gen sind dieser Art von Erweiterbarkeit keine Grenzen gesetzt. Und wir haben schon viel gesehen: Partner haben automatisches Scheduling f\u00fcr den Outlook-Kalender entwickelt, die Protokollierung von abgeschlossenen Workflows in unserem Wanda Digital Assistant erm\u00f6glicht, Jira Projektmanagement-Timesheets synchronisiert und die Bonit\u00e4tspr\u00fcfungen f\u00fcr Bestellungen automatisiert. Diese Microservices-Architektur liefert Kunden in Kombination mit einer gro\u00dfen Auswahl an Software-Add-ons und branchenspezifischer Best Practices enorme Vorteile, von schnelleren Markteinf\u00fchrungszeiten bis hin zu Kosteneinsparungen.<\/p>\n\n\n\n<p><strong>Generation sofort<\/strong><\/p>\n\n\n\n<p>In der heutigen Zeit muss alles schnell, wenn nicht sogar am besten gestern, erledigt werden. Denn wer will schon Wochen oder Monate warten, bis Systeme endlich angepasst werden. Dies k\u00f6nnen wir aber nur erreichen, wenn wir \u00d6kosysteme schaffen und unsere Zeit nicht damit vergeuden, das Rad immer wieder neu zu erfinden.<\/p>\n\n\n\n<p>W\u00e4hrend Salesforce mit seinem \u201eNo Software\u201c-Ansatz ein riesiger PR-Hit gelang und auch der Low-Code\/No-Code-Trend f\u00fcr Furore gesorgt hat, d\u00fcrfen wir nicht unsere Augen vor der Tatsache verschlie\u00dfen, dass wir auch heute noch immer Programmierer brauchen, die Code schreiben und Datenmodelle lesen k\u00f6nnen, um Architekturprobleme zu vermeiden, die beispielsieweise von nachgelagerten Abh\u00e4ngigkeiten verursacht werden.<\/p>\n\n\n\n<p>Stellen Sie sich Programmieren wie Autofahren vor: Nur weil Sie tagt\u00e4glich mit dem Auto fahren, m\u00fcssen sie noch l\u00e4ngst nicht wissen, was unter der Motorhaube passiert oder wie Sie Ihr Auto reparieren k\u00f6nnen, wenn es nicht l\u00e4uft. Genauso verh\u00e4lt es sich auch mit Ihrer Software. Wenn diese nicht l\u00e4uft, brauchen Sie einen Experten, der sich mit den Zusammenh\u00e4ngen und dem komplexen Aufbau auskennt. Isaac Newton und zahlreiche andere wussten schon, dass man nur weiter sehen kann, wenn man auf den Schultern von Riesen steht. Die Zusammenarbeit mit Partnern und der Einsatz einer Code-Bibliothek sind also durchaus eine gute Idee. Gerade in einer Zeit, in der Programmierer gefragt sind, m\u00fcssen wir die uns zur Verf\u00fcgung stehenden Ressourcen bestm\u00f6glich nutzen. Machen Sie sich Low-Code\/No-Code und ja sogar ChatGPT zunutze, wenn diese endlich 1000 Seiten lange RFPs parsen, Software-Spezifikationen analysieren und entsprechenden Code abliefern k\u00f6nnen. Aber vergessen Sie nicht die einsatzbereiten Programme und Integrationen, die Ihnen schon jetzt zur Verf\u00fcgung stehen und Ihnen heute die Funktionalit\u00e4t, den Komfort und die Geschwindigkeit bieten, die Ihr Unternehmen jetzt braucht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Schon zigmal wurde das Aus f\u00fcr die Software-Programmierung heraufbeschw\u00f6rt. Aber genauso wie Frank Sinatra machte sie immer wieder ein Comeback. Im Gegensatz zur Musiklegende, die dann doch irgendwann ihr letztes Konzert spielte, wird die Programmierung jedoch auch in Zukunft den Ton angeben. Allj\u00e4hrlich verk\u00fcnden die Experten eine neue Prophezeiung. Low-Code\/No-Code-Systeme werden das manuelle Schreiben von Code \u00fcberfl\u00fcssig machen oder ChatGPT werde als \u00fcberm\u00e4chtige Wunderwaffe Software-Programmierer g\u00e4nzlich abl\u00f6sen. Eines sei dahingestellt: Derzeit weist kein einziges Indiz darauf hin, dass wir in Zukunft keinen Code mehr brauchen werden. Das Gegenteil ist eher der Fall. Was aber stimmt: Ma\u00dfgeschneidertes Coding wird immer mehr zu einem Ph\u00e4nomen der Vergangenheit, abgel\u00f6st von Software-Erweiterbarkeit.<\/p>\n","protected":false},"author":81,"featured_media":24807,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[8,197],"tags":[17254,2685,12973,8220,9548,17471,2686],"class_list":["post-24805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artikel","category-entwicklung","tag-chatgpt","tag-erp","tag-erweiterbarkeit","tag-ki","tag-low-code","tag-no-code","tag-unit4"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/24805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24805"}],"version-history":[{"count":1,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/24805\/revisions"}],"predecessor-version":[{"id":24808,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/24805\/revisions\/24808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/media\/24807"}],"wp:attachment":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}