首页 > 其他分享 >02人月神话阅读笔记

02人月神话阅读笔记

时间:2024-06-16 12:02:51浏览次数:14  
标签:02 往往 神话 软件开发 项目 乐观主义 笔记 进度

人月神话(The Mythical Man-Month

在许多软件项目中,项目进度的合理性往往成为项目成功与否的决定性因素。这些项目经常面临的核心问题之一是对时间进度的乐观估计,这种乐观主义往往根植于编程人员的心理中。

首先,让我们考虑乐观主义在软件开发中的根源。与其它工程领域不同,软件开发基于一种相对容易掌握的介质,即代码和计算机。这种相对简单的介质使得开发者更容易忽略任务执行中可能出现的困难和挑战,从而导致他们常常高估自己的能力和时间管理的有效性。

其次,关于“人月神话”中提到的“人月”概念,即认为人员数量与时间可以互换,这种假设在实际软件开发中几乎不适用。软件开发是一种高度协作和交流密集的活动,增加人员并不一定能够有效地缩短开发时间,反而可能导致更多的沟通成本和协调困难,从而延长项目进度。

第三点是关于软件项目进度中常见的“加人手”策略。面对项目进度落后的压力,经理往往会选择增加人手来弥补,然而这种做法往往事与愿违。实际情况表明,向项目中添加更多人员并不会有效缩短项目时间,反而可能导致更多的混乱和沟通成本,从而加剧项目的进度问题。

最后,对于软件项目进度安排的建议。从经验上看,将更多的时间投入到项目计划和系统测试阶段往往能够有效避免后期的进度问题。这种做法不仅有助于提高项目的质量和稳定性,也能够在早期发现并解决潜在的问题,从而避免因进度延误带来的严重后果。

总结而言,软件开发中的乐观主义和对进度估算的不合理性常常是项目进度延误的主要原因之一。要想在项目中取得成功,需要对任务执行的复杂性有清晰的认识,并在进度安排中保持足够的谨慎和保守,而非过度依赖乐观的估算和增加人力来应对进度压力。

 

标签:02,往往,神话,软件开发,项目,乐观主义,笔记,进度
From: https://www.cnblogs.com/xuan-2004/p/18250419

相关文章

  • 05人月神话阅读笔记
    画蛇添足(TheSecond-System Effect)这段文字探讨了“画蛇添足”现象,即在开发第二个系统时,结构师倾向于过度设计和增加不必要的功能,导致系统复杂性增加、效率降低的问题。以下是关于这段文字的阅读笔记:主要内容概述:第二系统效应介绍:第二个系统开发时的挑战,结构师往往因为对第一......
  • SQL注入学习笔记
    SQL注入之MYSQL语法数据库服务器的层级关系:服务器里面-->多个数据库--->多个数据表--->多个行列字段-->数据 查询当前服务器所有数据库:showdatabases;选中某个数据库: use数据库名字;查询当前数据库所有的表:showtables;查询T1表所有数据:select*fromT1;条件......
  • 04人月神话阅读笔记
    贵族专制、民主政治和系统设计(Aristocracy,Democracy, andSystem Design)本章节探讨了贵族专制和民主政治在系统设计中的比喻,特别是如何确保系统设计的概念完整性。作者使用大教堂的建筑与计算机系统设计之间的对比来阐述这一点。大教堂的一致性与系统设计的类比:文章首先比......
  • 06人月神话阅读笔记
    贯彻执行(Passingthe Word)文中核心思想:文章的核心在于探讨如何通过规格说明和其他方法确保系统设计的一致性和实现的有效性。强调了形式化定义和记叙性文字在规格说明中的作用和优缺点。手册和规格说明的重要性:手册被描述为产品的外部规格说明,不仅定义用户可见的细节,还是结......
  • java学习02
    注释单行注释//多行注释/..../标识符标识符只能以大小写字母和美元符号还有下划线开头但是能以以上和数字组成大小写敏感数据类型基本数据类型整数型byte一个字节short两个字节int四个字节long八个字节常量要在结尾加L或l浮点型float四个字节常量要在结尾加F或fd......
  • 徐辰武2024综述:作物全基因组选择育种技术研究进展
    近日,《生物技术通报》特邀扬州大学农学院徐辰武教授团队发表综述《作物全基因组选择育种技术研究进展》。本文首先分析了影响作物GS功效的主要因素,继而从非加性效应模型、群体构建方案、多性状与多环境预测、多组学预测和育种芯片技术现状等方面阐述了GS技术在作物育种中的研究进......
  • 尘封在文件夹中的GWAS和QTL定位的古老笔记
    longlongago,小野记录了关于重测序基因定位和GWAS相关的笔记。打开古老的文件夹,发现有些东西依然不过时,零零散散,随意发布。QTL定位策略:群体类型:作图群体,自然群体选材策略:全群个体分析,选择基因型分析,混合分组分析优点:适合稀有基因研究;群体可控,目的性和结果预期性强缺点:需......
  • 算法02 递归算法及其相关问题【C++实现】
    递归在编程中,我们把函数直接或者间接调用自身的过程叫做递归。递归处理问题的过程是:通常把一个大型的复杂问题,转变成一个与原问题类似的,规模更小的问题来进行求解。递归的三大要素函数的参数。在用递归解决问题时,要合理地去设计函数的参数,达到当前问题与子问题之间的变化,可......
  • 西门子学习笔记15 - 位逻辑操作的学习
    1、点动操作(按下按钮就启动松开就停止)2、自锁电路(可以自己保持的状态除非常闭停止按下)3、取反操作(顾名思义就是反过来1就变成0,0就变成1)4、置为复位(置位之后如果不复位的话就会一直为1)5、区域置位和复位(从起始的位开始的5个位被全部置为1或者全部复位为0)6、单个条件的......
  • 西门子学习笔记12 - BYTE-REAL互相转化
    这是针对于前面MQTT协议的接收和发送数组只能是BYTE数组做出的对应的功能块封装。1、BYTE-REAL转化1、把byte数组转成字符串形式2、把字符串转成浮点数2、REAL-BYTE转化1、把浮点数转成字符串2、把字符串转成Byte数组......