Produktivität durch Pair Programming

Noch immer hält sich selbst in Entwickler-Kreisen das Vorurteil, Pair Programming würde die Entwicklungsgeschwindigkeit reduzieren.

Klar, wenn zwei Entwickler an einem Rechner sitzen kann immer nur einer Tippen. Doch ist Programmieren wirklich nur das Abtippen von Code? Und wenn dem so ist, warum schafft es auch der beste Programmierer nicht am Tag mehr Zeilen zu schreiben, als eine durchschnittliche Rechtsanwaltsgehilfin in einer Stunde?

Ich habe selbst schon Pair-Programming-Sessions erlebt, bei denen zwei Entwickler vor dem Rechner reine Verschwendung waren. Dabei kann man mit einem motivierten und disziplinierten Paar sowie einer Hand voll best practices, die Velocity mit Hilfe von Pair Programming durchaus verdreifachen.
Weiterlesen „Produktivität durch Pair Programming“

Der Flow-Zustand

Achtung Spoiler: Der folgende Beitrag verrät Inhalte der Serie „The Walking Dead“ (Staffel 2 Folge 1) und des Buches „The Clean Coder“ von Robert C. Martin.

Jeder kennt das Gefühl: Man schaut sich eine Serie wie The Walking Dead an. Aus den TV-Lautsprechern zwitschern die Vögel. Das strahlende Grün des Waldes durchflutet das Wohnzimmer. Beim Zuschauer stellen sich Ruhe und Behaglichkeit ein. Die Kamera fährt langsam auf einen Hirsch zu. Er steht da wie der König des Waldes. Stark und majestätisch schaut er in die Kamera. Er wackelt leicht und freundlich mit den Ohren, während ein kleines Kind auf ihn zu geht. Dann, als das Kind fast nah genug ist, um das Tier mit seiner Hand zu streicheln, zerreißt ein ohrenbetäubender Schuss die Stille. Das Projektil eines Gewehres durchdringt  zunächst den stolzen Körper des Tieres, bevor des den Bauch des Jungen zerfetzt. Der Zuschauer sitzt kerzengerade auf seinem Polstermöbel und schaut fassungslos und schockiert auf den Abspann.

Genau so fühle ich mich während der Lektüre des Buches The Clean Coder von Robert C. Martin.

Weiterlesen „Der Flow-Zustand“