|
Help
Me Decide
Can anyone enroll? Yes,
the class is an open enrollment workshop. The Software Architecture class is targeted
at practicing software architects and technical leads, and managers of
software architecture teams.
What does the class
cover?
First, we lay the essential groundwork of
architecture concepts and organizing frameworks, but as quickly as we can,
we start working through the Visual Architecting Process. This is an
iterative process. So we cover Init/Commit, and then we begin a cycle that
works through Architecture Requirements, Architecture Specification and
Architecture Validation repeatedly as the architecture progresses through
Meta, Conceptual, Logical and Execution Architecture cycles.
During these cycles, we address the
architecture topics that are related. For example, in meta-architecture we
deal with architecture principles and architectural patterns or styles. In
architectural requirements, we cover how to define system qualities
(non-functional requirements) and architecturally significant functional
requirements that drive architecting decisions. In architecture validation, we cover
the process for assessing an architecture. In conceptual architecture we
cover general principles of system decomposition. And so on, and on.
The key is that, in all of these cycles, students work in
small teams practicing what has been learned and evolving a draft
architecture.
This allows participants to apply what they are learning at the appropriate point in the process.
We end with modules on Architecture Deployment,
Tailoring the Process, and The Role of the Architect. In Tailoring the
Process we discuss how this process applies to architecture recapture,
"renovation", make-versus-buy assessments, etc., recognizing
full well that "greenfields" (clean slate) architecting is not
what most of us are doing.
You can get a sense of whether our
frameworks and approach mesh well with your insights and values by reading the following
6 papers:
You might also like to take look at the following 2 charts on the
Visual Architecting Process:
Does the class apply to
other architecture disciplines? The Software
Architecture Workshop, as the name implies, focuses on software
architecture, and uses UML as the visual modeling language, where it
applies. Many of the techniques and concepts apply to other
architecture disciplines, and we have had people from the other
related architecture disciplines take the class and find it
valuable.
Is the class full?
No, but enroll soon as we only have 3 places left. Please let your colleagues know
about the class. Your project will move all the more quickly if you and
others you work with are using the same process and terminology. And we
would certainly appreciate it if you let your contacts elsewhere know
about the class too. We work hard to put a lot of material on our web site
with free access, and it's really great when you return the favor by
letting others in your network know about our web site and workshops.
Help My
Manager
Decide
What is the value of
this class? Hundreds of very talented and
experienced architects have taken our classes and found them to be highly
valuable.
Even the most experienced architects consistently
identify key steps that they have not been undertaking on their
architecting projects. They also identify much that they have been doing
right, and value this confirmation of their use of best practice. Doing
the right steps, in the right order, to the right extent, with good
techniques and sound principles, saves architects time and makes them more
effective.
Yes, there is some strength to the argument that architecting
skills are learned from experience--but the lesson is always much less
costly when it is from someone else's experience! We have focused
exclusively on software architectures, effective architectural practice,
and architecture teaching since 1995, and arguably lead the industry in
synthesizing architecture experience into our approach to architecture and
our training classes.
Who else should take this
class? We firmly believe that individuals can bring about significant
organizational change, but it takes effort and attention. It would behoove
your team to focus this leadership and effort on making the architecture
successful, rather than on figuring out a common team approach to creating
the architecture! Having the entire team take the class is obviously the
most effective way to establish a solid foundation of architecture
concepts and practice.
Why take this class near
London in June? This is most likely
the only
public Software Architecture Workshop we will hold in the UK in 2005. This makes
it a unique opportunity to attend the class with peers from the UK and
Europe, and keep travel costs as low as possible.
Please let others know about
this workshop--you can email this page using the "File/Send/Page by Email"
option on Internet Explorer!
Workshop Logistics
What is the location for the workshop?
The workshop will be held at the Moat House Hotel on the outskirts
of Reading, which is a taxi-ride from the train station making it
relatively convenient to London.
When does the class
start and end? In general, when in Europe we begin at 9:00am and end around 5:30pm. We serve lunch,
and morning and afternoon snacks.
How do I enroll? Please fill out
our online enrollment form to
register for the class. We will contact you for payment information, and
your registration will be complete once payment is made.
Where should I stay? Tbd.
|