Ralf Westphal (118)

I'm working as a trainer and consultant in the software business. My focus is on sustainable software development, high long-term productivity, and making teams fit for a VUCA world. Back in 2009 I co-founded a large German Clean Code initiative https://clean-code-developer.de. Since 1997 I've written extensively about software development in magazines, books and primarily in my blogs. In addition I'm a speaker at developer conferences in Germany, Europe and abroad.

Jenseits von Clean Code mit high value team

Was kommt nach Clean Code Development? Für mich ist es das high value team. Nach knapp 10 Jahren Fokus auf den Begriff Clean Code sehe ich jetzt die Zeit gekommen, darüber hinaus zu gehen. In meiner Trainings- und Beratungspraxis tue ich das schon lange, doch…

Continue reading...

Unterschätztes Chaos

Was, wenn das Problem in Unternehmen nicht Komplexität ist, sondern Chaos? Was, wenn Agilität das Gute gewollt und das Schlechte bewirkt hat? Es wurde nicht nur notwendige Komplexität hergestellt (requisite variety im Sinne von Ashby’s Gesetz), sondern es ist Chaos entstanden. Aber wie erkennt man…

Continue reading...

Organisationen bootstrappen mit Soziokratie - Teil 1

Wie kann eine Organisation überlebensfähiger, agiler, antifragiler oder schlicht nur fitter für morgen werden? Die Frage treibt mich immer wieder um - insbesondere, wenn ich während meiner Clean Code Trainings und Beratungen sehe, wie „oben und unten“ auf unterschiedliche Weise geklagt und gelitten wird. Flüssige…

Continue reading...

Messaging - The Missing Ingredient

Robert C. Martin wrote an interesting article on the orthogonality of Object-Orientation (OO) and Functional Programming (FP). There is no rivalry between the two, or at least should not be. Both approaches have their merits. FP and OO work nicely together. Both attributes are desirable…

Continue reading...

All together now - Schrittweise abstrahieren

Aggregation, Destillation und Integration sind alle wertvoll für die Softwareentwicklung. Es ging mir bei der Differenzierung im vorherigen Artikel also nicht darum, die eine oder andere Abstraktion herabzusetzen. Allerdings liegt mir am Herzen, dass tatsächlich alle Abstraktionsarten benutzt werden und zwar in einer möglichst hilfreichen…

Continue reading...