系统设计有那些定律?

在系统设计时,应该多考虑墨菲定律:

1、任何事都没有表面看起来那么简单。

2、所有的事都会比你预计的时间长。

3、可能出错的事总会出错。

4、如果担心某种情况发生,那么它就更有可能发生。

在系统划分时,也要考虑康威定律

1、系统架构时公司组织架构的反映。

2、应该按照业务闭环进行系统拆分/组织架构划分,实现闭环/高内聚/低耦合,减少沟通成本。

3、如果沟通出了问题,那么就应该考虑进行系统和组织架构的调整。

4、在合适时机进行系统拆分,不要一开始就把系统/服务拆分得非常细,虽然闭环,但是每个人维护的系统非常多,维护成本高。

应该多鼓励团队成员积极主动沟通并推动系统演进。另外,也要多考虑二八定律,在系统设计初期将有限的资源用到刀刃上,以最小化可行产品方式迭代推进。


分享到:


相關文章: