《架构即未来》阅读笔记1
《架构即未来》第一部分主讲组织和人在架构中的作用与地位。总结成一句话就是:人才是根本。
架构之道在于人,可扩展性的关键是人
人增加越多,每个成员的单位沟通和协调成本就越大。尤其个性解放的年代,每个小伙伴的性情各异,成长背景,工作经历都不尽相同,所以导致成员间的性格差别,做事风格迥异,要大家统一遵守一个规则,显得相对困难,所以耗费在沟通和协调的成本不断变大。合适的人,在合适的时间,做合适的事,都是一种美好的设想。所以招人时候,偏向于招味道相近的人。这样的话期盼沟通成本,理解成本和默契程度更高,所以才会有些通用的评价人标准,聪明皮实等。
组织的重要性
人是系统扩展中最重要的因素,那么如何把人组织起来完成工作也就同样重要。
团队规模
团队规模过小,成员会过度劳累,陷入加班循环 (比如少于6人)
团队规模过大,沟通不畅,上产效率低下,士气低落(比如多于15人)
规模过大团队生产率低下的原因:两个极端,因为高级工程师没有足够精力指导导致新人上手慢,反过来如果高级工程师花费大量时间指导新人,那么会导致老人效率低下。
团队分工,警惕情感型冲突
分工代表责任划分,一旦职责划分不清,就会出现情感型冲突,比如这个需求该谁做,这块问题该谁负责。而不是认知型冲突,比如这个问题该怎么做。
可扩展性和可用性失败的共同原因是责任不清。
团队结构
职能型组织:按照主要目的或职能设置部门
-
优势:职责划分清楚,容易分工,便于专注
-
缺点:跨部门沟通出奇难
矩阵型组织:引入多种职能角色在团队中
- 优势:专人解决沟通问题,分而治之
- 缺点:个人精力分散,汇报多人,成员压力大
敏捷型组织:自我管制,自我组织。
- 优势:提升团队的创造力
- 缺点:闭环的成本高
团队管理
团队管理者应该以人为本
- 以己为本,把员工当成向上爬的梯子,踩着他们往上走
- 以人为本。为所有一流员工建立好向上爬的梯子
团队建设
建设团队 (类比球队) 不断寻找负担的起的最好的人才
优化团队 (类比花园)
- 播种 增加新的,更好的人才
- 施肥 培养和发展要保留的人才
- 除草 尽早淘汰表现差的人,就能越快找到合适的替代者,让团队向前发展