#SaaS

Pflicht und Kür: Dokumentation als wichtiger Faktor für langfristigen Erfolg von Software

In den letzten Monaten hatte ich Beratungsengagements in mehreren Projekten, bei denen es um die Analyse bestehender Softwarelösungen ging. Ein Projekt war eine Cloud-basierte SaaS-Lösung, ein zweites stand am Beginn der Transformation in Richtung SaaS und ein drittes war eine klassische Individualsoftware für den Betrieb im eigenen Rechenzentrum. In allen Fällen war es meine Aufgabe, die bestehenden Softwaresysteme hinsichtlich ihrer Architektur zu analysieren und Aussagen über Stärken, Schwächen und dringend notwendige Investitionen zu machen.

Warum Design to Cost bei SaaS und Cloud wichtiger denn je ist

Immer wieder werde ich gefragt, wie sich Softwarearchitekturen bei SaaS in der Cloud von klassischer Software für den Betrieb bei Endkunden unterscheidet. Ein Aspekt ist die Wichtigkeit des Design-to-Cost-Ansatzes. Damit ist gemeint, dass die Betriebskosten einer SaaS-Lösung von Anfang an als wichtige, nicht funktionale Anforderung berücksichtigt werden.

Dokumentation ist nicht alles: Wir Entwicklungsteams müssen der DSGVO Leben einhauchen

Das Internet ist angesichts der Datenschutz-Grundverordnung (DSGVO) in Aufruhr. Jeden Tag flattern E-Mails in mein Postfach, in denen mir von allen möglichen Organisationen in blumigen Worten versichert wird, wie sehr ihnen Datenschutz am Herzen liegt und dass ich mit nur einem Klick dafür sorgen kann, dass mir keine wichtigen Informationen in den diversen Newslettern entgehen.

Kultur der Automatisierung hilft beim Erfolg mit SaaS und Cloud

Wenn es um den immer weiter steigenden Automatisierungsgrad in der Wirtschaft geht, denken die meisten an Autofabriken, in denen kaum Menschen, aber viele Maschinen arbeiten. Oder an den Haushaltsroboter, der die weniger angenehmen Arbeiten in den eigenen vier Wänden übernimmt. In der Softwareindustrie allerdings sind es die Softwareroboter in der Cloud, die längst begonnen haben, unsere Arbeit zu revolutionieren.

Die Sicht auf Cloud versus On-Premises wird auf den Kopf gestellt

Das gängige Paradigma in den frühen Jahren der Cloud war, dass die Cloud unsicher, unberechenbar (z. B. hinsichtlich der Kosten) und unkontrollierbar ist. Die Server im eigenen Rechnerraum waren greifbar. Die Tür des Rechnerraums konnte man persönlich absperren, und das vermittelte ein Gefühl von Sicherheit.

Karrierestart: was lernen angesichts von Cloud, SaaS, AI und Co?

Neben meiner Arbeit als Berater und Softwareentwickler unterrichte ich einen Tag pro Woche an der höheren technischen Lehranstalt für Informatik in Perg (Österreich). Meine Schüler sind zwischen 17 und 19 Jahre alt und stehen daher kurz vor ihrem Karrierestart oder dem Beginn eines Studiums. Im Rahmen einer Berufsinformationsveranstaltung war ich an unserer Schule eingeladen, an einer Podiumsdiskussion teilzunehmen.

Freudige Ereignisse: eventbasierte Architekturen erobern die Cloud

Eventbasierte Programmierung ist an sich nichts Neues. In grafischen Benutzeroberflächen bestimmen seit eh und je Ereignisse wie Mausklick oder Tastendruck den Programmablauf. Ähnliches gilt auch für hardwarenahe Programmierung, wo Ereignisse in Form von Interrupts signalisiert werden. Innerhalb von .NET-Programmen sind Events und Callbacks ebenfalls ein gängiger Mechanismus, um über Ereignisse zu informieren.

X
- Gib Deinen Standort ein -
- or -