人月:<<人月神话>>中的"人月"是什么意思? 时间:2022-12-28 21:46:04 由诗词网小编 分享 复制全文 下载本文 诗词网小编2022-12-28 21:46:04 复制全文 下载全文 目录1.<<人月神话>>中的"人月"是什么意思?2.软件里的人月是什么意思3.我想请教下工程上人月和人日有什么区别,怎么计算。比如说一个工程是1.5人日的工作量是什么意思?望指教!4.什么是人月5.工程如何计算总人月数6.项目参与人员:投入本项目的全时工作时间(人月),请问这如何理解?7.人月两团圆出处1.<<人月神话>>中的"人月"是什么意思?说到这里, 要说一下人月神话. 我们所有的进度都是以 人月 代码产量来衡量的. 而增加"人"并不能缩短"月"的量. 一个目标产品本身能有多大的代码量大致不会和预算的相差很多. 这时我的经验, 当然也有一些连代码量也估算不准的LEADER. 我们通常会最终会将代码量分解到每个模块, 并且根据程序员的工作能力来分配进度要求. 在很多情况下, 遇到进度失衡的时候, 第一反应是增加人手. 但是事实上增加人手的项目不到10%能准时解决. 很多情况下, 增加进去的人手并不能真正进入工作, 因为模块已经无法细分一小块出来给新加入的人手. 又或者新加入人手熟悉现有代码结构的时候已经到达项目终止时间. 而人月代码产量本身就不是一个固定的值. 我的最高写作时刻可以达到1600行/天. 真的就是32000行/月了么? 不! 更多时刻的代码产量在200-300行/天. 也有很多一个算法就花费1天. 变得只有100行/天的情况. 真正比较客观的状况, 根据最近3年的状况, 5000行/3月是比较客观的量. 这是C/C++的速度. 是我的速度, 其他程序员有这样的效率么? 真正能超过的并不多见. 即使是这样的代码效率, 也并不适合将计算进入商业产品的进度考虑.(个人完美产品和商业完美产品将在以后有写作欲的时候写) 因为很多难点并不是因为降低人月代码产量就能够攻克的. 我本人目前比较倾向的时间分配,也是比较真实的时间分配, 没有难点的时间分配 20% 代码编辑 30% DEBUG 30% 文档 20% 保留时间. 这就说明即使在没有已知难点的状况下. 有20%的保留时间仍然有必要. 因为很有可能1个小小的数学逻辑就能让你忙上半天一天. 这并不是不专心, 而是疏忽导致的. 而且从来就没有人能避免疏忽. 而30%文档时间有时并不能完成很漂亮的文档. 了解了这个神话, 我们就可以采取主动行动. 1.首先, 不要低估任何一个产品的难度, 难度估计得高点总是没有错的.(我曾经犯过多次这样的错误) 这样, 在确定任务进度前争取更多的时间. 2.很显然, 既然有可能在任意时刻发生问题, 为什么不提前多干点呢? 很少有人愿意这样. 但是我的经验是一定要提前多干. 在最近的2个项目中, 都是提前很多时候完成了大部分的工作. 90%的东西完成了, 而产品交付时间则剩下1个月. 眼看可以轻松了, 却仍然忙着攻克最后的难点, 到了最后一天才真正完成任务. 险得很. 按照时刻表完成进度的程序员都一定会翻船. 不信! 哼, 随便找一个去看看. 我很自信这点的判断. <<人月神话中>>有着好的程序员可能效率比糟糕程序员高10倍的可能性.在我的人月神话中确实有着好的程序员比糟糕的程序员速度快上10倍的例证. 当时团队中一天无法完成一个极度简单功能的PROGRAMMER.(不知到此人现在怎么样) 但是在人月理论中, 这样的人也照样要占着进度表的一条...参考资料:http://www.boraid.com/darticle3/list.asp?id=129002.软件里的人月是什么意思人月是一种表示劳动时间的计量单位。指一个劳动者工作一个月(季、年)。是计算月(季、年)劳动生产率的时间单位。计算时,在该月(季、年)内出勤的工人,不论其出勤天数,由于不考虑工人的缺勤天数,所得结果的精确程度,要比用人日或人时为低。扩展资料人月是对项目成本估计的有效手段,但是人月不能简单的等同于人数乘以月数. 在团队里,人与人沟通是有损耗的. 现代软件工程的一大贡献,就是将软件工程模块化,模块间使用标准接口,让沟通成本降低到最小。在未完全模块化的项目里,一个计算项目时间的经验公式是 t = mm * sqrt(n) / n,t是时间,n是团队人数。就是人月数会受团队大小影响,其实际人月数会呈指数上升,3.我想请教下工程上人月和人日有什么区别,怎么计算。比如说一个工程是1.5人日的工作量是什么意思?望指教!人日与人月工作量的计量单位,主要主要区别在于单位不同,一个是日计算,一个是月计算,但是都是项目所有参与者工作时长的累计,是最为方便计算成本的数据。是项目管理中常用的概念。人日也叫工日,1.5人日指一个人做了一天半的工作量,计算方法用人数乘以天数。1.5人月指一个人做了一月半的工作量,或三个人做了半月的工作量。工作量,即实际工作任务或可达工作任务,工作量是否饱和并非仅依靠工作数量多少而定,而是依据计时定额法确定而成。员工愿意接受的按计时定额法所规定的工作量。4.什么是人月要说一下人月神话. 我们所有的进度都是以 人月 代码产量来衡量的. 而增加"人"并不能缩短"月"的量. 一个目标产品本身能有多大的代码量大致不会和预算的相差很多. 这时我的经验,当然也有一些连代码量也估算不准的LEADER. 我们通常会最终会将代码量分解到每个模块,并且根据程序员的工作能力来分配进度要求. 在很多情况下,遇到进度失衡的时候,第一反应是增加人手. 但是事实上增加人手的项目不到10%能准时解决. 很多情况下,增加进去的人手并不能真正进入工作,因为模块已经无法细分一小块出来给新加入的人手. 又或者新加入人手熟悉现有代码结构的时候已经到达项目终止时间. 而人月代码产量本身就不是一个固定的值. 我的最高写作时刻可以达到1600行/更多时刻的代码产量在200-300行/天. 也有很多一个算法就花费1天. 变得只有100行/天的情况. 真正比较客观的状况,3月是比较客观的量. 这是C/真正能超过的并不多见. 即使是这样的代码效率,也并不适合将计算进入商业产品的进度考虑.(个人完美产品和商业完美产品将在以后有写作欲的时候写) 因为很多难点并不是因为降低人月代码产量就能够攻克的. 我本人目前比较倾向的时间分配,也是比较真实的时间分配,没有难点的时间分配 20% 代码编辑 30% DEBUG 30% 文档 20% 保留时间. 这就说明即使在没有已知难点的状况下. 有20%的保留时间仍然有必要. 因为很有可能1个小小的数学逻辑就能让你忙上半天一天. 这并不是不专心,而是疏忽导致的. 而且从来就没有人能避免疏忽. 而30%文档时间有时并不能完成很漂亮的文档. 了解了这个神话,不要低估任何一个产品的难度,难度估计得高点总是没有错的.(我曾经犯过多次这样的错误) 这样,在确定任务进度前争取更多的时间. 2.很显然,既然有可能在任意时刻发生问题,很少有人愿意这样. 但是我的经验是一定要提前多干. 在最近的2个项目中,5.工程如何计算总人月数人月指一个项目完全做完需要的工作量,项目最终进行成本核算时都用的到,干5个月才能干完,那么这个项目就需要3X5=15个人月。6.项目参与人员:投入本项目的全时工作时间(人月),请问这如何理解?人月是工作量的计量单位,是项目所有参 与者工作时长的累计,是最为方便计算成本的数据。是项目管理中常用的概念。如一个项目前期投入3个人工作2个月。7.人月两团圆出处出自 宋·苏轼《水调歌头》:人有悲欢离合“月有阴晴圆缺,此事古难全,但愿人长久。明月什么时候出现的。端着酒杯问青天”不知道天上的神仙宫阙里?今夜是哪一年哪一日。想乘御着清风回到天上(好像本来就是从天上下到人间来的,归去,) 又恐怕来到玉石砌成的美丽月宫“在高空中经受不住寒冷(传说月中宫殿叫广寒宫)”对月起舞。清影随人,仿佛乘云御风,置身天上,哪里比得上在人间,月儿转过朱红色的阁楼,低低地挂在雕花的窗户上!照着没有睡意的人, 明月不该对人有什么怨恨,却为何偏偏要在亲人离别之时又圆又亮。月也有阴晴圆缺的转换?这种事自古来难以周全, 只希望思念的人健康长寿,也能共享这美好的月亮,天涯共此时:秋已过半。是为中秋,但愿人长久,千里共婵娟。 复制全文下载全文 复制全文下载全文