Agile Architecture Learning Workshop

Revision as of 04:06, 8 September 2009 by Clarman (talk | contribs) (New page: == Overview == 1-2 days In this workshop, people apply agile modeling and documentation techniques to document their software architecture. We take an "N+1" view-model approach, creating ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Overview

1-2 days

In this workshop, people apply agile modeling and documentation techniques to document their software architecture. We take an "N+1" view-model approach, creating the logical view, deployment view, and more, and also write "technical memos." This is done "at the walls" in a small teams, sketching on vast whiteboard spaces, and in a wiki. As will be seen, not only is the architecture documentation created, but the workshop is also a context for learning about the architecture. For example, different sub-groups are working in parallel on different walls, one doing the logical view, one doing the deployment view, and so forth. We practice "show and tell" visiting other walls, and in this way learn from each other. Another example: we do pair writing and pair review of different technical memos, and learn from each other.


The output is an N+1 view model of the architecture, captured in wiki pages, and perhaps equally important, learning and an increased shared understanding of the architecture that has been documented.


Methods of Education

primarily workshop coaching "at the walls"; some minor discussion.


Audience

This can only be for one product groups. Attendees should be able to contribute to documenting the architecture (i.e., the know something about it) but not all attendees need be experts -- a mixture of knowledge-levels is useful so that some people are learning more about the existing architecture.


Level

This is an immersive workshop. No prior knowledge is absolutely required.


Prerequisites

There are not strict prerequisites. However, people who know basic UML notation or who have attended any one of the follow courses will be better prepared to take full advantage of this workshop:


Objectives

This is not a course per se, but a product-specific workshop to document the existing architecture. Nevertheless, in the context of the workshop, participants will learn more about visual modeling, and new ways to model and document.


Maximum Participants

16 people


Environment - Room, Tools, Texts

If there are two groups, we will need an especially large modeling room with truly *massive* whiteboard areas, in which each group uses 2 of the 4 walls.

Read this: Course Environment - Workshop Style7