大道至简(第五章)读后感

再一次在不想看的情况下读大道至简第五章,一个项目的实现中,“过程”与“工程”是同一个概念吗?答案自然是否定的。“过程”是一个确定的模板,而“工程”是有一个目的的实现在里面。

在软件工程中提出了瀑布模型,其将开发的过程分成需求、分析、设计、开发和测试五个主要阶段。在这之后人们开始研究过程模型的设计与建立,例如RAD模型、螺旋模型以及PUP模型,接着就是按照这些模型去做项目,亦步亦趋去完成。然而,这样是做不好所谓的“工程”的,做过程并不是做工程的精义。

“走过场”原本是舞台术语,这就相当于前面所说的做过程,从舞台一端入场,再走到另一端进场,并没有什么实际内容,像这样,每一遍都只是“过场”的话,项目将是一场无休止的演出而已,只能以失败告终,或者是做的勉强,但也算不上成功。

那么,到底什么才是工程,工程又要如何去做。首先不能忘记问题的本质,就是实现一个目的。同样的,无论是一个小小的程序或者一个庞大的项目,它都是要实现一个目的,而工程就是实现的途径。常常,我们只考虑工程中的每一个过程,既定了它的做法和规律,完成的甚至堪称完美,只是有一点,我们并没有完成项目,也就是说,没有实现目标。

我们做的是实现而非过程,为了工程而工程的人只会迷失在项目中,所以切记不要忘记问题的本质。

我们应当思考,V模型相比于瀑布模型做出转变的真实意图是什么,而不是只是把V模型当成是又一个经典的“模板”。日本劳动力短缺导致的劳工输入和项目外包,直接影响了其组织管理模式,也因此V模型比其他模型更加实用。由此,我们所要了解的不是这个工程的外表和既定的形式,而是它的内容,因为,每一个项目都有最适合自己的工程,我们所要做的,是为了实现项目而及时建立和更改过程,并不是拿一个“经典”的模型套进去。

刻鹄强于画虎,比较的是二者在骨子里所得和所失的东西,就像瀑布模型和RUP模型,学习前者不成可思过程本质,学习后者不成可得文字的架子。然而,若能理解的透,架子还困难吗?越是简单的东西,往往越接近于本质。

工程不是做的,是组织的。真正做工程的人知道,在任何一个项目面前,都没有所谓的“模板”,一个项目经理所要做的,就是去组织工程中的每一个角色,分工明确步调一致,去完成这个项目所要实现的每一个目标,真正做到最适合的工程。

总之,面对一个问题,我们所要做的是找到其骨子里的本质,也就是每一步所要实现的是什么,接着在这一步里应该怎么做,而不是拿到一个项目,就去找之前的某一个模板去套用,过程并不是工程的精义。

大道至简(第五i章)读后感的更多相关文章

  1. 《大道至简》第三章读后感+ppt课后作业

                   大道至简读后感 ——第三章团队 古人云“三人为众”,众则是指团体或团队.对于一个团队而言,重要的是凝聚力,大家能在一起把拳头握紧那么产生的力量就不紧紧是能以1+1=2 来 ...

  2. 《大道至简》之第一章:编程的精义读后感(JAVA伪代码)

    ——大道至简之编程的精义读后感(JAVA伪代码) import.java.大道至简.*; import.java.愚公移山.*; public class YuGongYiShan{ 愚公 = {项目 ...

  3. 大道至简之编程的精义读后感(Java伪代码)

    import.java.大道至简.*; import.java.愚公移山.*; public class YuGongYiShan { 愚公={项目组织者,团队经理,编程人员,技术分析师}: //沟通 ...

  4. 《大道至简》第一章读后感(java语言伪代码)

    中秋放假之际读了建民老师介绍的<大道至简>的第一章,其中以愚公移山的故事形象的介绍向介绍编程的精义.愚公的出现要远远早于计算机发展的历史,甚至早于一些西方国家的文明史.但是,这个故事许是我 ...

  5. 大道至简第一章读后感——java伪代码形式

    大道至简这本书第一章在向读者展示编程的精义.开篇以愚公移山的例子来描述软件工程项目.愚公,作为一名工程名家,集项目组织者.团队经理.编程人员.技术分析师于一身,来领导工程的进行.下面我们来看看这个项目 ...

  6. 大道至简第一章Java伪代码读后感

    import.java.大道至简.*; //周爱民 import.java.读后感*; public class shawanyia { //1. 编程的精义 while(山没有消失) {if(愚公没 ...

  7. 《大道至简》第一章——编程的精义_读后感(Java伪代码形式)

    <大道至简>第一章——编程的精义_读后感(Java伪代码形式)1.愚公移山//愚公为团体的项目组织者.团体经理.编程人员.技术分析师等//子孙荷担者三人为三名技术人员//遗男为外协//目标 ...

  8. 阅读《大道至简第一章》读后感(java伪代码)

    大道至简讲述的是软件工程实践者的思想,书的第一章引用了著名的----愚公移山这一历史故事,向我们讲述了编程的精义.汤问篇中所述的愚公移山这一事件,我们看到了原始需求的产生---“惩山北之塞,出入之迂” ...

  9. 大道至简第一章读后感JAVA伪代码形式

    观看了<大道至简>第一章后,从愚公移山的故事中可以发现愚公移山其实可以看作是一个一个项目,下面用JAVA伪代码形式编写: Import java(愚公移山) //愚公移山 public c ...

随机推荐

  1. linux list

    一篇介绍链表不错的文章: 1. 玩转C链表 2. openwrt使用list 3. 深入分析 Linux 内核链表 https://www.ibm.com/developerworks/cn/linu ...

  2. Groovy基本类型与运算符

    字符串 1.1字符串段落 def s = """Groovy Grails JAVA """ 输出结果: Groovy Grails JAV ...

  3. fedora上安装sun jdk

    系统被来就有openjdk,但是开发工具需要sun的jdk,于是下载一个压缩包并解压到一个位置.使用alternative命令切换 alternatives --.0_79/jre/bin/java ...

  4. java String去除两端的空格和空字符

    java中String有个trim()能够去掉一个字符串的前后空格.但是trim()只能去掉字符串中前后的半角空格,而无法去掉全角空格.去掉全角空格需要在trim()方法的基础上加上一些判断.Stri ...

  5. wtform 表单示例

    用户注册 from flask import Flask, render_template, request, redirect from wtforms import Form from wtfor ...

  6. < 转载 > 说说JSON和JSONP

    推荐博文---说说JSON和JSONP,也许你会豁然开朗,含jQuery用例 里头说的很详细!

  7. 启发式搜索技术A*

    开篇 这篇文章介绍找最短路径的一种算法,它的字我比较喜欢:启发式搜索. 对于入门的好文章不多,而这篇文章就是为初学者而写的,很适合入门的一篇.文章定位:非专业性A*文章,很适合入门. 有图有真相,先给 ...

  8. 新提交审核app保留检查更新入口将被拒绝

    3月起要求关闭所有App内的检查更新功能,苹果App Store将向用户自动提示更新,新提交审核版本如果保留检查更新入口审核时将被拒绝,请各产品团队重点关注. 10.6 - Apple and our ...

  9. Delphi中的dll操作

    利用delphi dll wizard进行dll的编写. 创建:保存时改dll名称 library test2; uses SysUtils, Classes, forms, dialogs; {$R ...

  10. dev 转自

    .隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; .得到当前选定记录某字段的值 sValue=Table.Rows[gridV ...