`
summerworm
  • 浏览: 15900 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

人月神话之人月关系与进度安排

阅读更多
其实从认识这本书、购买这本书的从始到末,我一直没明白人月是个什么东东。深感惭愧,今天终于明白了。

在学习该部分内容时,特别能体会其中的深意,因为像我们这样的国企或者说事业单位,这里面说的问题真是太普遍了。

首先,所谓的项目进度估算,完全是按照个人经验,或者说是没有估算,用户说什么时候交任务就什么时候交任务。
其次,成本估算目前是按照人月进行,可是,这样的成本也是基本没有意义,每个人的人力资源成本堪比百度。
第三,当任务进度无法按期完成时,基本的手段是采用增加人手。去年,一次性招收了20多人,使得规模扩大了进一倍。可是仍然无法完成工作内容,其实工作内容并没有和人手增加的倍数相同。

对于完全可以分解的任务,人员和时间之间是呈现曲线递减的关系的,因为对于完全可分解任务,可以将任务分解到极细的粒度。但是存在一个问题,若这些可分解任务之间是需要沟通的,则根据需要沟通的任务数越多,人员和时间的关系则是会趋于一个稳定的状态,因为人员越多,意味着沟通成本越大。
对于不可分解的任务,则呈现的是水平直线关系,因为不可分解的任务,人员的多少对于任务的完成情况影响不大。

同样因为进度不合理,中途增添人手导致的系统测试问题等等。

作者给出了一个项目的时间安排比例如下:
1/3:计划
1/6:系统编码
1/4:构建测试和早期系统测试
1/4:系统测试,所有的构建已完成。
该比例在目前我们企业中是无法实现的,因为目前系统测试占有的时间太少,目前的结构是需求分析占用1/6的时间,5/6的时间用于系统开发,至于测试,占用时间可忽略。

最后:作者通过一个实例展示了向进度拖后的项目中增添人手带来的灾难,简化的Brooks法则:

向进度落后的项目中增加人手,只会使进度更加落后。
分享到:
评论

相关推荐

    人月神话 pdf中文版

    - **项目管理**:《人月神话》对软件项目管理产生了深远的影响,尤其是对于如何合理安排人力资源、处理项目延期等问题提供了宝贵的指导。 - **团队建设**:书中关于团队规模与效率之间的关系的论述对于组建高效团队...

    《人月神话》精简

    《人月神话》是软件工程项目管理的经典之作,由弗雷德里克·布鲁克斯撰写,书中总结了软件开发过程中的各种问题以及应对策略,对软件工程管理产生了深远的影响。博主“天道酬勤”基于自身经验总结了书中他认为重要的...

    人月神话读后感之快捷篇

    ### 《人月神话》读后感之快捷篇 #### 软件工程项目管理核心知识点提炼 在阅读完《人月神话》后,对于其中的核心观点有了更深刻的理解与体会。本书虽然简短却极为精悍,适合快节奏学习的读者,但同时也需要一定的...

    思维导图-人月神话 (开发你的大脑)

    例如,“Hi软件进度安排”提到“20%编码、25%单元测试、25%集成测试”,这些数据揭示了软件开发过程中的各阶段时间分配。这对软件项目管理者来说非常关键,因为合理的阶段划分和时间分配对于项目能否按时完成、质量...

    读《人月神话》有感.docx

    但是项目进度偏离,不一定是重大灾难的发生,需要详细制定项目进度计划表,并且保持项目透明。 在软件工程中,团队合作是必不可少的。一个人再厉害也无法独揽一个项目,这是毋庸置疑的。团队合作无论在什么行业都是...

    《人月神话》的观点:是或非?.doc

    3. **项目延误的原因**:布鲁克斯认为不合理的时间安排是项目滞后的主要原因,而人月是危险的神话,因为它们暗示人员和时间可以随意替换,实际上却增加了沟通和任务分配的成本。 4. **乐观主义的编程人员**:编程...

    高级软件工程 关于人月神话

    其次,人月神话假设“人月”可以互相替代,即工作量与时间是直接相关的,这是对软件开发本质的误解。软件开发不是简单的体力劳动,而是高度依赖于团队合作和知识共享的智力活动。人员的增加并不意味着工作效率的线性...

    3_3人月神话软件项目

    总的来说,要打破“3_3人月神话”,需要改进估算方法,加强进度跟踪,理解并管理团队沟通成本,以及重新评估项目计划,确保合理分配时间和资源,尤其是考虑到测试阶段的重要性。这样的做法有助于提高软件项目的成功...

    人月神话(中文版)软件工程类

    "人月神话"这个概念源自书中对软件开发资源投入的讨论,指出"人月"并非简单的劳动时间叠加,而是一种复杂的智力活动,不能被误解为简单的乘法关系。 在《人月神话》中,布鲁克斯提出了几个重要的知识点: 1. **...

    人月神话 软件工程师必看

    ### 人月神话——软件工程师必读 #### 关键知识点概览 - **软件项目管理的挑战** - **概念完整性的重要性** - **大型项目与小型项目管理差异** - **人员分工对项目的影响** - **软件工程管理的核心原则** #### ...

    抱歉!二十三年前我们没看懂《人月神话》幻灯片-共127页

    ### 《人月神话》核心知识点解析 #### 一、软件工程与项目管理的重要性 《人月神话》作为软件工程领域的重要著作,自出版以来便备受关注。它深入剖析了软件项目的管理和执行过程中存在的问题,并提出了诸多解决...

    软件项目经理面试题.doc

    按照《人月神话》的理论,计划、编码、测试和系统测试都有其重要性,尤其是高并发处理、数据库管理和分布式系统等技术问题。 5. **项目计划编制**: 编制项目计划时,需考虑任务间的依赖关系,以确定关键路径。...

    软件项目管理概述

    软件项目管理概述 ...通过理解项目生命周期、管理过程组、《人月神话》的启示、成本与进度的关系、预算与风险管理、沟通与协作以及项目跟踪与监督,项目经理可以更好地规划和执行项目,提高项目的成功率。

    《京华烟云》读书笔记.doc

    8. 作品结构与主题:书中的故事线围绕家族变迁,与《红楼梦》有相似之处,尤其在人物关系和情感纠葛上,体现了作者对传统文学经典的致敬和借鉴。 9. 阅读后反思:作者对书中的爱情故事进行了类比,如黛玉、宝芬等...

    IT项目经理面试题

    根据《人月神话》的观点,计划阶段占项目时间的1/3,编码阶段占1/6,测试阶段占1/4,系统测试阶段占1/4。 2. 团队管理:在团队管理中,需要挑选一个技术过硬的人作为团队的轻骑兵,并将任务平均分配给团队成员。同时...

    软件项目经理面试题(有答案).pdf

    《人月神话》中提及的项目工作分布可以作为一个参考模型,但是实际应用中要结合公司和项目的具体条件。 2. 团队管理与分配:在一个4-6人的小团队中,项目经理需要根据每个团队成员的能力和特点来进行合理的工作分配...

Global site tag (gtag.js) - Google Analytics