Warum Transparenz moderne Behördenanwendungen stabiler macht

Behördenanwendungen müssen über viele Jahre zuverlässig funktionieren, während Anforderungen, Schnittstellen und Abhängigkeiten stetig wachsen. Nach aussen wirkt vieles stabil, doch im Inneren fehlt oft die Transparenz, warum ein System funktioniert oder weshalb es plötzlich Probleme macht. Genau hier setzt ein zentrales Prinzip aus dem CAS Modern Software Engineering & Development …

Das „Works on My Machine“-Dilemma und was man dagegen tun kann

Ein Programm funktioniert auf dem eigenen Rechner einwandfrei, verursacht jedoch auf anderen Systemen unerwartete Fehler. Dieses als „Works-on-My-Machine“-Dilemma bekannte Problem zählt zu den zentralen Herausforderungen der Softwareentwicklung.  Dieser Blogbeitrag stellt Tools und Methoden vor, mit denen sich dieser Problematik gezielt begegnen lässt. Ursachen des Problems Das Problem entsteht durch Unterschiede …

Money Doesn’t Wait: Event-Driven Systems And Real-Time Payments

We live in an age of instant everything, except money. While streaming, shopping, and messaging operate in near real time, many banks still depend on overnight batch processing to move funds and reconcile internal ledgers. Event-driven architecture promises to change that by enabling true real-time payments. But what happens when …

Warum Software-Engineers Generalisten und Spezialisten sein müssen

Durch die Vielfalt an Technologien und verschiedenen Themen, müssen moderne Software-Engineers ein breites Wissen mitbringen und trotzdem in ihrem Kerngebiet glänzen. Diese Kombination an Fähigkeiten führen in Projekten zu besserer Zusammenarbeit, fundierten Entscheidungen und resilienter Software. Warum werden Generalisten gebraucht? Moderne Softwaresysteme bestehen aus vielen Teilen: Datenspeicher, Microservices, interne und …

Lokale KI statt Cloud: kleine Modelle, grosser Nutzen

Sensible Daten gehören zum Arbeitsalltag: Logs, Code, interne Dokumente oder E-Mails. Viele KI-Tools versprechen Unterstützung, verlangen dafür aber genau diese Daten in der Cloud. Gleichzeitig werden lokale KI-Modelle immer leistungsfähiger und beliebter. In diesem Beitrag zeige ich, wie kleine, lokal betriebene KI-Modelle heute schon produktiv eingesetzt werden können – sicher, …

App-Entwicklung: So sparst du Zeit und Kosten

Mobile Applikationen sollen auf Android- und iOS-Geräten gleichermassen funktionieren. Da beide Systeme jedoch unterschiedliche „Sprachen“ sprechen, müssten Apps klassischerweise doppelt entwickelt werden. Das ist aufwendig, teuer und erfordert oft zwei spezialisierte Entwickler-Teams. Gibt es Alternativen? Ja! Man kann Apps so bauen, dass ein einziger Code auf allen Plattformen läuft. Der …

Von ClickOps zu DevOps: Moderne Konfiguration von IT-Systemen

Stellt euch vor, ihr müsst ein riesiges Lego-Schloss bauen. Ohne Anleitung. Ihr sucht Steine, probiert herum, bis es endlich steht. Doch dann kommt jemand: „Super, jetzt bau bitte exakt das gleiche Schloss noch dreimal daneben.“ Panik. Habt ihr euch gemerkt, in welcher Reihenfolge ihr die Steine gesetzt habt? Genau das …

Warum Performance entscheidet, ob Nutzer eine App weiter nutzen

Langsame Apps verlieren Nutzer innert Sekunden. Performance ist heute nicht nur ein technisches, sondern ein geschäftskritisches Thema: Sie beeinflusst Nutzung, Bewertung und Conversion direkt. Dieser Artikel zeigt, welche Faktoren mobile Apps tatsächlich ausbremsen – und welche Ansätze Entwickelnde nutzen können, um Geschwindigkeit, Stabilität und Energieeffizienz spürbar zu verbessern.

Berufsleben im Wandel: So bleibt man gefragt

Technologien verändern sich in rasantem Tempo. Was heute aktuell ist, kann morgen bereits überholt sein. Gleichzeitig gibt es Fähigkeiten, die über Jahre hinweg Bestand haben. Wer Systeme versteht, verständlich kommuniziert, Qualität bewusst sichert und offen für Neues bleibt, erhöht seine Chancen, langfristig relevant zu bleiben. Entscheidend ist, früh zu erkennen, …