Sign in





An Architectural Online Training Course from 2xSundblad Academy




Retail Price

EUR 59 - USD 77



For Whom
If you are in one of the following roles, or if you aspire to be in one of them, you should definitely consider taking this course:
- Software Architect
- Business Architect/Analyst
- Software Engineer
- Senior Software Developer

This course might also be of interest to you if you are, or aspire to become:
- Project Leader
- Business Process Owner
- Business Domain Expert
 
Online Format
Microsoft Silverlight v. 2.0

Documentation
Electronic Book (pdf format)

Exercises
Exercise Booklet (pdf format)

System Requirements
The course requires the Microsoft Silverlight version 2.0 plug-in, with cookie acceptance turned on.


Aligning Software Architecture
to Business Architecture


 


Course Overview

This course is all about aligning software architecture to business architecture, which is a great driver for business agility. As a software architect, you’ll learn what business architecture is and how it is documented, and you’ll learn about formal methodologies such as Rummler & Brache and Microsoft Services Business Architecture.

You’ll also learn how to use such documentation as a foundation for your software architecture, thus creating a situation where it is easy to find the software that needs to be modified in order for the business to realize the business changes needed.

Immediately useful results of taking this course
  • You will have deep understanding of what business architecture is, how to develop business architecture, and how to align the architecture of business software to the architecture of the business.

  • You will understand what business agility is, why it is so important to businesses and to business managers, and why software architecture which is not well aligned with the business architecture destroys any possibility of business agility.

  • You will understand about the five architect roles needed to create the great software needed by businesses, software with its architecture well aligned to the business architecture.

  • You will understand the value of making software development part of a general business process improvement effort.

  • You will understand why it is so important for software architects to see business processes as the most important foundation of software architecture, and why use cases should be seen as parts of a business process rather than as autonomous entities.

  • You will have gained insight in the Rummler-Brache Business Process Improvement methodology, and in the Microsoft Services Business Architecture methodology for the management of business capabilities as a foundation of software services.

 
Course Format
The course is a multimedia application, developed to be consumed in Microsoft Silverlight 2.0, which you can download from Microsoft at no charge. The instructors – Sten and Per Sundblad – are featured in video clips for the most part of the course, and what they tell you is supported by animated illustrations and demonstrations displayed on an onscreen stage.

Lessonsshow overview

Lesson 1 Five Roles for Architecture Excellence
This lesson gives you an overview of the five architect roles we believe are vital to an enterprise with ambitions to become electronically serviced and agile.

Lesson 2 The Software Architect and Business Processes
This lesson is about a very important responsibility for most software architects. This responsibility is to understand the concept of business processes. It’s also about being able to talk about business processes in a business-like manner with the business architect, with business people, and with business managers.

Lesson 3 Software to Business Architecture Alignment
This lesson is all about using a business architecture, with its business processes, its business information, and its business rules, as the foundation for a corresponding software architecture.

Lesson 4 Business Architecture - What Is It Really?
Business Architecture is a reasonably new term. This is not true, however, of the responsibilities of the business architect role, or the tasks involved in it. This lesson describes what business architecture is, why it’s so important for the improvement of business functionality, and why it’s so important as a foundation for aligning the architecture of software to business strategy and high-level business goals. It also explains about the three major elements of any business system.

Lesson 5 Business Improvements Efforts
This short lesson gives you an overview of a number of formal methodologies for business improvement.

Lesson 6 Microsoft Services Business Architecture (MSBA)
MSBA is a formal methodology for business improvement through improved business architecture, provided by Microsoft Consultancy Services. This lesson, the content of which has been evaluated and approved by the former head of the MSBA team, explains what MSBA is and how it can be used to improve the functionality of the business, and how its results can be used as a foundation for architecting service-oriented software solutions.

Lesson 7 Rummler-Brache Business Process Improvement
This lesson is about the Rummler-Brache methodology for business process improvement. Possibly, this methodology is the oldest and most mature of the existing methodologies for the management and improvement of business processes. The content of this lesson has been evaluated by Rummler-Brache personnel and found to be a good representation of their methodology.

Lesson 8 Is the Enterprise Architect a Technical person?
In this lesson you’ll learn about the tasks of the enterprise architect. In particular, you’ll learn about the development of this role from historically being a rather technical role to becoming a high-level business-oriented role with the overall responsibility for business architecture, software architecture, and technical infrastructure architecture, and for aligning all these architectures with business strategy.

Lesson 9 Aligning Software Architecture to Business Strategy
The Business Strategy Architect Role is the most unlikely of our five architect roles. In fact, those playing this role will probably never think about themselves as architects, even though they provide architecture. In this lesson you’ll learn about the role, and how it is key to the alignment of both business architecture and software architecture to business strategy.

Lesson 10 Technical Infrastructure Architecture - Overview
This is a short lesson about a role that is only indirectly involved in the architecting of software. Still, the infrastructure architect owns and is responsible for the technical infrastructure on which the software architect eventually will have his or her software deployed, so there is reason to look at this role from the perspective of the software architect, and this is what this lesson does.




Relevant Links