Artikel

Artikel

GroĂźe Systeme mit Domain-Driven Design entwerfen

Mit einem strukturierten Ansatz zum Erfolg

Artikel

Domain-driven Design und Bounded Context

Eigentlich ganz einfach, oder?

Artikel

Developers are Irresponsible and Childish!

Quite often I am asked the question: “How do you manage technology choices in a team?” In the discussion, often someone argues that developers should rather not make technology decisions by themselves. Otherwise the project would fall into chaos and anarchy because all conceivable technologies would be used. After all, developers are irresponsible and childish! But the ones who suffer the most when projects end in chaos and anarchy are actually the developers. So it is in their best interest to think hard about technology choices. Interestingly enough, this fact is often ignored in the discussion.

Blog-Post

Does “Broken” Agility Help?

Why Broken Might Be Good Enough

Artikel

Command & Control, SAFe, Domain-driven Design, and Release Trains

Handling Complex Software Projects

Artikel

Warum Domain-driven Design?

Domain-driven Design (DDD) ist eine alte Technik, aber gerade voll im Hype. Worum geht es bei DDD und ist der Hype berechtigt?

Artikel

Software-Architektur: Worauf es ankommt

Grundlagen fĂĽr Software-Architektur

Artikel

Cloud-native, Microservices, Domain-driven Design, Kubernetes

Alles nur ein Hype?

Artikel

Microservices-Migration

Wenn ein Deployment-Monolith mit den Ansprüchen nicht mehr Schritt halten kann, sind Microservices oft die Lösung. Dann muss das vorhandene System in ein Microservices-System migriert werden. Diese Herausforderung kann sehr unterschiedlich angegangen werden.

Artikel

Warum Microservices scheitern

Artikel

Das Service Mesh

Die Lösung aller Microservice-Probleme?

Artikel

The Perversion of Agile Metaphors

Agility is at its core a set of values. Do the typical agile metaphors actually fit the values or do they rather lead to misunderstandings?

Artikel

The NUMMI Factory — A Parable About Software Development

What We Can Learn from other Industries

Artikel

No Silver Bullets - Except Continuous Delivery?

How Continuous Delivery Improves Software Development

Artikel

Technologien fĂĽr Microservices

Microservices führen zu neuen Herausforderungen und machen neue technologische Ansätze notwendig. Microservices-Frameworks sind zwar ein Teil der Lösung, aber sicher nicht der wichtigste. Welche Technologien spielen eine entscheidende Rolle?

Artikel

Microservices – oder doch nicht?

Alternativen und Nachfolger zum Hype

Blog-Post

Continuous Integration Contradicts Features Branches!

…but both approaches might work.

Blog-Post

Do We Worship Complexity?

Complexity is the most important challenge in software development. So it is important to always strive to eliminate complexity. But sometimes we worship complexity - and that can make complexity problems unsolvable.

Blog-Post

The Problem With Agility

Why We Are Still Stuck in Agile Transformations

Blog-Post

No-Principles Software Architecture

Think for Yourself!

Blog-Post

Code Redundancy or Reuse?

Reuse used to be the holy grail of software development. If developers reuse code, they don’t have to write it again. This should increase productivity significantly. In the meantime, however, some things have changed - and even redundant code has advantages. So avoiding redundancy is also just another trade-off.

Blog-Post

Was ist ein Domain-driven Design Architektur-Kata?

DDD praktisch und konkret vermitteln

Blog-Post

Technical Debt Just Happens

…But You Will Have to Deal With It!

Blog-Post

Microservices? Or Rather Monoliths?

Microservices are a hype. Now, critics suggest to return to monoliths. But does that really help?

Artikel

Unendliches Vertrauen

Continuous Delivery – ein Blick auf den Stand der Dinge