training banner.gif (18009 bytes)

Registration

Register online or download forms

Workshop Overview

Software Architecture Workshop

Logistics

Venue

 

Software Architecture Workshop
in Germany

November 19-22, 2001

We will be holding our Software Architecture Workshop at the Marriott Hotel in Sindelfingen (near Stuttgart) in Germany on November 19-22, 2001. See below for a description of the class.  Class size is limited, but there are still some places left in the class. Enroll now to ensure a place in the class.  

 

Workshop Description

Course Overview

The term "software architecture" is used both for the high-level structure of a software system, and the related field or discipline. In the workshop, we approach the software architecture discipline from three primary points of view:

architecture, answering the question: "what is software architecture?" and introducing architectural patterns, principles and mechanisms.

architecting, that is the process of creating an architecture. The major emphasis of the workshop is on learning how to create, validate and update an architecture.

architects, focusing on the role and responsibilities of the architect and positioning the architecture role within the organization.

Benefits

Software architecture contributes to competitive advantage in two primary ways:

  • it provides the technology platform that supports the product characteristics and development processes which differentiate a business from its competitors

  • it helps address system complexity.

Software architects are thus poised to play a critical role in an organization’s business success, translating business strategy into an architectural strategy that is the foundation for a stream of products or family of systems. This workshop is designed to provide participants with concepts, techniques and lessons from experience that will help them be more successful in the architect role.

We have considerable experience helping architects and their organizations transition to higher levels of architectural competency. The software architecture workshop integrates extensive real-world architecture experience, and builds on three years of teaching software architecture workshops.

Workshop Format

Exercises form a large component of this four-day workshop, which is oriented toward building skills rather than simply exposing students to new concepts. Also, case studies and stories from our experience are used to integrate real-world lessons into the workshop

Audience

This workshop is designed for architects and senior system design engineers. Managers of architecture teams will also benefit.

Instructor's Background

The workshop leader, Dana Bredemeyer, has over 20 years experience architecting, designing and developing software systems, including 16 years with Hewlett-Packard. He developed HP's internal Software Architecture Workshop, and continues to be its principle instructor. He has provided architecture consulting and training to architects, architecture teams and their management at the project, organization and business unit levels, and has helped teams develop software, firmware and system architectures for products, product families and information systems. Dana is currently co-authoring a book on software architecture for Prentice-Hall.

Pricing

The cost for the 4-day workshop is US$2000 per student (see discounts below).  

Continental breakfasts, lunches and snacks will be provided, but workshop participants are responsible for dinners and their own accommodations.

The price includes the workshop binder with color copies of the slides and notes, and a set of our Architecture Action Guides.

Discounts

The early enrollment discount period is over. We are still offering the following discounts:

  • Same Company Discount: 25% discount when multiple people from the same company enroll.

  • Referral Discount: 10% discount for each person who registers based on your referral, as long as they do not work at the same company as you (as this case is covered by the Same Company Discount). This discount will only be applied after the cancellation deadline.

Cancellation Policy

If you do not opt for the "non-refundable" discount option, and you cancel more than 30 days in advance of the workshop start date, you will receive a refund of your registration fee less a 5% processing charge. Cancellations made 30 days or less from the workshop start date are not refundable, regardless of your discount option. However, student substitutions may be made any time prior to the start of the workshop.

We reserve the right to cancel the class if there are less than 10 enrollments by July 1, or for reasons of personal calamity (severe illness, injury, death, etc...) . If we are forced to cancel, we will obviously give a full refund of enrollment fees.

Course Contents

Software Architecture

In the software architecture section, we deal with:

meta-architecture: the architectural vision, style, principles, key communication and control mechanisms, and concepts that guide the team of architects in the creation of the architecture.

architectural patterns: structural patterns such as layers and client/server, and mechanisms such as brokers and bridges.

architecture modeling using the Unified Modeling Language (UML).

architectural views: structural views help document and communicate the architecture in terms of the components and their relationships, and are useful in assessing architectural qualities like extensibility. Behavioral views are useful in thinking through how the components interact to accomplish their assigned responsibilities and evaluating the impact of what-if scenarios on the architecture. Behavioral views are especially useful in assessing run-time qualities such as performance and security. Execution views help in evaluating physical distribution options and documenting decisions.

component specification: components are identified and assigned responsibilities that client components access through "contracted" interfaces. Component interconnections specify communication and control mechanisms and allow component interactions to accomplish system behavior.

key architectural design principles including abstraction, separation of concerns, postponing decisions, and simplicity, and related techniques such as interface hiding and encapsulation, as well as system decomposition principles and good interface design.

The Architecting Process

The technical process section is the principal focus of the workshop, and covers:

Architectural requirements: how to elicit and document functional (i.e., behavioral) requirements and non-functional requirements (i.e., system qualities including run-time qualities such as performance and reliability, and development-time qualities such as evolvability/ extensibility and reusability).

System Structuring: how to use architectural modeling to decompose the system, evaluate architectural trade-offs, and document the system using different views.

Evaluation: how to assess the system in terms of the system requirements.

The organizational process section covers:

Sponsorship: how to gain the support of all levels of management affected by the architecture

Leadership: how to create and lead the architecture team

Consulting: how to assist the developer community in their use of the architecture to ensure its successful adoption and appropriate use.

The Role and Responsibilities of the Architect

This section relates the responsibilities and associated skills and attitudes of the architect to the architecting process.

Venue

We are holding the workshop at the Marriott Hotel in Sindelfingen/Stuttgart. 

Mahdentalstrasse 68
Sindelfingen, 71065
Baden-Wuerttemberg, Germany
Phone: 49-703-1696-0
Fax: 49-703-1696-880

 

Start time/End time

We begin at 8:30am and end at 5pm. We serve a continental breakfast, lunch, and morning and afternoon snacks.

 

ABOUT BREDEMEYER CONSULTING|

Bredemeyer Consulting specializes in training and mentoring enterprise architects and software architects. We typically work with architecture teams, providing training and mentoring to accelerate their creation or migration of an architecture. However, we do offer a limited number of Software Architecture Workshops for open enrollment.

 

Copyright © 2001 by  Bredemeyer Consulting
URL: http://www.bredemeyer.com
Last Modified: October 17, 2001