Software Architecture

The term 'software architecture' is used both for the high-level structure of a software system and the related field or discipline. In the course 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 course 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.


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 to 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 course 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 course integrates extensive real-world architecture experience, and builds on five years of teaching software architecture courses.

Target audience

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


Exercises form a large component of this four-day course, 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 course.

Course details

Course setup




4 days

# Participants:

minimum 14, maximum 18

Overview of all courses

Joris van den Aker

+31 (0)88 866 54 14

“Passionate about competence development and innovative learning concepts in high-tech industry.”

Location & costs


High Tech Campus 25
5656 AE  Eindhoven
The Netherlands


USD 2,600. per person (excl. VAT)*


To sign up for this course, please fill in the registration form.


Instructors will be either Dana Bredemeyer or Ruth Malan of Bredemeyer Consulting.

Bredemeyer Consulting specializes in training and mentoring software architects. We typically work with architecture teams, providing training and mentoring to accelerate their creation or migration of an architecture.

Payment & Conditions


A confirmation of order and an invoice will be sent.


Cancellation of participation can only be made in writing (letter, fax, e-mail).

When cancellation is made more than one month before the start of the programme € 150,00 administration fee will be charged.

When cancellation is made less than one month before the start of the programma, there will be no refund of the course fee.

It is allowed to nominate someone else to attend in a participant's place, provided that ESI is informed in writing at least one week before the start of the programme. It is not possible to change your participation to a different date.

In case ESI cancels the programme, the full fee will be refunded.