Hör auf, mit Code zu beginnen: Fang mit System-Use-Cases an
Wenn ich mit dem AI Unified Process arbeite, liegt der Fokus immer auf System-Use-Cases. Sie sind das Kernartefakt, das Anforderungen, bestehende Systeme und generierte[...]
Eine KI-fähige Architektur für Geschäftsanwendungen
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,[...]
Spec-driven Development ist keine Task-driven KI
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[...]
Warum User Stories für spezifikationsgetriebene Entwicklung ungeeignet sind
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[...]
Die menschliche Perspektive: Warum „Empower the Team“ 2025 eine Definition von Erfolg ist
Wir haben die taktischen und strategischen Landschaften des Lean Software Development durchquert. In meinen vorherigen Artikeln haben wir die Disziplin des „Verschwendung[...]
So schnell wie möglich liefern: Warum dieses Gebot wichtiger ist denn je
Nachdem wir in meinen vorherigen Artikeln die grundlegenden Ideen von „Verschwendung eliminieren„, „Lernen verstärken“ und „So spät wie möglich[...]
Die Kraft der Geduld: Warum wir „so spät wie möglich entscheiden“ sollten
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,[...]
Spec-Driven Development mit KI: Ein neuer Ansatz und eine Reise in die Vergangenheit
Die Softwareentwicklungswelt spricht derzeit von KI-unterstütztem Coding. Tools wie Claude Code, Windsurf und JetBrains Junie versprechen, unsere Produktivität zu steigern. Aber[...]
Lernen verstärken: Ein aktueller Blick auf ein wichtiges Prinzip der Lean-Software-Entwicklung
Jedes Projekt ist anders: Softwareentwicklung gleicht weniger dem Zusammenbauen einer vorhersehbaren Maschine auf einer Fertigungsstraße und mehr dem Navigieren in unbekanntem[...]
Balcony-Architecture: Ein Symptom von Angst und Verwirrung im Legacy-Code
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[...]
Tschüss Microservices, Hallo Self-contained Systems
Microservices sind nicht von Natur aus schlecht. Aber sie sind auch keine Lösung für alle Fälle. Tatsächlich können sie für viele Unternehmensanwendungen unnötige[...]
Verschwendung eliminieren: Das Fundament von Lean Software Development
Die Welt der Softwareentwicklung befindet sich in einem stetigen Wandel. Entwicklungsmethoden kommen und gehen, neue Technologien entstehen und verschwinden oft ebenso schnell.[...]


