- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
产品必读:“康威定律”对组织论、沟通成本、微服务的启发
“组织形式等同系统设计”——这就是康威定律(Conway’s Law)阐述的一个关键思想。Conway’s Law ()
其原话是这样的:
Organizationswhichdesignsystemsareconstrainedtoproducedesignswhicharecopiesofthecommunicationstructuresoftheseorganizations.-MelvinConway(1967)
中文直译大概的意思就是:设计系统的组织,其产生的设计等同于组织之内、组织之间的沟通结构。
但是其思想启发远不止于此。
本文目录如下:
团队组织&产品架构设计。
沟通成本 = n(n-1)/2。
孤岛系统的集成接口量。
康威定律与微服务的合理性。
一、团队组织&产品架构设计
面试的时候,面试官问我们有什么要问的,实在想不出的时候,你就问问团队组织架构吧。
这不仅仅是关乎到自己入职后的汇报协作,同时也是对产品系统架构的预估。
为什么呢?因为组织结构往往代表一种协作分工,而分工的产物就是产品。
所以,团队组织形式,首先体现在系统上。
比如Apple的产品、微软等的产品脚骨设计,就能形象生动的理解这句话。
从这张图也可以看出:
亚马逊等级森严且有序;谷歌结构清晰,产品和部门之间却相互交错且混乱;Facebook架构分散,就像一张散开的网络;微软内部各自占山为王,军阀作风深入骨髓;苹果一个人说了算,而那个人路人皆知;庞大的甲骨文,臃肿的法务部显然要比工程部门更加重要。
多年前,更有人在《第一财经周刊》尝试着炮制了一份中国主要的科技公司的结构图—百度、腾讯、华为、联想、阿里巴巴、新浪。
结果发现,它们也是彼此风格迥异(和今天的实际情况已经不一样了):华为,技术创新引发矩阵结构变化;阿里巴巴,马云的影子无时无处不在;新浪,依托微博画了一张大饼;百度崇尚简单;联想,大小通吃但又左右互搏;腾讯,产品与部门关系千丝万缕,QQ是所有产品与服务的基石。
这给我们的启发就是,想要什么样的系统,就搭建什么样的团队。
比如,如果系统是按照业务边界划分的,大家按照一个业务目标去把自己的模块做出小系统,小产品的话,你的大系统就会长成下面的样子,即微服务的架构:
这个思想,其实就来自于康威定律。
二、沟通成本 = n(n-1)/2
《人月神话》中最著名的一句话就是:
Addingmanpowertoalatesoftwareprojectmakesitlater–FredBrooks,(1975)
之所以这样,是因为沟通成本 = n(n-1)/2。
沟通成本随着项目或者组织的人员增加呈指数级增长。举个例子:
5个人的项目组,需要沟通的渠道是 5*(5–1)/2 = 1015个人的项目组,需要沟通的渠道是15*(15–1)/2 = 10550个人的项目组,需要沟通的渠道是50*(50–1)/2 = 1,225150个人的项目组,需要沟通的渠道是150*(150–1)/2 = 11,175
为什么这样呢?国外的研究:灵长类的大脑容量和其对应的族群大小有一定关联:
从而推测出人类的大脑智力只能支持我们维系这么多的关系:亲密(intimate)朋友: 5信任(trusted)朋友: 15酒肉(close)朋友: 35照面(casual)朋友: 150再多的化,沟通的问题,会带来系统设计的问题,进而影响整个系统的开发效率和最终产品结果。150也就成了很多设计的参标,比如某系统的购物车最大允许200个商品(涵盖150)。
所以,一个大的组织因为沟通成本/管理问题,总为被拆分成一个个小团队。每个经理都被赋予一定的职责去做大系统的某一小部分,他们和大系统便有了沟通的边界。
三、孤岛系统的集成接口量
说一个案例:随着医院信息化建设的不断完善,医院逐步上线了 HIS、EMR、PACS、LIS 等多个业务系统。由于这些业务系统由不同厂家开发,各个系统拥有不同的操作系统、数据库,进而导致不同业务系统之间需求调用复杂、接口数量多且无统一标准、数据交互效率低下、维护困难等问题。
正如人月神话提出的,随着项目或者组织的人员增加呈指数级增长,沟通成本 = n(n-1)/2,传统模式下各个孤立系统对接时候的接口开发最大数量也是N*(N-1)/2。
这就导致实现成本很高,于是出现很多集成平台。
集成平台的重要性在于,其不仅能够在各个系统之间实现统一集成和交互,同时为数据集成提供了可能。
通过将各个系统产生的数据集中存储并重新组织形成医院的数据仓库,集成平台为下一步数据分析创造条件,即充分挖掘数据价值进而形成一系列数字化应用支撑智能化决策,帮助医院实现真正数字化转型。
可以说,集成平台是医院数字化转型的重要基础。市场出现很多
您可能关注的文档
最近下载
- 《机器视觉及其应用技术》课后答案.docx VIP
- 宗教中国化的历史演进与当代实践.pptx VIP
- 木犀草素、荭草苷和异荭草苷UGT代谢机理和BCRP外排转运蛋白调控其代谢机制得研究.pdf VIP
- 血液透析患者治疗中突发呼吸心跳骤停的应急预2025最新学习.docx VIP
- 《白桦》精品教案.docx VIP
- 苏教版小学五年级数学下册全册试卷提升专题训练(含答案).pdf VIP
- 施工质量及保障措施.doc VIP
- 《GB/T 6829-2024剩余电流动作保护电器的一般安全要求》.pdf
- 小学语文教学经验交流ppt课件.pptx VIP
- [钢结构施工设计]某钢排架结构厂房施工组织设计方案.doc VIP
文档评论(0)