Blog & Artikel

Blog-Post

Die Anatomie eines erfolgreichen Teams

…und worauf Sie bei der Zusammenstellung eines erfolgreichen Software-Entwicklungsteams achten sollten

Blog-Post

Schema Evolution

mit Apache Avro

Artikel

Automatisierte Code-Wartung mit OpenRewrite

Bei der großen Anzahl von Softwareentwicklungsprojekten in den meisten Unternehmen kann es herausfordernd sein, diese Projekte mit den neuesten Sicherheitspatches und Framework-Updates aktuell zu halten. OpenRewrite ist eine Bibliothek, die eine automatisierte Lösung für dieses Problem bietet. In diesem Artikel erkläre ich, wie OpenRewrite funktioniert und wie Du es für die Wartung Deiner Code-Basis einsetzen kannst.

Blog-Post

Micro Frontends With Ionic And Capacitor

Artikel

Die Ökonomie von Gut & Crypto

Teil 1

Blog-Post

GitLab CI/CD Pipelines testen

Wenn wir eine Pipeline als Service oder Basis für andere Entwicklungsteams bereitstellen, sollten wir diese als Produkt behandeln und Produktentwicklungsprozesse, eine Versionierungsstrategie usw. dafür etablieren. Da potenziell viele Teams unsere Pipeline nutzen und sich auf diese verlassen, möchten wir außerdem sicherstellen, dass neue Features bestehende Funktionalitäten nicht beeinträchtigen. So können die Nutzer:innen unserer Pipeline zufrieden und produktiv ihrer Entwicklungsarbeit nachgehen. Daher benötigen wir eine Möglichkeit unsere Pipelines testen zu können. Eine Möglichkeit unsere GitLab CI/CD-Pipeline (integrativ) zu testen wird hier vorgestellt.

Blog-Post

Mit Reviews in Legacy-Situationen orientieren

Artikel

New Work: Taylorismus 2.0

Wie New Work die Schattenseiten des Taylorismus verschärft

Artikel

Grundlagen der Softwarearchitektur: Teil 5

In dieser (fünften) Folge der Mini-Serie zu Softwarearchitektur verlassen wir die kleinen bis mittelgroßen Systeme, und werfen einen Blick auf große, riskante und komplexe Projekte. Sie können das als „Skalierung" der Rolle Softwarearchitektur betrachten.

Artikel

Grundlagen der Softwarearchitektur: Teil 4

Wer macht das?

Artikel

Grundlagen der Softwarearchitektur: Teil 3

Aufgaben und Tätigkeiten - Wie geht das?

Blog-Post

How to bootstrap a tech conference with a 100% women+ speaker lineup

A tech conference focused on data and AI in the midst of a hype around machine learning, and LLMs in particular. Fair enough. But what we had in mind when planning the first edition of the Women+ in Data and AI summer festival in 2023 went beyond the latest trends in data engineering, machine learning, data science, and MLOps. We wanted to celebrate the excellence of women+ in the field. And to take it a step further, we wanted to provide our speakers and attendees with a safe and supportive environment - not only for learning, but also for networking and personal growth. Did we succeed?

Artikel

Grundlagen der Softwarearchitektur: Teil 2

Begriffe

Artikel

JDK 21, das nächste Long-term Support Release

Ein Überblick über die Änderungen seit JDK 17

Artikel

Container für Tests und die lokale Entwicklung mit Spring Boot 3.1

Im Mai ist mit Spring Boot 3.1.0 das nächste Minor Release von Spring Boot 3 erschienen. In diesem Artikel wollen wir uns anschauen, wie die neue Unterstützung von Testcontainers und Docker Compose uns bei Tests und der lokalen Entwicklung unterstützen kann.

Artikel

Ist Platform Engineering das neue DevOps?

Artikel

Willkommen im Himmel

Mit Mehrwert zur profitablen Cloud

Artikel

Testen in Spring Boot-Anwendungen

Normalerweise schreiben wir neben Produktionscode auch Tests, um mögliche Fehler so früh wie möglich im Entwicklungsprozess zu finden und zu beheben. Häufig schreiben wir sogar für eine neue Funktionalität mehr Test- als Produktionscode. Gleichzeitig sollen die Tests möglichst schnell sein, damit diese häufig ausgeführt werden können, ohne große Wartezeiten zu produzieren. In diesem Artikel betrachten wir, wie das in Spring Boot basierten Anwendungen umgesetzt werden kann.

Artikel

Architektur Teil 1

Gebäude, Zweck, Ästhetik

Blog-Post

Sparsame Dokumentation – Neu gedacht

Der Architecture Communication Canvas

Artikel

Paradoxical Safety

Psychologische Sicherheit ist ein heikles Konzept. Einerseits ist es in aller Munde und jeder dieser Münder hat eine Meinung dazu. Andererseits ist es praktisch sehr schwer zu realisieren. Ein Aspekt, der in Hinsicht auf psychologische Sicherheit schief laufen kann und wie man mit diesem umgehen kann, soll hier beleuchtet werden.

Artikel

Was ist ein Datenprodukt?

Artikel

Keine zukunftssicheren Architekturen!

Warum Zukunftssicherheit kein Architektur-Ziel sein sollte.

Blog-Post

A natural language calculator

In my prior post I’ve written about how to run a chat with a large-language-model on your PC. This time I want to focus on scripting this with Node.js and letting the AI- and the „normal“-world interact with each other.

Blog-Post

Safety, Energieeffizienz und User Experience

Standardisierte Qualitätsattribute von Softwaresystemen