第1章 焦油坑
      焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底。IT项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,项目本身就是一个足够复杂的动态系统,没有最优,只有满意。项目四要素,人员,组织环境,干系人,外部依赖和约束,风险和假设,团队,人等诸多问题都是你必须要考虑的问题,任何一个要素出现大的差错都可能导致项目失败,只有所有要素能够平衡好,团队能够协调一致才能够保证项目成功

第2章 人月神话
      进度问题是IT项目管理最为关注的问题之一,到了第二章人月神话开始讲进度问题。进度的可保证性和可控制性来源于项目计划的科学性,项目计划对进度预测的准确性又来源于估算的准确性,估算是否准确又涉及到项目规模,根据规模可以得到工作量,根据工作量和人力资源的投入和任务依赖约束可以得到最终的进度。当软件产品的规模增加的时候,复杂度成倍增长,从而导致这些要素之间不是单纯的线性关系,这是人月神话的启示之一;同时由于软件项目本身的生命周期模型和工序任务限制,导致对于一定规模的软件产品研发,无论投入多少的资源,都有一个最短工期的限制,在这个最短工期下投入再多的资源也没有用。

第3章 外科手术队伍

  小型敏捷的中小型团队可以保持最高的效率,但对于大型软件系统却不得不投入更多的人力资源来换取进度的提前。对于一个软件产品,在激励的竞争下对进度要求是非常严厉的,往往推迟半年推出都有可能失去竞争和市场,更不用说10年。对于信息化软件产品我们更强调的是迭代和多版本开发概念,每个迭代周期在1-2月左右,每个迭代周期都是真正可以向用户提供完整的可交付的功能。

第4章 贵族专制、民主政治和系统设计
      在这个章里面一个最重要的关键词就是概念完整性,不论你软件项目规模的大小都,不论你采取的软件生命周期方法论,我们都不要忽视了总体架构设计这个过程,而总体设计的一个重点就是概念完整性。概念完整性是系统设计首要考虑的内容,为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕它们其实包含着许多很好的设计。

第5章 画蛇添足
      画蛇添足就过分设计,而书中很明确的指出了过分设计往往出现在设计和开发第二个系统的时候,对于第一个系统他们小心谨慎,倾向于精炼和简洁,但是到了第二个系统他们太想去追求完美,又加上盲目的自信,再加上没有太多的成本和进度等意识,导致了画蛇添足和过分设计。

个人感想:

  对于就决问题,先要理解问题,这一观点我非常赞同,对于我们来说,不了解一个问题又何谈去解决这个问题,所以我们只有了解了这个问题,我们才能更好地去解决问题。对于我们来说团队合作是一个比较尖锐的话题,我们并不知道怎样来进行团队成员之间的合作,而外科手术队伍则给了我们一个学习的目标,让我们知道怎样去进行团队成员之间的合作。对于我们来说,做软件的时候切记不要盲目自信,这会导致我们对于自己做的软件没有正确的预期,对于自己没有一个明确的定位,这对于我们的团队来说是一个致命的问题。

转载于:https://www.cnblogs.com/liguoshuai/p/5608739.html

人月神话阅读笔记07相关推荐

  1. 人月神话贯彻执行_人月神话阅读笔记01

    本篇是人月神话阅读笔记的第一篇. 1-8章 1.焦油坑 焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底. 可供大部分人使用的软件开发起来可不是一件简单的事情 乐趣与苦恼是这个行业避不开的话 ...

  2. 人月神话阅读笔记 03

    形式化定义仅仅用于外部功能,说明它们是什么. "今天,我比以往更加确信.概念完整性是产品质量的核心.拥有一位结构式是迈向概念完整性的最重要一步.这个原理不仅限于软件系统,它适用于所有的复杂事 ...

  3. 人月神话阅读笔记(二)

    今天对人月神话的正文部分进行了阅读,从人月神话这一部分中了解到缺乏合理的时间进度控制是造成滞后的主要原因,比其他任何事情影响的和还大,书中也对造成这种这种普遍灾难的原因进行了并进行了详细列举. 首先, ...

  4. 1483_人月神话阅读笔记_外科手术队伍

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 继 ...

  5. 人月神话阅读笔记01

    本书作者作为一个经验丰富的软件项目管理者提供给我们很多发人深省的观点.先从书名"人月神话"开始探讨,人月即早期用来度量软件开发工作量的一个单位.具体为将每个人每月的工作量作为一个基 ...

  6. 05人月神话阅读笔记

    人月神话这本书中主要在项目管理方面开刀的项目估算,组织结构和人员角色安排,团队建设和沟通,历史数据积累和建模,软件开发的方法论,风险和问题管理等相关的内容:在软件工程方面可以看到构架设计保证概念完整性 ...

  7. 1480_人月神话阅读笔记_开篇

    全部信息汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com)e ...

  8. 1514_人月神话阅读笔记_20年后的人月神话_上篇

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 这 ...

  9. 1481_人月神话阅读笔记_焦油坑

    全部学习汇总: GreyZhang/The_Mythical_Man_Month: My reading notes of The Mythical Man-Month. (github.com) 有 ...

最新文章

  1. 云开发地图标记导航 云开发一次性取所有数据
  2. 2020年度最佳的23个的机器学习项目(附源代码)
  3. 6、SpringBoot+Mybatis整合------参数传递
  4. vim windows版本_大概是篇Vim入门教程(1): 基本的一些东西
  5. TPAMI 2021 | 时间走向二维,基于文本的视频时间定位新方法兼顾速度与精度
  6. 1031:反向输出一个三位数
  7. jquery|javascript 回车事件
  8. mysql 查看锁_别吵吵,分布式锁也是锁
  9. 最大子列和问题(JAVA)
  10. python查看pypi第三方库可安装的全部版本
  11. android p preview_细数 Android P 开发者预览版中最不能错过的新特性
  12. 【ACWing】1123. 铲雪车
  13. 电子海图浮标信息的计算和输入
  14. 异步编程举例之闹钟程序
  15. 2021全球生活成本排名揭晓:香港不是第一,最贵城市是它
  16. Win10查看已存储WiFi密码的两种方法
  17. 专业技术计算机应用能力考试ppt2007,全国专业技术人员计算机应用能力考试PPT题库.pdf...
  18. MyBatis实现级联查询及逆向生成
  19. 想考阿里云acp证书,报哪个机构好?
  20. 线上docker服务频繁自动重启解决过程

热门文章

  1. [ZZ]Map/Reduce hadoop 细节
  2. 小米4c怎么添加语言怎么设置在哪里,小米4c路由器设置教程
  3. 数据库和区块链的异同
  4. !! javascript_产量! 产量! 生成器如何在JavaScript中工作。
  5. javascript网络_没有JavaScript的网络外观
  6. 1048 Find Coins(two pointers解法)
  7. Java入门培训班怎么选择
  8. Web前端面试自我介绍对话技巧注意事项
  9. 用开放地址法中的线性探查法解决冲突实现哈希表的运算
  10. 宜人贷YEP技术、数据沉淀背后:金融科技迎来开放赋能时代