CRN: Werden APIs immer wichtiger?
Sigg: Auf jeden Fall. Zukunftsorientierte Software-Architekturen bestehen zum großen Teil aus sogenannten Microservices, also aus modular aufgebauten Lösungen, die auf allen Ebenen der Architektur über APIs offen sind. Damit erreichen wir Flexibilität und vor allem Interoperabilität, zum Beispiel für Erweiterungen durch Partner und Kunden. Wichtig ist hierbei ein professionelles API-Management auf zwei Ebenen: Governance und Bereitstellung, z.B. in einem Portal. Zum einen geht es dabei etwa um Sicherheitsaspekte und Skalierbarkeit, zum anderen um einfache Verwendung und Produktivität.
CRN: Sind Open Source-Komponenten relevant für die Entwicklung neuer Software?
Sigg: Mit Sicherheit! Nehmen wir nur den Bereich Big Data: Stichworte wie Hadoop oder Spark sind schon völlig ausreichend, um die Relevanz von Open Source zu beschreiben.
CRN: Muss ein Software-Entwickler auf jeden Fall Javascript beherrschen?
Sigg: Absolut ja. Insbesondere bei der UI-Entwicklung spielen Javascript Frameworks wir React, Angular oder D3 eine nicht mehr wegzudenkende Rolle. Es ist schon fast eine Revolution, wie schnell heutzutage eine maßgeschneiderte analytische Applikation mit diesen Mitteln gebaut werden kann. Javascript ist heute quasi eine Lingua Franca für alle UI-Entwickler.
CRN: Wird das klassische Wasserfallmodell dem Tempo der Digitalisierung noch gerecht?
Sigg: Nein, denn die Digitalisierung ist alles andere als vorhersehbar. Sie ist prototypisch für die Problematik, aus der das Agile Manifesto entstanden ist. Es geht im Kern darum, das Unvorhersehbare von vornherein in das Konzept zu integrieren.
CRN: Kommen für das Testing von Software verstärkt Container zum Einsatz?
Sigg: Sicher, und zwar nicht nur für das Testen. Container sind insbesondere auch Umgebungen, die existierende Software-Komponenten in die Cloud „retten“ können. Eine sehr pragmatische Lösung, die sehr viel Zeit und Geld sparen kann. Container sind im Grunde eine Weiterentwicklung der Idee der Virtualisierung, die ihren Siegeszug schon längst in jedes Rechenzentrum geschafft hat.