Hi, I’m Ralf and I help quality conscious software teams to deliver more reliably, make better predictions, and to progress at a more sustainable pace.

Ralf Westphal

Dependencies Flow Down Abstractions

Dependencies are the bane of software development. They make code rigid, difficult to understand, and hard to test. If we want to do better we need to deal better with dependencies. Of course quite some efforts have been made in this direction. The SOLID principles…

Continue reading...
Ralf Westphal

When to Turn to Microservices for Help

Microservice architectures seem to be the latest craze. When in doubt, bet your software architecture on microservices. They sure will deliver everything but the kitchen sink. Or maybe think twice? Because microservices like all technologies and paradigms come with a price. And this price is…

Continue reading...
Ralf Westphal

Do You Want to Stay Productive?

What’s the question to which clean code development is the answer? I think it is: Do you want to stay productive? I mean, indefinitely. I mean, being productive in a sustainable way. That means, clean code development is not the answer to questions regarding runtime…

Continue reading...
Ralf Westphal

Hütest du noch oder führst du schon?

Die zentralen Aufgaben von Führung aus meiner Sicht habe ich schon früher beschrieben: Führung stellt eine Gemeinschaft her, um einen Zweck zu verfolgen, wo es allein schwer bis unmöglich wäre. Wie viel Führung dafür leisten muss, hängt davon ab, wie schwer es ist, die Menschen…

Continue reading...
Ralf Westphal

Die Dreifaltigkeit der Führung

Was ist eigentlich Führung? Welche Aufgaben hat Führung? Diese Frage treibt mich immer wieder um. Eine klare Antwort darauf tut nämlich Not, denn in der Softwareentwicklung wird die Selbstorganisation ja immer populärer. Zu der gehört allerdings Führung. Solange unklar ist, was Führung ist, kann Selbstorganisation…

Continue reading...