`

《人月神话》--摘录

 
阅读更多
1、在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还大,导致这种普遍性灾难的原因是什么呢?

   首先,我们对估算技术缺乏有效的研究,更加严肃地说,它反映了一种悄无声息,但并不真实的假设——一切都将运作良好。
   第二,我们采用的估算技术隐含地假设人和月可以互换,错误地将进度与工作量相互混淆。
   第三,由于对自己的估算缺乏信心,软件经理通常不会有耐心持续地进行估算这项工作。
   第四,对进度缺少跟踪和监督。其他工程领域中,经过验证的跟踪技术和常规监督程序,在软件工程中常常被认为是无谓的举动。
   第五,当意识到进度的偏移时,下意识(以及传统)的反应是增加人力。这就像使用汽油灭火一样,只会使事情更糟。越来越大的火势需要更多的汽油,从而进入了一场注定会导致灾难的循环。

2、用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话。它暗示着人员数量和时间是可以相互替换的。

   人数和时间的互换仅仅适用于以下情况:某个任务可以分解给参与人员,并且他们之间不需要相互的交流。这在割小麦或收获棉花的工作中是可行的;而在系统编程中近乎不可能。

   当任务由于次序上的限制不能分解时,人手的添加对进度没有帮助(图2.2)。无论多少个母亲,孕育一个生命都需要十个月。

   对于可以分解,但子任务之间需要相互沟通和交流的任务,必须在计划工作中考虑沟通的工作量。因此,相同人月的前提下,采用增加人手来减少时间得到的最好情况,也比未调整前要差一些。

   沟通所增加的负担由两个部分组成,培训和相互的交流。每个成员需要进行技术、项目目标以及总体策略上的培训。这种培训不能分解,因此这部分增加的工作量随人员的数量呈线性变化。

   相互之间交流的情况更糟一些。如果任务的每个部分必须分别和其他部分单独协作,则工作量按照n(n-1)/2递增。一对一交流的情况下,三个人的工作量是两个人的三倍,四个人则是两个人的六倍。而对于需要在三四个人之间召开会议、进行协商、一同解决的问题,情况会更加恶劣。所增加的用于沟通的工作量可能会完全抵消对原有任务分解所产生的作用。

   因为软件开发本质上是一项系统工作——错综复杂关系下的一种实践——沟通、交流的工作量非常大,它很快会消耗任务分解所节省下来的个人时间。从而,添加更多的人手,实际上是延长了,而不是缩短了时间进度。

3、对于软件任务的进度安排,以下是我使用了很多年的经验法则:
     1/3计划
     1/6编码

     1/4构件测试和早期系统测试
     1/4系统测试,所有的构件已完成

     特别需要指出的是,不为系统测试安排足够的时间简直就是一场灾难。因为延迟发生在项目快完成的时候。直到项目的发布日期,才有人发现进度上的问题。因此,坏消息没有任何预兆,很晚才出现在客户和项目经理面前。

4、我主张在系统设计中,概念完整性应该是最重要的考虑因素。也就是说为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕它们其实包含着许多很好的设计。

5、项目经理如何避免画蛇添足(second-system effect)?他必须坚持至少拥有两个系统以上开发经验结构师的决定。同时,保持对特殊诱惑的警觉,他可以不断提出正确的问题,确保原则上的概念和目标在详细设计中得到完整的体现。

6、会议、大会和电话日志(工作日志);

7、巴比伦塔可能是第一个工程上的彻底失败,但它不是最后一个。交流和交流的结果——组织,是成功的关键。交流和组织的技能需要管理者仔细考虑,相关经验的积累和能力的提高同软件技术本身一样重要。

8、规模控制:对项目经理而言,规模控制既是技术工作的一部分,也是管理工作的一部分。他必须研究用户和他们的应用,以设置将开发系统的规模。接着,把这些系统划分成若干部分,并设定每个部分的规模目标。由于规模-速度权衡方案的结果在很大的范围内变化,规模目标的设置是一件颇具技巧的事情,需要对每个可用方案有深刻的了解。聪明的项目经理还会给自己预留一些空间,在工作推行时分配。

9、唯一不变的就是变化本身。

分享到:
评论

相关推荐

    软件之道摘录(编程之道、代码大全、人月神话)

    通过以上分析可以看出,《编程之道》、《代码大全》以及《人月神话》这三部经典著作为软件开发者提供了宝贵的经验和指导原则。无论是个人技能的提升还是团队协作的优化,这些原则都能够帮助开发者更好地应对软件开发...

    高一语文下学期月考试题B卷 试题.doc

    【标题】和【描述】提到的是高一语文下学期的月考试题,主要涉及的是现代文阅读部分,讨论了古代神话的相关内容。【标签】为空,因此无法提供额外信息。【部分内容】则摘录了试题中的论述类文本阅读,文章讨论了古代...

    2019中考名著必考考点整理.doc

    5. 【名句摘录】:“山高自有客行路,水深自有渡船人”、“一叶浮萍归大海,人生何处不相逢”、“道高一尺,魔高一丈”,这些名句展现了小说的哲学内涵。 6. 【《骆驼祥子》】:这是现代小说家老舍的作品,描绘了...

    福建省莆田市第七中学2020学年高一语文下学期第一次月考试题.doc

    在题目中,摘录了《蜀道难》和《离骚》中的诗句,要求学生填写空白部分。这提醒学生复习时要重视古诗词的记忆,特别是其中的经典场景和情感表达。 - 《蜀道难》是李白的代表作,通过描绘蜀道的艰险,表现诗人的豪放...

    2015语文S版语文六下《夸父逐日》ppt课件

    - **原文摘录**: - “夸父与日逐走,入日;渴,欲得饮,饮于河、渭;河、渭不足,北饮大泽。未至,道渴而死。弃其杖,化为邓林。” ### 4. 故事解析 - **夸父形象**: 夸父是一位勇敢的英雄人物,展现了古代人们对...

    悟空传经典语句.docx

    【悟空传经典语句】中的内容主要摘录自今何在的小说《悟空传》,这本书是对传统西游故事的现代解读,展现了主角孙悟空、天篷、阿月等人物的内心挣扎和对自由、命运的追求。以下是其中蕴含的一些知识点和主题: 1. ...

    七年级上语文期末复习卷 (29套)【新课标人教版】3精选.doc

    部分内容摘录了一些词语和短语,从中我们可以梳理出以下几个语文知识点: 1. 汉语拼音:复习了汉字的正确发音,如"瞬 shùn"、"颤 chàn 抖"等,这对于准确读写和理解汉字至关重要。 2. 字词理解:包括动词、形容词...

    java外卖系统源码-Jeff-Atwood-Effective-Programming-Takeaways:我从JeffAtwood的博客中

    的博客中摘录的书 ''。 有效沟通的价值。 一个可以忍受的程序员和一个伟大的程序员之间的区别不在于他们知道多少编程语言,也不在于他们更喜欢 Python 还是 Java。 关键是他们是否可以交流他们的想法。 通过说服其他...

    中山区事业编招聘历年真题汇总【2007年-2017年带部分答案】(一).docx

    这部分内容摘录自试题集,涉及到行政管理、法律知识、艺术文化、经济学、社会学等多个领域的问题。例如: 1. 行文关系是公文处理中不同机关之间的关系,包括监督、平行、隶属等; 2. 政府机关按功能和作用分为领导、...

    六年级语文牛郎织女PPT学习教案.pptx

    【部分内容】摘录了故事的部分情节和人物特点,包括牛郎的苦难生活、与老牛的深厚感情、织女的身份揭示以及两人的相遇过程。故事讲述了牛郎从小被哥嫂虐待,与一头老牛相依为命,而织女是王母娘娘的外孙女,擅长纺织...

    现代文阅读概括题技巧.doc

    通过对联和桐君的传说,传达了桐君作为采药人的历史记忆,以及随着时间推移,其形象逐渐被神话的过程。 通过这些实例,我们可以看到概括现代文阅读的关键是理解和提炼文本的核心内容,同时运用合适的技巧进行归纳,...

    卓资2019年事业编招聘考试真题及答案解析可复制版(1).docx

    11. **历史神话**:开天辟地指的是盘古氏,钻木取火是燧人氏,尝百草则是神农氏,这些是中国古代神话传说中的重要人物及其事迹。 12. **货币政策**:中央银行的货币政策工具不包括变动政府购买支出,这通常是财政...

    中华传统节日抒情作文400字.docx

    【部分内容】摘录了四篇关于不同传统节日的作文片段,涉及春节、端午节、中秋节和一般性对春节的描述。 从这些内容中,我们可以提炼出以下几个关于中华传统节日的知识点: 1. **春节**:春节是中国最重要的传统...

    贵州省兴仁市2019_2020学年高二语文上学期第一次月考试题.doc

    【部分内容】摘录了试卷中现代文小阅读的论述类文本阅读部分,这部分讨论了当前中国影视行业中魔幻题材作品的流行现象,特别是电视剧和电影如何通过妖魔鬼怪的主题吸引观众,并探讨了此类作品背后的人性揭示和观众...

    2021最新手抄报模板系列中秋节 (2).docx

    这个故事赋予了中秋月亮浓厚的文化内涵,使得月圆之夜,人们不仅欣赏月色,还会想起嫦娥与玉兔的传说,感叹人世间的离合悲欢。 玉兔的形象在中秋节中同样重要。它被描绘为陪伴嫦娥在广寒宫中的小伙伴,为月宫增添了...

    山西省临晋中学2018_2019学年高一语文10月月考试题

    【标题】和【描述】提到的是山西省临晋中学2018_2019学年高一语文10月月考试题,这是一份针对高中一年级学生的语文测试卷,旨在检验学生对语文知识的掌握程度,特别是对于古文、诗词的理解和现代文的阅读分析能力。...

    宁江2019年事业编招聘考试真题及答案解析完整版.docx

    【部分内容】摘录了几个具体的题目,涵盖了行文制度、经济理论在决策中的重要性、语言表达的选择以及不同类型的需要和神话传说等内容。这些题目旨在测试考生的理解能力、分析能力和综合知识水平。 1. 行文制度的...

    河南省南阳周口驻马店等六市高三语文第一次联考一模试题扫描版 试题.doc

    【部分内容】摘录了这份试题的部分题目和答案,包括选择题、翻译题以及诗词鉴赏等内容。试题涉及到古代文学、文化常识、历史人物事迹的理解以及古文翻译。其中提到了刘毓庆的观点,认为中国文学史上的名家不依赖上古...

    三年级语文上册 炎帝创市 1教案 语文S版 教案.doc

    1. 课文分析:《炎帝创市》是一篇讲述中国古代神话故事的课文,主要讲述了炎帝如何创立集市,改善百姓生活的历程。课文通过生动的故事,展现了炎帝关心人民、勇于创新的精神。 2. 情感教育:课文旨在激发学生对炎帝...

Global site tag (gtag.js) - Google Analytics