今天分享一个叫“人月”的计算量词。叶云想说,“人月”是软件项目管理中的一个词,人是一个人、两个人的人,月是一个月、两个月的月。所谓人月,就是指1个人在1个月内所能完成的工作量。叶云认为,在计算一个复杂项目的人力和时间投入成本时,使用人月作为单位计量,参与的人并不是越多越好的,有时甚至还可能会适得其反,主要分以下三点说说。第一,比如1个人12个月能完成的事,并不见得上12个人1个月就能完成,如果是比较极端的复杂项目,有时甚至上12个人用12个月,还反而不一定能完成。第二,正常的分工协作是可以提升效率的,但随着参与的人越来越多、分工越来越细,人与人之间的沟通成本也是成指数级增长的,一旦超过某个临界点后,就会发现,沟通所需要花费的成本,比分工省下来的时间还要多。第三,在程序员界有本叫《人月神话》的书,就是专门讽刺那种荒谬的人月算法的,当然这本书也给了一种合理组织方式的建议,叫“外科手术式的队伍”。叶云还想说,人月算法,只是不太适用于复杂的项目,但在那些有规律、确定性很强的简单项目上,却又是非常实用的,比如传统的流水线工作等。