软件架构师这一角色的有效性以及是否成功的首要关键因素在于对这些期望的理解和实践
- 制定架构决策
架构师需要制定架构决策和设计原则, 用于指导团队、部门或者整个企业进行技术决策
- 持续架构分析
架构师需要持续分析当前架构和技术上下文环境, 然后提供优化和改进意见
- 掌握最新趋势
架构师需要不断地探索和学习, 掌握最新的技术和行业趋势
- 确保决策被遵循
架构师需要确保架构决策和设计原则被遵守
- 丰富的经历和经验
架构师需要涉猎各种各样的技术、框架、平台、环境和架构, 不仅要丰富自己知识库的深度, 更重要的是广度
- 具备业务领域知识
架构的实施离不开业务领域知识的支撑, 离开了业务领域的架构就像破脚的巨人, 注定是不会走的很远的, 因此架构师需要具备一定水平的业务领域专业知识
- 具备人际交往能力
架构师需要具备出色的人际交往能力, 其中包括团队合作、引导和领导力
- 了解并驾驭企业政治
架构师需要了机企业政治氛围并驾驭企业政治