Unter Form des Systems verstehe ich diese Elemente: Subsystem, Interface/API, Domänenobjekt, Use Case, Kontext, methodenlose Rolle. Heute geht es darum, wie Sie in den Entwicklungsteams diese Form mit Inhalt füllen. Diesen Inhalt nenne ich Struktur.
Form?...
Ein funktionsübergreifendes, agiles Architekturteam sollte wenig Architektur erstellen und sich die Arbeit mit den anderen Teams aufteilen, so dass die Zusammenarbeit leicht von der Hand geht. Die wesentliche Aussage des vorigen Blog-Posts war:
* Beginnen Sie mit der...
Die Frage ist heute: Wie viel Architektur darf’s denn sein, für ein funktionsübergreifendes, agiles Team, das im Dienste der Entwicklungsteams unterwegs ist? Wieviel Architektur ist überhaupt notwendig?
Dazu noch einmal die Definition von Ralph Johnson, die...
Softwarearchitektur erschaffen Sie am besten gemeinsam, nicht nur durch einen dedizierten Architekten. Das trägt zur Agilität des gesamten Vorhabens bei. (Sie erinnern sich an das agile Manifest: „Individuen und Interaktionen mehr als Prozesse und Werkzeuge“).
Von Scrum...
Die Arbeit von Softwarearchitekten ist so vielfältig, dass man sie selten in einer Person, „dem Architekten“, zusammenfassen kann.
Besser ist es, wenn Architektur von einem Team gemacht wird. Am besten von einem cross functional team, nämlich einem...
Softwarearchitekten haben viel zu tun. Was wäre, wenn man das in einem cross-functional Team erledigen würde?...