tired of taking difficult architectural decisions?
this online program will help you take the right decisions - every time.
 Watch Video(Length: 7:38) SUBSCRIBE NOW!2 year license.

Activate Program License Key

Create User Account

Thank you for activating your program license key and creating your account.

Goodbye Accidental Software Architecture

The most common kind of software architecture is sometimes referred to as accidental architecture. It’s not planned. It’s the accidental result of many implementation decisions, taken from technical viewpoints.

As a result, it’s not well aligned to a corresponding business architecture. When the business changes its architecture, it’s difficult to make corresponding changes to the software architecture. As a result, the business is less agile than it should be.

Welcome Intentional Software Architecture

What you need is an intentional architecture.

It should be business-driven – not technology-driven. It should be intended to fulfil a purpose. For business software, that should be a business purpose.

It should be closely aligned to the corresponding business architecture. That way, it should be easy to adapt it to changes in the business architecture.

It should make the business more agile!

The question is this: How do you go about it? How do you adapt your software architecture to the corresponding business architecture? Even when that business architecture isn’t clearly stated?

Certified Software Architect Microsoft Platform

Learn how to give your customers exactly what they need, even when they don't know what it is!

Rich And Efficient Content

The program consists of 50+ lessons, organized into 7 fundamental themes. Lessons are presented as combinations of text, graphics and videos. It’s web-based using a responsive design, so you can consume it whenever you’re connected using a device of your choice.

Practical Down-To-Earth

The lessons are practical and down-to-earth. Most lessons bring you knowledge and abilities that you can use in real projects right after having completed the lesson. You’ll get access to tools that help you document your architecture and even generate C# code for your service and data contracts.


Intentional architectures require a business-driven approach for setting them up. This idea permeates and is the primary driving force for each and every lesson. You’ll be able to achieve software-to-business alignment even when the business architecture isn’t described.

Optionally, you can be certified as a Certified Software Architect, specializing on the Microsoft Platform. Your certificate will be signed by the program authors and a high-level Microsoft official.

Built on a foundation of 7 themes

Taking you from the unclear requirements you so often get to a business-driven and service-oriented intentional software architecture
Program Themes
11 lessons
10 lessons
7 lessons
7 lessons
10 lessons
7 lessons
8 lessons

   Select theme for lesson list ....

Agile Requirements and Architecture

An agile approach for intentional software architecture

Many claim that an agile approach to development and intentional architecture are incompatible. They are not!

In Certified Software Architect Microsoft Platform you’ll learn about an agile approach for requirement processing and architectural design. One that constantly feeds the development sprints with architected user stories. One that is proven successful in real projects.

What others say

Subscribers who have taken the program
I was ready when the big chance appeared! I had just been certified in the program when I got the task to architect a business-driven approach, based on Information as a Service (IAAS). Now, 2 years later, the entire application portfolio is based on IAAS, all due to the program Certified Software Architect Microsoft Platform. Customer 1 photoDennis Johansson
I have very positive opinions about the program. The first part tought me an awful lot. It filled my toolbox with things I didn't have before. Now I have a support in documentation that was missing for me, and I have a process for turning bad requirements into useful ones. Customer 2 photoDaniel Klingstedt
This program has made me grow personally as well as - even more - professionally. I will truly nurture it, making sure that I'll be getting assignments where my recently acquired knowledge about and enormously increased interest for architecture will come to good use for me, for Sogeti, and above all for our customers' businesses. Customer 3 photoMikael Lindberg

Program Sign Up

Available 24/7

Program License

SEK 9 900 (Approximately USD 1200 | EUR 990)

2 year license

  • Curriculum language is English
  • More than 50 lessons inside
  • A mix of text, graphics and videos
  • Certification test after each study week
  • Business-Driven approach from start to finish
  • Modern ideas and methodologies presented
  • Developer license for MS BC Designer™ included

Sign Up!

Certified Software Architect Microsoft Platform Format: Online Program
Order total (VAT included): SEK 12 375
credit cards


We take security seriously.
   You can safely pay with any major credit card (Visa, Mastercard, American Express, Discover) from anywhere in the world.

We don't store credit card data

We don't store credit card data on our servers.
  All payment processing is handled by Stripe, a certified Level 1 PCI Service Provider (the most stringent level of cerification available).
   When credit card data is submitted it is sent directly to Stripe via JavaScript over a secure SSL connection. The sensitive credit card data never touches our servers.

We use SSL everywhere

We force HTTPS on our website.
   This creates a secure connection between client and server and protects all the data transmitted over the connection.
RECEIPT Thank you for your order.
We've sent a receipt for the purchase to:

You can refund this order based on the following conditions: (1) You have not started any of the lessons contained in the course. (2) You claim this right no later than 30 days after issuing this order.

We're happy to hear from you

Send it!
Sending message.....
Message sent.