架构即未来-阅读笔记1

Posted on 2020-04-20 00:41  咳咳你  阅读(134)  评论(0编辑  收藏  举报

  这本书的第一部分详细介绍了组织人员对系统扩展性的影响,可扩展性在之前上课解释都是代码层的战术实施,并没有介绍到人员处理上对系统可扩展性的影响,而这本书上来就重点阐明了组织、管理和领导对系统的影响

  人是最重要的因素:

   这里感触最深的是人力资源的重要性,如何在一个组织架构中用好人力资源,决定着工作最大化的产出,不管一个人技术有多么高超,如果他不能和队员有很好的合作和交流,都会导致团队的产能下降,那么这个队员的技术效果就不能很好的展现出来。这里提到了一个概念叫做“组织扩展成本”,它是组织和个人的平均产出之间的关系,个人产能与组织之间必须要协调好才能实现产能的提高。

   “对于团队规模不能大于两张披萨所能喂饱的人数”这是披萨团队规则, 其中的规模与沟通成本存在密切联系:

 

  而对于组织的设置能更好的实现系统的开发---敏捷型组织结构,它是在职能型组织和矩阵型组织的基础上进行改进的,团队完全实现自主管理和自给自足,它提升了团队的创新能力,能够使团队快速响应市场需求,目前对大型项目开发非常实用,技术团队需要明白,实现股东价值是第一要义,所以要经常思考用什么指标来衡量IT工作对业务的意义。技术团队能够理解业务所面临的挑战、风险、障碍和策略。

   领导与管理:

   管理是与“推”(pushing)相关的活动,而领导是与“拉”(pulling)相关的活动。领导设定目的地和通往目的地的路线图,管理设法达到目的地。风格代表着个人对领导或管理任务的理解。如果一个人聚焦在事务处理方面,那么他就是一个经理,如果一个人更具有远见卓识,那他就是一个领导。好的领导创造文化,聚焦打造具有高可扩展性的组织、流程和产品而取得成功。这种文化靠激励体系来确保公司能够在成本可控的情况下扩展,同时不影响用户体验和出现扩展性问题

 

 对于团队来说管理与领导都极其重要,在不同的理解层面导致不同的活动。管理者为成功铺路,好的管理者把自己视为团队的关键部分,向共同的目标努力。最有效的领导人在危机中保持冷静,在整个危机管理的过程中能有力地维护秩序。他们必须有敏锐的业务头脑和技术经验,可以承受压力