1、帕金森定律:工作会膨胀以填满可用的时间。
2、霍夫斯塔特定律:事情总是比你预期的要长,即使你已经考虑了霍夫斯塔特定律。
3、布鲁克斯定律:向一个已经延期的软件项目增加人力只会让它更加延期。
4、康威定律(及逆康威定律):组织做的设计往往是其内部沟通结构的复制品。
5、坎宁安定律:在互联网上获得正确答案的最佳方式不是提问,而是发布一个错误答案。
6、斯特金定律:90%的东西都是垃圾。
7、扎温斯基定律:每个程序都试图扩展,直到能够读取邮件。那些无法如此扩展的程序会被能够做到的程序所取代。
8、海勒姆定律:当 API 的用户数量足够多时,你在合约中承诺什么并不重要:系统的所有可观察行为都会被某些人所依赖。
9、普赖斯定律:在任何群体中,50%的工作是由其总人数的平方根数的人完成的。
10、林格尔曼效应:群体中个体成员的生产力随着群体规模的增大而逐渐降低的趋势。
11、古德哈特定律:当一项指标成为目标时,它就不再是一个好的指标。
12、吉尔布定律:任何你需要量化的东西,都可以通过某种方式进行测量,这总比完全不测量要好。
13、墨菲定律:可能出错的事就一定会出错。
来源:https://newsletter.manager.dev/p/the-13-software-engineering-laws