• 构架即未来阅读笔记一


    架构的根本

    架构的根本在于人

    可扩展性的关键是人

    • 人增加越多,每个成员的单位沟通和协调成本就越大。尤其个性解放的年代,每个小伙伴的性情各异,成长背景,工作经历都不尽相同,所以导致成员间的性格差别,做事风格迥异,要大家统一遵守一个规则,显得相对困难,所以耗费在沟通和协调的成本不断变大。
    • 合适的人,在合适的时间,做合适的事,都是一种美好的设想。所以招人时候,偏向于招味道相近的人。这样的话期盼沟通成本,理解成本和默契程度更高,所以才会有些通用的评价人标准,聪明要性皮实等。

    组织的重要性

    人是系统扩展中最重要的因素,那么如何把人组织起来完成工作也就同样重要。

    • 团队规模 ,过大过小都会出问题。
      • 团队过小 成员会过度劳累,陷入加班循环 (比如少于6人)
      • 团队过大 沟通不畅,上产效率低下,士气低落(比如多于15人)

    规模过大团队生产率低下的原因:两个极端,因为高级工程师没有足够精力指导导致新人上手慢,反过来如果高级工程师花费大量时间指导新人,那么会导致老人效率低下。

    • 团队分工,警惕情感型冲突
      分工代表责任划分,一旦职责划分不清,就会出现情感型冲突,比如这个需求该谁做,这块问题该谁负责。而不是认知型冲突,比如这个问题该怎么做。

    可扩展性和可用性失败的共同原因是责任不清。

    • 团队结构
      • 职能型组织:按照主要目的或职能设置部门
        • 优势:职责划分清楚,容易分工,便于专注
        • 缺点:跨部门沟通 出奇难
      • 矩阵型组织:引入多种职能角色在团队中
        • 优势:专人解决沟通问题,分而治之
        • 缺点:个人精力分散,汇报多人,成员压力大
      • 敏捷型组织:自我管制,自我组织。
        • 优势:提升团队的创造力
        • 缺点:闭环的成本高

    最好的架构、需求和设计源于自组织的团队

    • 团队管理
      • 团队管理者 应该以人为本
        • 以己为本 把员工当成向上爬的梯子,踩着他们往上走
        • 以人为本 为所有一流员工建立好向上爬的梯子
      • 团队建设
        • 建设团队 (类比球队) 不断寻找负担的起的最好的人才
        • 优化团队 (类比花园)
          • 播种 增加新的,更好的人才
          • 施肥 培养和发展要保留的人才
          • 除草 尽早淘汰表现差的人,就能越快找到合适的替代者,让团队向前发展



  • 相关阅读:
    HOJ 2139 Spiderman's workout(动态规划)
    FZU 2107 Hua Rong Dao(dfs)
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 无向连通图最少包含多少条边
    Java 第十一届 蓝桥杯 省模拟赛 无向连通图最少包含多少条边
  • 原文地址:https://www.cnblogs.com/muailiulan/p/13099799.html
Copyright © 2020-2023  润新知