作者:巴里·霍金斯(BarryHawkins)
架构师接手新项目,都渴望证明自己的价值,这是人之常情。公司除了要求架构师具备无可争议的技术领导能力,也希望他怀揣证明自己能力的迫切愿望。遗憾的是,有些架构师误解了“证明自己价值”的含义,以为是炫耀技术才华,甚至是刁难开发团队。
炫耀和作秀是市场营销的重要手段,可能吸引顾客,却与指挥开发项目背道而驰。架构师必须扎实地掌握技术和业务领域的知识,以严谨的领导风格赢得团队的尊重。
架构师的职责和管家类似,承担着管理他人资产的责任。所以架构师应该尽可能为客户的利益着想,不能存有私心。
软件架构要满足不同领域的客户需求,而这些领域的专业知识通常是架构师所不具备的。为了成功完成项目,架构师必须计算可用的时间和人力,综合考虑成本和复杂性等因素,设计出折中的解决方案。这里的时间和人力是公司托付给架构师管理的资源,作为“管家”的架构师绝不能暗藏私心。卖弄时髦的软件框架和流行的技术词汇,只会把系统变得复杂,给公司造成损失。架构师的工作和投资代理很相似,记住,客户之所以允别人动用自己的资金,是为了获得满意的投资回报。
架构师不是演员,是管家。别忘了,你花的是客户的钱。