There are four main aspects of thinking like an architect.
• First, it’s understanding the difference between architecture and design and knowing how
to collaborate with development teams to make architecture work.
• Second, it’s about having a wide breadth of technical knowledge while still maintaining a
certain level of technical depth, allowing the architect to see solutions and possibilities
that others do not see.
• Third, it’s about understanding, analyzing, and reconciling trade-offs between various
solutions and technologies.
• Fourth, it’s about understanding the importance of business drivers and how they translate
to architectural concerns.