zoukankan      html  css  js  c++  java
  • 《架构即未来》阅读笔记1

      《架构即未来》第一部分主讲组织和人在架构中的作用与地位。总结成一句话就是:人才是根本。

    架构之道在于人,可扩展性的关键是人

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

    组织的重要性

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

    团队规模

    团队规模过小,成员会过度劳累,陷入加班循环 (比如少于6人)

    团队规模过大,沟通不畅,上产效率低下,士气低落(比如多于15人)

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

    团队分工,警惕情感型冲突

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

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

    团队结构

    职能型组织:按照主要目的或职能设置部门

    • 优势:职责划分清楚,容易分工,便于专注

    • 缺点:跨部门沟通出奇难

    矩阵型组织:引入多种职能角色在团队中

    • 优势:专人解决沟通问题,分而治之
    • 缺点:个人精力分散,汇报多人,成员压力大

    敏捷型组织:自我管制,自我组织。

    • 优势:提升团队的创造力
    • 缺点:闭环的成本高

    团队管理

    团队管理者应该以人为本

    • 以己为本,把员工当成向上爬的梯子,踩着他们往上走
    • 以人为本。为所有一流员工建立好向上爬的梯子

    团队建设

    建设团队 (类比球队) 不断寻找负担的起的最好的人才

    优化团队 (类比花园)

    • 播种 增加新的,更好的人才
    • 施肥 培养和发展要保留的人才
    • 除草 尽早淘汰表现差的人,就能越快找到合适的替代者,让团队向前发展
    借鉴:https://www.jianshu.com/p/fe7eb8691b99
  • 相关阅读:
    一篇文章讲清楚markdown
    webservice初体验-cxf
    IReport与web项目整合
    泛型
    观察者模式
    策略模式
    设计模式与面向对象
    JavaI/O(输入/输出)
    面向对象
    Java基础类库
  • 原文地址:https://www.cnblogs.com/dream0-0/p/13097174.html
Copyright © 2011-2022 走看看