Let’s play Lean

Have you ever wondered what’s meant by „lean production“? It’s supposed to improve how stuff gets produced, be that shoes, cars, or even software. Production is supposed to flow smoothly. The seven kinds of waste In order to accomplish that, lean thinking revolves around removing impediments of any kind and reducing waste. There are even […]

weiterlesen

Geschafft durch schaffen müssen

Wenn ich auf eine Phrase in Softwareteams allergisch reagiere, dann ist es “Das müssen wir bis zum Termin schaffen!” Die wird immer mit großer Ernsthaftigkeit und oft mit Angst ausgesprochen. Ein Hauch von heiliger Alternativlosigkeit weht durch den Raum. Ich kann das einfach nicht mehr hören. Diese Phrase, nein, das Glaubenssystem dahinter, macht so viel […]

weiterlesen

Unternehmen als Transformatoren

Organisationen als lebende Systeme: dieser Gedanke geht gerade um. Das freut mich. Ich finde ihn schon lange sehr treffend. Doch was machen lebende Systeme eigentlich? Was ist dieses ominöse „Leben“? Darüber möchte ich durch „lautes Nachdenken“ etwas Klarheit für mich gewinnen. Leben ist Transformation Ich beginne mal mit: Leben ist Selbsterhalt eines Beziehungsgeflechts durch beständige Transformation. […]

weiterlesen

Beraten lassen hilft

Können externe Berater Unternehmen überhaupt helfen? Diese Frage will Conny Dethloff in einer Blogparade umkreisen, der  ich mich anschließen möchte. Immerhin verstehe ich mich irgendwie auch als Berater, selbst wenn das nicht auf meiner Visitenkarte steht. Der Berater Bevor ich erörtere, ob externe Berater hilfreich sein können, eine kurze Vergewisserung, was denn überhaupt ein Berater […]

weiterlesen

In Defence of the Hierarchy

Why is it that so many people are trying to get rid of hierarchies in the context of social systems? Hierarchies are essentially bad, it seems. Poor hierarchies 🙁 Because I think this is all a big misunderstanding. To me a hierarchy is a very simple, neutral, empty thing: a name for a structure. To […]

weiterlesen

Agile Gesundheit – Nur Mut!

Wer an den Nutzen von Agilität glaubt, der beschränkt sich mit ihr nicht nur auf die Softwareentwicklung. Dann durchdringt sie vielmehr das ganze Leben. Einfach ist das aber nicht immer. Das habe ich heute gemerkt. Da stand ich vor der Frage, ob ich auch eine agile Gesundheit mutig anzugehen bereit bin. Vor einiger Zeit war […]

weiterlesen

Force Feedback Programming auf der grünen Wiese

Sauberen Code von Anfang an, das ist mit Force Feedback Programming (FFP) möglich. Denn wenn wir ein Ziel haben, dann gehen wir darauf umso direkter zu, je schneller wir erkennen, ob wir noch auf dem Weg zu ihm sind oder schon abweichen. In puncto Clean Code liefert nun die FFP Visual Studio Extension von Robin […]

weiterlesen

Force Feedback Programming – Clean Code leicht gemacht

Jetzt wird es leichter, Clean Code zu schreiben! Endlich! Denn diese Idee habe ich schon lange mit mir herumgetragen: Force Feedback Programming. Aber erstmal ein bisschen Hintergrund 🙂 Wenn wir etwas verändern wollen, wenn wir etwas Neues lernen wollen, dann brauchen wir Feedback. Wir müssen feststellen, ob wir auf dem richtigen Weg sind. Wenn wir […]

weiterlesen

Green Coding – Taking Clean Code to the Next Level

When things change sufficiently their names should follow. Label and content should be in sync. Otherwise the label loses its usefulness. That’s what the Single Responsibility Principle and refactoring are about. But it’s true not only for code. It’s also true for concepts and methods. When Robert C. Martin wrote his book “Clean Code” in […]

weiterlesen

Die Operation entkoppeln – Vom Mountainbiking lernen 2

Kontinuierlicher Fortschritt im Gelände hat etwas mit angemessener Wahrnehmung und Entscheidung zu tun. Am besten läuft die auf unterschiedlichen Ebenen, in verschieden weiten Horizonten ab. Es braucht sowohl Weitblick, also einen Plan, wie Reaktionsfähigkeit, d.h. guten Umgang mit Unplanbarem im Nahbereich. Das agile Manifest empfiehlt: responding to change over following a plan. Aber das bedeutet […]

weiterlesen