前言
架构师是软件开发组织中一个比较特殊的角色,除了架构设计,软件开发等技术类工作,通常还需要承担一些管理职能:规划产品路线、估算人力资源和时间资源、安排人员职责分工,确定计划里程碑点、指导工程师工作、过程风险评估与控制等。这些管理事务需要对产品技术架构、功能模块划分、技术风险都熟悉的架构师参与或直接负责。
在软件开发过程中,架构师除了实现技术架构,完成产品技术实现外,还需要和项目组内外各种角色沟通协调,可以说架构师相当多的时间用在和人打交道上。处理好人的关系对架构和项目的成功至关重要。
架构师作为项目组最资深的专业技术人员,是项目组开发测试工程师的前辈。从架构师的身上,工程师可以看到自己的未来,因此架构师在做人做事方面需要严格要求自己,做好表率。
以上摘自《大型网站技术架构:核心原理与案例分析》。