杀不死的人狼——我读《人月神话》(一)
章
|
内容说明
|
问题域
|
1
|
说明“程序 (program) ”不是“产品 (prodouct) ”,更不是“项目 (project) ”。
说明程序员的心理与情绪因素——这是很重要的一个话题。
|
|
2
|
项目的发起、评审与预估(错误的设定项目周期是最大的错误)。
“人月问题”:周期不因为人力投入而变短,事实上它可能更糟糕。
|
项目定义
|
3
|
十个人与几百人面临的问题是不同的。
|
团队建设
|
4~5
|
从设计阶段开始,即致力于获得和维护概念的完整性。
|
团队管理 - 方向与决策
|
6
|
项目过程中的一般性方法。
|
团队管理 - 一般性方法
|
7
|
项目组织过程中的沟通问题。
|
团队管理 - 沟通问题
|
8~10
|
编码过程中的关键问题:
-项目复杂程度与需要编码的数据呈指数级关系,反过来,减少编码可降低系统复杂性
-数据的表现形式是编程的根本
-文档是必须且重要的,但往往不被关注(主要强调重要性)
|
编码
|
11
|
承认变更,承认从需求和设计期就开始的变化。
为应付变化而实现的原型系统。
|
项目定义 - 需求不确定
|
12
|
工具带来效能。
|
|
13
|
强调测试,以提升品质和保障项目目标。
|
项目管理 - 检测 / 回顾
|
14
|
项目控制:进度与里程碑
|
项目管理 - 控制
|
15
|
文档:项目过程文档,包括定义、设计与实现(主要强调方法)
|
项目管理 - 文档化
|
16,17
|
没有银弹、再论没有银弹
|
|
18,19
|
前十五章的回顾(不包括“银弹”的话题)
|
|
20
|
二十年后对上述命题的回顾(包括对银弹现象的进一步解释)
|
杀不死的人狼——我读《人月神话》(一)相关推荐
- 杀不死的人狼——我读《人月神话》(四)
<<==上一节 ===== 四.没有银弹,或人狼杀不死 ===== 人狼这个动物很奇怪,皮肉坚实还是自疗系的,所以要么砍它不动,要么杀它不死.这种动物如同习得(传说中的)金钟罩功夫,刀枪不 ...
- 杀不死的人狼——我读《人月神话》(五)
<<==上一节 ===== 五.从广义工程到狭义工程 ===== 现在我们回到一个实际的问题上:工程的本质需求是什么?如果我问一千个人工程的本质,可能会得到一千种答案.因为大家离本质的东西 ...
- 杀不死的人狼——我读《人月神话》(四) 1
2007年03月15日 02:11:00 >>==上一节 ===== 四.没有银弹,或人狼杀不死 ===== 人狼这个动物很奇怪,皮肉坚实还是自疗系的,所以要么砍它不动,要么杀它不死.这种 ...
- 杀不死的人狼——我读《人月神话》(三)
<<==上一节 ===== 三.<人月神话>是预言了未来还是控制了未来? ===== 事实是:我们现在的很多工程知识,--无论是从书上看到的,还是从实践中体验到的--大多未曾 ...
- 杀不死的人狼——我读《人月神话》(二)
<<== 上一节 ===== 二.哪些是现象,哪些是答案,而哪些才是本质? ===== Brooks 在 1961 年至 1964 年间,主持与领导了被称为人类从原子能时代进入信息时代标 ...
- 没有银弹-读《人月神话》重点摘录
2019独角兽企业重金招聘Python工程师标准>>> 作为软件工程的经典著作,<人月神话>的主要贡献是对软件开发过程的几个重要关键点,提出了独到的见解. ...
- 人月神话——我从绝望中读到了希望
<人月神话>是我在入职培训时被被培训员屡次提及并且奉为神话的一本软件工程类书籍,当时的培训里有一个下午的课程专门来讲"银弹"这件事儿,当年初入此行,听个懵懵懂懂.最近被 ...
- 也读《人月神话》:没有银弹的软件工程
一.关于人月神话这本书 记得在上大学的时候,就经常听学长和老师讲起<人月神话>,但是却一直没有阅读.记得当时一听到这个书名,还以为是个神马科幻类别的书,结果是个软件工程方面的书籍.这本书是 ...
- 读《人月神话》有感2
人月神话的核心法则:概念完整性和架构师.Books认为,一个整洁.优雅的变成产品必须向它的每位用户提供一个条理分明的概念模型,这个模型描述了应用,实现应用的方法以及用来指明操作和各种参数的用户界面使用 ...
最新文章
- button 样式_实战PyQt5: 111-可以使用QSS样式表的部件
- DBUtils连接池,websocket
- 一天学完spark的Scala基础语法教程十三、文件IO操作(idea版本)
- python的read_csv_python,pd.read_csv成熟导入
- nagios-3种报警方式–声音–email/邮件—短信
- mongo 多条件筛选_excel成本统计:如何进行区域筛选,多条件求和?
- Nginx 的常用命令
- 我如何开始学习Web开发
- Spark Session 与 Spark Context的区别
- 淘宝客商城带分销APP源码(原生双端IOS+安卓+后台+数据 库+开发文档),用于学习或二开使用,开发语言:安卓java,苹果oc,后台php。
- STM32 串口通讯及实现
- C# wpf 自定义标题栏及无边框窗口
- 来自阿里巴巴佛系Java程序员的指南,附项目源码
- 带电粒子在匀强电场中的运动(忽略重力)
- 【Scratch二次开发】04-构建离线版本
- 2022年湖南省证券从业资格(证券投资基金)练习题及答案
- c语言程序设计教程+西安交通大学,大学C程序设计教程-西安交通大学.ppt
- PaddleOCR二次全流程——5.FAQ记录
- 洛谷P1914 小书童——凯撒密码经典解法
- java 控制鼠标点击_java 如何实现控制鼠标点击