In meinem Blog teile ich meine Gedanken, Erfahrungen und Erkenntnisse zu aktuellen Themen, die mich begeistern. Hier finden Sie praxisnahe Tipps, spannende Einblicke und innovative Ansätze, die zum Nachdenken anregen und Impulse für eigene Projekte liefern.

The Hidden Performance Killer: Understanding Open Session in View in Spring Boot

Development
en

If you’ve ever wondered why your Spring Boot application feels sluggish under load despite appearing to work perfectly during development, there’s a good chance you’ve encountered the Open Session in View (OSIV) anti-pattern without even knowing it.

Eine KI-fähige Architektur für Geschäftsanwendungen

Consulting
de / en

Agentische KI verändert die Art und Weise, wie wir Software entwickeln. KI ist nicht mehr nur ein Helfer, der kleine Code-Schnipsel schreibt. Sie kann Anforderungen analysieren, grössere Teile eines Systems generieren, Verhalten validieren und den Code über die Zeit konsistent halten. Dies funktioniert in der Entwicklung von Geschäftsanwendungen nur, wenn Architektur, Prozess und Technologie aufeinander [...]

Spec-driven Development ist keine Task-driven KI

Consulting
de / en

Spezifikationsgetriebene Entwicklung ist plötzlich überall. Viele KI-Tools behaupten, sie zu unterstützen, und viele Teams sagen, sie würden es bereits tun. Doch bei genauerem Hinsehen sehe ich oft etwas ganz anderes. Der typische Ablauf sieht so aus: Anforderungen -> Plan -> Aufgaben Die Anforderungen werden schnell in einen Plan übersetzt, und der Plan wird in sehr [...]

Warum User Stories für spezifikationsgetriebene Entwicklung ungeeignet sind

Consulting
de / en

User Stories sind in agilen Teams beliebt. Sie sind kurz, gut lesbar und auf den Nutzen für den Anwender fokussiert. Für die Arbeitsplanung können sie sehr nützlich sein. Wenn das Ziel jedoch spezifikationsgetriebene Entwicklung ist, reichen klassische User Stories nicht aus. Sie treiben Teams zu Plänen und Aufgabenlisten, anstatt stabile, langlebige Spezifikationen zu schaffen. Dies [...]

Die menschliche Perspektive: Warum „Empower the Team“ 2025 eine Definition von Erfolg ist

Consulting
de / en

Wir haben die taktischen und strategischen Landschaften des Lean Software Development durchquert. In meinen vorherigen Artikeln haben wir die Disziplin des „Verschwendung eliminieren„, die Neugier des „Lernen „, die strategische Geduld des „So spät wie möglich entscheiden“ und das operative Gebot „So schnell wie möglich liefern“ untersucht. Nun, beim Erreichen des fünften Prinzips in Mary [...]

SPAs Are the New Client/Server Applications

Development
en

Single Page Applications promise modernity. But in reality, they bring back all the classic client/server problems. With Vaadin, we can avoid them.

So schnell wie möglich liefern: Warum dieses Gebot wichtiger ist denn je

Consulting
de / en

Nachdem wir in meinen vorherigen Artikeln die grundlegenden Ideen von „Verschwendung eliminieren„, „Lernen verstärken“ und „So spät wie möglich entscheiden“ behandelt haben, gelangen wir nun zum vierten Prinzip, das den gesamten Prozess antreibt: „So schnell wie möglich liefern“. In ihrem Buch Lean Software Development: An Agile Toolkit stellen Mary und Tom Poppendieck schnelle Lieferung nicht [...]

Why Vaadin Is Perfect for AI-Driven Development

Development
en

AI-driven development is changing how we build software. Instead of writing every line of code by hand, developers increasingly use AI tools and agents to generate, test, and even maintain applications. But to turn this into real business value, you need a secure technology stack.

Die Kraft der Geduld: Warum wir „so spät wie möglich entscheiden“ sollten

Consulting
de / en

In der heutigen Welt der Softwareentwicklung kann der Druck, schnelle Entscheidungen zu treffen, erheblich auf Ihnen und Ihrem Team lasten. Die herkömmliche Weisheit besagt oft, dass frühe Entscheidungen zu klaren Plänen und vorhersehbaren Ergebnissen führen. In ihrem bahnbrechenden Buch Lean Software Development: An Agile Toolkit stellen Mary und Tom Poppendieck jedoch diese Vorstellung mit ihrem [...]

Spec-Driven Development mit KI: Ein neuer Ansatz und eine Reise in die Vergangenheit

Consulting
de / en

Die Softwareentwicklungswelt spricht derzeit von KI-unterstütztem Coding. Tools wie Claude Code, Windsurf und JetBrains Junie versprechen, unsere Produktivität zu steigern. Aber die meisten Ansätze konzentrieren sich darauf, Code schneller zu erzeugen – sie bleiben code-zentriert. Was, wenn wir einen anderen Ansatz wählen? Was, wenn wir Anforderungen zur einzigen Quelle der Wahrheit machen und die KI [...]

Lernen verstärken: Ein aktueller Blick auf ein wichtiges Prinzip der Lean-Software-Entwicklung

Consulting
de / en

Jedes Projekt ist anders: Softwareentwicklung gleicht weniger dem Zusammenbauen einer vorhersehbaren Maschine auf einer Fertigungsstraße und mehr dem Navigieren in unbekanntem Terrain. Die inhärente Unsicherheit von Softwareentwicklungsprojekten wird durch das zweite Prinzip der Lean-Softwareentwicklung adressiert: Lernen verstärken. Während sich das erste Prinzip, Verschwendung eliminieren (das wir in diesem Artikel behandelt haben), auf die Prozessoptimierung durch [...]

Balcony-Architecture: Ein Symptom von Angst und Verwirrung im Legacy-Code

Consulting
de / en

In vielen Legacy-Systemen sieht man etwas, das ich „Balcony-Architecture“ nenne. Es ist kein offizielles Muster, beschreibt aber ein reales Problem, das mir in Modernisierungsprojekten häufig begegnet. Was ist Balcony-Architecture? Stellen Sie sich ein altes Gebäude vor. Es ist stabil, aber niemand versteht wirklich, wie es gebaut wurde. Eines Tages braucht jemand mehr Platz und fügt [...]