这段时间在看关于项目架构的资料,在浏览网页的时候。看到了下面的两个定律,因此简略的做了一下相关笔记,并没有深入的写自己的观点和理解。如果读者看过下面的笔记上的定律,感觉有意思可以通过下面链接阅读相关文章。
墨菲定律
做任何一件事情,如果客观上存在着一种错误的做法,或者存在着发生某种事故的可能性,不管发生的可能性有多小,当重复去做这件事时,事故总会在某一时刻发生。也就是说,只要发生事故的可能性存在,不管可能性多么小,这个事故迟早会发生的。
- 心理学效应
- 人自身对事情的处理
- 怕什么就会来什么
- 尽人事听天命(阳光的心态面对未来不可预测的困难)
定律:
- 任何事都没有表面看起来那么简单
- 所有的事都会比你预计的时间长
- 会出错的事总会出错
- 如果你担心某种情况发生,那么它就更有可能发生
康威定律
系统设计(产品结构)等同组织形式,每个设计系统的组织,其产生的设计等同于组织之间的沟通结构。(什么样的团队设计出什么样的系统,团队的沟通能力决定这产品性能的好坏)
- 系统划分(项目)
- 关系处理
定律:
- 组织沟通方式会通过系统设计表达出来
- 时间再多一件事情也不可能做的完美,但总有时间完成一件事情
- 线型系统和线型组织架构间有潜在的异质同态特性
- 大的系统组织总是比小系统更倾向于分解
个人关键词提取
1. 沟通
《人月神话》书中指出:
如果项目或组织的人员越复杂,那么他的沟通成本将会越高。及沟通成本会随着项目或者组织的人增加成指数增加。
沟通成本计算公式:
沟通成本 = n(n-1)/2
- 5个人的项目组,需要沟通的渠道是 5*(5–1)/2 = 10
- 15个人的项目组,需要沟通的渠道是15*(15–1)/2 = 105
- 50个人的项目组,需要沟通的渠道是50*(50–1)/2 = 1,225
- 150个人的项目组,需要沟通的渠道是150*(150–1)/2 = 11,175
2. 迭代
不存在完美的产品,优秀的作品都是在不断的迭代中完成。我们应当适当的忽略一些细节,先抓主线。(搞定能搞定)
3. 结构
你需要构建什么样的系统,就搭建什么样的组织结构。
4. 拆分
组织越大,沟通成本就会成指数增长。这也是大公司更倾向于根据业务不同会将公司成分为不同业务的子公司。如:华为和华为荣耀,腾讯和微信等等