《人月神话》和个人的一些想法

 用了5,6个小时把这本提升逼格的书看完了,收获还是挺大的... 

重要名词和主要观点解释

1.焦油坑:形容软件开发的困难和挣扎。软件项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,一个一个淹没在焦油坑中。

2.人月神话:人力和时间不是平衡的线性关系,用人力作为生存率的衡量标准是一个神话。缺乏合理的进度安排是造成项目滞后的最主要原因

3.没有银弹:10年内没有任何编程技巧能给软件生存率带来数量级的提高。

            软件开发中困难的部分是规格说明、设计和测试这些概念上的结构,而不是对概念进行表述和对实现逼真程度进行验证

4.软件行业的复杂性导致焦油坑和没有银弹

5.保证概念的完整性和拥有结构师,需要一种无须任何歉意的贵族专制统治

6.规范化的文档,清晰的结构

7.对项目的成功,项目人员的素质,人员的组织和管理比使用的工具和采用的技术更重要。

8.瀑布模式是错误的,采用增量模式。瀑布流假设项目只经历一次过程,而且体系出色易用,设计合理可靠,错误发生在编码实现阶段。

个人目前项目思考

  1.比较认同项目需要一个人员来保证系统概念的完整性和架构师,一个系统就需要有自己的规则。不需要每个人都那么有创造力,虽然对个人有好处,但是对项目没有太大的好处。

  2.不需要每个人都是全能的,什么都做只会导致项目比较混乱

  3.写正规的文档是很有必要的,但是很难实现和贯彻实施。需求真的要澄清,原型设计还是很重要的,不要直接开干。

  4.把任务细化,安排好,不要一个人同时启动多个任务,一个任务周期不能拖太长,不然后期很难交付。

希望大家可以把自己在开发过程中的想法描述一下,帮助我们后面更好的完成工作!

你可能感兴趣的:(《人月神话》和个人的一些想法)