Architectural Kata - Mitmachen und beim nächsten Mal selbst machen

Hands-On 120'

Abstract

EntwicklerInnen (und ArchitektInnen, je nachdem ob diese noch in das Weltbild des Lesers passen) haben viele Praktiken zur Auswahl, wenn es darum geht, ihre Programmierfähigkeiten weiter zu entwickeln und/oder zu festigen. Unzählige Code Katas mit unterschiedlichsten Schwerpunkten und Lernzielen, Coderetreats und vieles mehr.

Für die Fähigkeit Architekturen und Systeme auf einer abstrakteren Ebene als Code zu entwerfen, gibt es allerdings noch keine verbreiteten Praktiken.

Um diesem Missstand Abhilfe zu schaffen, hat Ted Neward auf der Uberconf 2010 zum ersten Mal Architectural Katas durchgeführt. Mittlerweile sind der Ablauf einer Kata plus einige Katas frei zur Verfügung gestellt.

Die Fähigkeiten Architekturen in Teams zu entwickeln und diese auch kommunizieren zu können, sollen in Architectural Katas geübt werden. Angelehnt an die Praktik der Code Katas, sind Architectural Katas kleine, wiederholbare Übungen bei denen der Weg das Ziel ist.

Der Ablauf einer Architectural Kata ist grob wie folgt:

Teams bekommen die Anforderungen für ein Projekt genannt und müssen dafür weitere Anforderungen identifizieren, indem der Moderator befragt wird. Aus diesen gesamten Anforderungen müssen sie eine grobe Architekturvision entwickeln und diese nach Ablauf einer gewissen Zeit den restlichen Teams präsentieren und erklären.

In dieser Session sollen die TeilnehmerInnen kleine Teams bilden und es wird eine Architectural Kata durchlaufen.

Eine anschließende Retrospektive, soll das in der Kata Gelernte verstärken und die TeilnehmerInnen im Anschluss an die Session in der Lage versetzen, selbst als Moderatoren für Architectural Katas zu fungieren.

Speaker

Benjamin Reitzammer

 
andrena objects Logo it-agile Logo mobile.de coremedia