一个合格的架构师必须是一个合格的产品经理、一个合格的研发、一个合格的测试,架构师的职责就是基于公司的战略和资源定位产品的核心价值、基于业务做技术选型、规范和指导研发、构建各维度的测试。
如果我刚刚称为公司的架构师,我会和决策层统一公司的核心价值,并以PPT的形式体现承载价值的核心功能。达成一致后,召集全体研发、测试(如有)开会统一思想,包括产品功能、性能指标、版本管理、部署上线、交付时间等,都必须是可量化的。期间,可以发动群众集思广益,收集有建设性建议并和决策层讨论并最终定版,以产品功能说明书作为交付物。之后,基于终版功能及指标,做技术架构选择,以架构部署图作为交付物,并召集资深开会讨论,查缺补漏。之后,召集全体开发、测试(如有)开会,以使每个人都清楚自己的交付物和指标。之后,就可以开始功能迭代过程了。
综上,核心价值确定第一位,统一思想第二位,技术选型第三位,其他都可以见招拆招,或直接水到渠成了。