The intention of this lab is to build information system of fictitious company. We are going to use different architectural and design patterns, organizational structures and delivery process to support this.

You will learn how we:

  • made decisions to use one pattern against the other,
  • changed architecture, organization (culture) and process over time to respond to new requirements,
  • made a foundation for successful digitalization.

The ultimate goal is to deliver better software faster. Today, that invariably means continuous delivery – for an installed product – or continuous deployment for an -aaS product.

Success triangle

The architecture enables teams to be agile and autonomous. Together, the team of teams and the architecture enable continuous delivery/deployment. Read more …