大型网站技术架构笔记七

14章架构师领导艺术

架构师是软件开发组织中一个比较特殊的角色,除了架构设计,软件开发等技术类工作,

通常还需要承担一些管理职能:规划产品路线,估算人力资源和时间资源,安排人员职责分工,

确定计划里程碑点,指导工程师工作,过程风险评估与控制等。这些管理事务需要对产品

技术架构,功能模块划分,技术风险都熟悉的架构师参与或直接负责。

  在软件开发过程中,架构师除了实现技术架构,完成产品技术实现外,还需要和组内外各种角色沟通,

可以说架构师相当多的时间用在和人打交道上。处理好人的关系对架构和项目的成功至关重要。

  架构师作为项目组最资深的专业技术人员,是项目组开发测试工程师的前辈。从架构师身上,

工程师可以看自己的未来,因此架构师在做人做事方面需要严格要求自己,做好表率。

  一群优秀的人做一件他们热爱的事,一定能取得成功。

  每个人都为了实现自己的价值而努力,不是为了领工资而工作。

  一旦做到这一点,项目组每个成员都会自我驱动,自觉合作,寻找达成目标的最优路径并坚韧不拔的持续前进。

  寻找一个值得共同奋斗的目标,营造一个让大家都能最大限度发挥自我价值的工作氛围。

  没有懒惰的员工,只有没被激发出来的激情。所有强迫员工加班的管理者都应该为自己的无能而羞愧。

  是事情成就人,而不是人成就事。

  发掘人的优秀远比发掘优秀的人更有意义。


  共同参与架构

1:不要只有架构师一个人拥有架构

2:让其他人维护框架与架构文档

  除非是重大的重构,否则架构师应该让项目组成员维护框架和架构文档,给项目组成员成长的机会也

让自己有更多的时间去寻找更大的挑战。

  不要企图在项目中证明自己是正确的,一定要记住,你是来做软件的,不是来当老大的。所有不要企图

  去证明自己了不起,永远也别干这种浪费时间,伤害感情的事。

  对应技术细节的争论应该立即验证而不是继续讨论,当讨论深入到技术细节的时候,也意味着问题已收检。

  我们活着不是为了工作,不是为了做设计,写程序,这些不是我们生活的目的。我们活着是为了成就我们自己,

而要想成就自己,就必须首先成就他人。

  每个人都有自己成就的目标,而工作是达成自我成就目标的一种手段,通过工作的挑战,发掘自我的潜能,重新

  认识自己和世界。

  软件开发过程是人的智力活动过程,软件开发不见是制造软件的过程,也是开发人员完善自我,超越自我的过程,

所以我们工作不只是生产产品,还要成就人,并最终成就我们自己。

  做成一个项目不但要给客户创造价值,为公司盈利,还哟啊让项目人员获得成长。

你可能感兴趣的:(大型网站技术架构笔记七)