Blog & Artikel von Eberhard Wolff

Artikel

Keine zukunftssicheren Architekturen!

Warum Zukunftssicherheit kein Architektur-Ziel sein sollte.

Blog-Post

Der Kickstart für Softwarearchitektur

Rein in die Praxis!

Artikel

Module – Microservices – Monolithen

Microservices sollten alle Architekturprobleme lösen. Wenig überraschend kam es anders. Jetzt sollen die Monolithen, die wir schon seit Jahrzehnten entwickeln, wieder die Lösung sein. Bei dieser Diskussion gerät eine Grundlage für die Entwicklung von komplexen Softwaresystemen in Vergessenheit: Modularisierung, die viel wichtiger als die Frage nach Monolithen oder Microservices ist.

Artikel

IT-Projekte: Kostenfaktor statt Wettbewerbsvorteil

Artikel

Große Systeme mit Domain-driven Design entwerfen

Mit einem strukturierten Ansatz zum Erfolg

Artikel

Domain-driven Design und Bounded Context

Die Konzepte von DDD und Bounded Context sind in der Praxis komplizierter, als es auf den ersten Blick erscheint.

Artikel

Developers are Irresponsible and Childish!

About Respect and Trust

Blog-Post

Does “Broken” Agility Help?

Why Broken Might Be Good Enough

Artikel

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

Large complex projects are difficult to manage. Software release trains are one solution to coordinate such projects. But the approach is not a great fit for self-organization and modern management ideas.

Artikel

Warum Domain-driven Design?

Fachlich sinnvoll schneiden

Artikel

Software-Architektur: Worauf es ankommt

Grundlagen für Software-Architektur

Artikel

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

Software-Entwicklung unterliegt schon immer Hypes. Im Moment reden alle über Microservices und Cloud-native. Aber helfen diese Ansätze wirklich weiter?

Artikel

Microservices-Migration

Vom Deployment-Monolithen zum Microservices-System

Artikel

Warum Microservices scheitern

Artikel

Das Service Mesh

Die Stärke einer Microservice-Architektur ist die lose Kopplung der Module. Und gleichzeitig ist es auch ein großer Nachteil, denn in jedem Microservice müssen Funktionen wie Monitoring, Tracing und Circuit Breaking erneut gelöst werden. Ein Service Mesh verspricht, viele der Funktionen in die Infrastruktur zu ziehen. So wird es endlich kinderleicht, Microservices zu entwickeln und auch zu bändigen - oder vielleicht doch nicht?

Artikel

The Perversion of Agile Metaphors

Why Terms Matter

Artikel

The NUMMI Factory — A Parable About Software Development

What We Can Learn from other Industries

Artikel

No Silver Bullets - Except Continuous Delivery?

There are no silver bullets. But continuous delivery promises so many advantages that it could be such a silver bullet. So what is true: Do silver bullets actually exist or is continuous delivery overrated?

Artikel

Technologien für Microservices

Warum Microservices-Frameworks nicht genug sind

Artikel

Microservices – oder doch nicht?

Alternativen und Nachfolger zum Hype

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

Continuous Integration Contradicts Features Branches!

…but both approaches might work.

Blog-Post

The Problem With Agility

Why We Are Still Stuck in Agile Transformations

Blog-Post

No-Principles Software Architecture

The traditional principles of software architecture often lead to problems. Understanding these challenges is the first step towards eliminating them or even avoiding them right from the start.

Blog-Post

Code Redundancy or Reuse?

Why We Must Not Focus Just on Reuse