Have you ever seen a system that was valuable, but that still was hard to change?
In a software development project, the functionality captures the attention. However, in the long run, the architecture of a system becomes critical. Software architecture is an asset, and it should be allocated proper attention.
While software architecture is a technical concern, understanding the nature of architecture is critical for the entire organization that depends on the development of software systems. Management decisions can affect architecture just as much as technical decisions do.
For example, the way of allocating the effort can direct technical teams on how to invest in architecture. Understanding the basic nature of software architecture can help in making those decisions.
The course is specifically targeted to non-technical people
Brief introduction in software architecture:
Architecture and agility:
Architecture and technical debt:
Architecture as a collaboration:
The daily assessment game: