人月神话
小旋锋
DGUT
展开
-
第2章 人月神话
人月神话标签:人月神话 美食的烹调需要时间;片刻等待,更多美味,更多享受人月神话乐观主义人月系统测试空泛的估算重复产生的进度灾难在众多软件项目中,缺乏合理的进度安排是造成项目滞后最主要的原因,它比其他所有因素加起来的影响都大。首先,我们对估算技术缺乏有效的研究,更加严肃地说,它反映了一种悄无声息但并不真实的假设————一切都将运作良好我们采用的估算技术隐含地假设人和月可以互换,错原创 2017-04-29 18:47:46 · 751 阅读 · 0 评论 -
第3章 外科手术队伍
第三章 外科手术队伍标签: 人月神话 这些研究表明,效率高和效率低的实施者之间个体差异非常大,经常能够达到数量级的水平第三章 外科手术队伍问题Mills的建议如何运作团队的扩建如何在有意义的进度安排内创建大型的系统?问题观点:需要协作沟通的人员数量影响着开发成本,因为成本的主要组成部分是相互的沟通和交流,以及更正沟通不当所引起的不良后果(系统调试)。这一点,也暗示系统应该由尽可能少的人原创 2017-04-29 21:55:29 · 747 阅读 · 0 评论 -
第11章 未雨绸缪
第11章 未雨绸缪标签: 人月神话 不变只是愿望,变化才是永恒。————斯威夫特 普遍的做法是,选择一种方法,试试看;如果失败了,没关系,再试试别的方法。不管怎么样,重要的是先去尝试。————富兰克林*罗斯福第11章 未雨绸缪试验性工厂和增大规模唯一不变的就是变化本身为变更设计系统为变更计划组织架构前进两步后退一步前进一步后退一步试验性工厂和增大规模软件系统的构建人员也面临原创 2017-05-01 23:41:01 · 558 阅读 · 0 评论 -
第10章 提纲掣领
第10章 提纲掣领标签: 人月神话 前提: 在堆积如山的文件资料中,少数文档是关键枢纽,每一件项目管理的工作都围绕着他们运转。这些文档是项目经理最重要的个人工具。第10章 提纲掣领计算机产品的文档大学科系的文档软件项目的文档为什么要有正式的文档 每份文档的准备工作是集中考虑,并使各种讨论意见明朗化的主要时刻。如果不这样,项目往往会处于无休止的混乱状态中。文档的跟踪维护是项目监督和原创 2017-05-01 22:44:05 · 1839 阅读 · 0 评论 -
第9章 削足适履
第9章 削足适履标签: 人月神话 他应该瞪大眼睛紧盯着诺亚,然后……好好学习一下,看他们当时是怎样把那么多东西塞进一个小小的方舟上的。 ————西德尼*史密斯,《爱丁堡评论》第9章 削足适履作为成本的程序空间规模控制空间技能数据的表现形式是编程的根本作为成本的程序空间程序有多大?除了运行时间以外,它所占据的空间也是主要开销。常常听到一个“可怕的”谈论是在2M内存的机器上,操作系原创 2017-05-01 13:17:32 · 504 阅读 · 0 评论 -
第8章 胸有成竹
第8章 胸有成竹标签: 人月神话 实践是最好的老师。 ————普布利乌斯 实践是最好的老师,但智者还能从其他的地方有所收获————《穷理查年鉴》第8章 胸有成竹Portman的数据Aron的数据Harr的数据OS360的数据Corbato的数据 系统编程需要花费多长时间?需要多少工作量?如何进行估计? 先前,我推荐了计划进度、编码、构件测试和系统测试的比率。首先,原创 2017-05-01 12:14:40 · 530 阅读 · 0 评论 -
第7章 为什么巴比伦塔会失败
第7章 为什么巴比伦塔会失败标签:人月神话 现在整个大地都采用一种语言,只包括为数不多的单词。在一次从东方往西方迁徙的过程中,人们发现了苏美尔地区的一处平原,并在那里定居下来。接着他们奔走相告说:“来,让我们制造砖块,并把它们烧好。”于是,他们用砖块代替石头,用沥青代替灰泥(建造房屋)。然后,他们又说:“来,让我们建造一座带有高塔的城市,这个塔将高达云宵,也将让我们声名远扬;同时,有了这个城市,原创 2017-04-30 23:48:19 · 1007 阅读 · 0 评论 -
第6章 贯彻执行
第6章 贯彻执行标签: 人月神话 他只是坐在那里,嘴里说:“做这个!做这个!”当然,什么都不会发生,光说不做是没有用的。 ——哈里*杜鲁门,“论《总统的权力》”第6章 贯彻执行文档化的规格说明手册形式化定义直接整合会议和大会多重实现电话日志产品测试假设一个项目经理已经拥有了行事规范、富有经验的结构师和许多编程实现人员,那么,他如何确保每个人听到、理解并实现结构师的决策?保持原创 2017-04-30 20:52:32 · 455 阅读 · 0 评论 -
第1章 焦油坑
第一章 焦油坑标签: 人月神话 前车之鉴,后车之覆第一章 焦油坑编程系统产品职业的乐趣职业的苦恼编程系统产品编程系统的演进 图的左上部分是程序(Program),它本身是完整的,可以由作者在所开发的系统平台上运行。通常是车库中产出的产品,以及作为单个程序员生产率的评估标准。水平边界以下,程序转变成编程产品(Programming Product),这是可以被任何人运行、测试、修复和原创 2017-04-29 16:13:44 · 739 阅读 · 0 评论 -
第5章 画蛇添足
第5章 画蛇添足标签: 人月神话 聚沙成塔,集腋成裘 ————奥维德结构师的交互准则和机制建筑行业的结构设计师使用估算技术来编制预算,该估算技术会由后续的承包商报价来验证和修正。实际情况中,尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。面对估算过高的难题,结构师有两个选择:削减设计或者成本更低的实现方法。后者是固有的主观感原创 2017-04-30 17:54:22 · 569 阅读 · 0 评论 -
写给工程师的十条精进原则
本文转载自:美团技术团队(公众号ID:meituantech) 作者:云鹏引言时间回到8年前,我人生中的第一份实习工作,是在某互联网公司的无线搜索部做一个C++工程师。当时的我可谓意气风发,想要大干一场,结果第一次上线就写了人生中第一个Casestudy。由于对部署环境的不了解,把SVN库里的配置文件错误地发到线上,并且上完线就去吃晚饭了,等吃饭回来发现师傅在焦头烂额地回滚配置...转载 2019-01-30 23:13:48 · 2079 阅读 · 3 评论