At écociel we emphasize the idea of Principled Design and we understand Software Architects to be designers of systems who have essential responsibilities. We think that software architects are most effective if they formulate desired system properties that are derived from and hence support the business goals. Software architects are then able to motivate and rationalise implementation decisions they take together with the development teams.
Software Architecture in this sense is not explanatory drawing of “boxes and arrows” but the process of carefully shaping guidelines that ensure technical success.