Thinking like an architect is understanding the business drivers that are
required for the success of the system and translating those requirements into
architecture characteristics (such as scalability, performance, and
availability).
• This is a challenging task that requires the architect to have some level of
business domain knowledge and healthy, collaborative relationships with key
business stakeholders.