Taking baby steps
Recht spontan haben wir wieder ein Coding-Event bei blau veranstaltet! Thema diesmal: Taking Baby Steps. Die Idee kommt von Adrian Bolboaca und hat zum Ziel, den Entwickler zu den kleinstmöglichen Schritten bei der Entwicklung zu zwingen. Die Idee hatte Adrian auf einem Code Retreat.
So hat sich am frühen Abend eine bunte Mischung von ca. 20 Java- und Rubyentwicklern zusammengefunden. Nach einer kurzen Einführung von Adrian ging es auch schon gleich los. Hands on, so finde ich es am Besten!

Die Aufgabe: Tic Tac Toe
Das Konzept: In zwei Session a 45 Minuten haben wir versucht die Aufgabe zu lösen. Pair Programming war Pflicht. Neben den Paaren liegt ein Timer - zu Beginn auf 2 Minuten gestellt. Entwickler 1 schreibt einen roten Test, Entwickler 2 muss ihn fixen. Gelingt es nicht innerhalb des Zeitrahmens den Test zu fixen muss alles gelöscht werden. Ist alles grün darf man in ein Repository seiner Wahl commiten.
Zwei Minuten können ganz schön kurz sein. Unsere anfänglichen Versuche in den ersten Schritten ein Modell aufzubauen sind alle an der Zeit gescheitert. Ähnlich ging es auch den anderen und so waren doch die Vorbehalte gegen diese Art der Entwicklung in der ersten Retrospektive nach 45 Minuten deutlich spürbar.
Nach einer kleinen Pause ging es mit neuen Ideen weiter. Die Zeitbegrenzung konnte nun selbst eingestellt werden, sollte allerdings möglichst herausfordernd sein.
Meiner Meinung nach wird durch die Technik die Relevanz von kleinen Arbeitsschritten hervorgehoben. Sie führt zu sehr kleinen Commits, was ich für die tägliche Arbeit sehr sinnvoll finde. Adrian betonte auch, das in der alltäglichen Entwicklung der Zeitrahmen durchaus an den Kontext angepasst werden kann, für die Übung aber ein ambitionierter kleiner Zeitraum durchaus sinnvoll ist.
Danke an Adrian für die spontane Organisation des Events!
Mehr? Aktuelle Artikel oder alle Artikel im Archiv.