The essence of the role of a solution architect is: * design a software system that fulfills the business requirements, while remaining easy to administer, in order for it to keep providing value over a determined lifespan (or longer), * while removing as much risk of non-delivery as possible.
Risk of non-delivery can be reduced by: