软件开发过程当中,必然会接触到一个概念“人月”,当然也还有另外的一个概念“人日”,这都是对研发工作量的评估。 沟通成本 分工协调 这涉及到工作量与进度,比如:20个人10个月的工作量是10个人干10个月的工作量的2倍,但是这个工作量并不代表20个人的进度就比10个人的进度快,因为中间有些因素要考虑, ...
分类:
其他好文 时间:
2020-06-13 10:35:16
阅读次数:
49
研读 Uncle Bob 的博客合集 《整洁架构之道》 Conway’s law 最初来自于Conway在1967年发表的论文《How Do Committees Invent?》,之后在《人月神话》这本书中引用了论文的结论,并命名为康威定律(Conway’s law)得以推广。 Conway’s ...
分类:
其他好文 时间:
2020-05-26 18:25:47
阅读次数:
77
本书第一章就明确的讲述了编程职业的乐趣,无论是创建事物的乐趣,还是简单学习的乐趣,还是驾驭介质之上的乐趣,还是开发了对人类有用的产品的乐趣等等。这些是每一个编程人或多或少都会体会到的乐趣。当然我相信各行各业也都会有各自的苦恼,编程人当然也不例外。书中的一句话,我就体会尤为深刻。这就不曾使我想起之前自 ...
分类:
其他好文 时间:
2020-05-19 18:36:15
阅读次数:
51
一个真正的项目经理除了要学会PMBOK外,还要懂更多的项目管理知识,想要学习项目管理的,推荐看以下书籍:项目管理类,时间管理类,领导力类,IT和信息技术类,心理学类,沟通类等等。 沟通 1.《非暴力沟通》 2.《高难度谈话》 3.《卡内基沟通与人际关系》 项目管理类 1.《项目管理知识体系指南(PMBOK指南)》(PMP考试必备最新第六版) 2.《一页纸项目管理人》 3.《人月神话
分类:
其他好文 时间:
2020-04-25 10:56:21
阅读次数:
62
经常有读者私下问我,能否推荐几本书,以便空闲的时间读一读。于是我跑去自己的书架上筛选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。 序号 书名 看点 备注 01 《代码整洁之道》 《代码整洁之道》值得所有的程序员读一读。软件的质量,不仅依赖于架构,更与代码质量息息相关。 而代码的质量与其整洁 ...
分类:
其他好文 时间:
2020-04-08 22:50:24
阅读次数:
90
今天看了这本书的一部分,作者以“人月”为单位,刻画了开发过程,印象深刻的是作者在结构师的角度进行关于项目进度的刻画,突出了按时完成任务的重要性,否则只能一步慢步步慢,如果为了项目的如期交付,可能需要更多的人参与进来,这是建立在浪费一部分时间上的,由此得出了“向进度落后的项目中增加人手,只会使进度更加 ...
分类:
其他好文 时间:
2020-02-22 19:49:52
阅读次数:
56
人月神话 ======= 焦油坑 编程系统产品(Programming Systems Product)开发的工作量是供个人使用的、独立开发的构件程序的九倍。我估计软件构件产品化引起了3倍工作量,将软件构件整合成完整系统所需要的设计、集成和测试又强加了3倍的工作量,这些高成本的构件在根本上是相互独立 ...
分类:
其他好文 时间:
2020-02-22 18:33:50
阅读次数:
89
在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。这本书可以称得上是软件行业的圣经,因此我怀着好奇的心态翻阅这本书。 一下是我对文章内容的摘抄与一些自己的理解。 第一章焦油坑 讲的是一入软件这个行业好似掉入焦油坑,快乐与烦恼并存。编程行业为什么有趣,因为它不仅满足了我们内心深处进 ...
分类:
其他好文 时间:
2020-02-15 15:06:43
阅读次数:
83
获得概念的完整性 编程系统(软件)的目的是使计算机更加容易使用。为了做到这一点,计算机装备了 语言和各种工具,这些工具实际上也是被调用的程序,受到编程语言的控制。使用这些工具 是有代价的:软件外部描述的规模大小是计算机系统本身说明的十倍。用户会发现寻找一个 特定功能是很容易的,但相应却有太多的选择, ...
分类:
其他好文 时间:
2020-02-15 13:30:14
阅读次数:
58
作者指出,软件工程,绝非如传统的农业生产或工业生产那样,通过人和时间的累加就可以扩大生产规模或加快生产效率。作者通过巴别塔的失败形象的指出沟通是有成本和损耗的。 麦克斯韦尔的小妖,曾经貌似不需要做功,只需要思考判断,就可以有序化冷热分子。现在我们都知道,这个小妖实际是做了功了,它的思考就是在做功。在 ...
分类:
其他好文 时间:
2020-02-14 01:12:00
阅读次数:
90