《大道至简》讲述了软件工作者如何思考的问题,“失败的过程也是过程 ”就讲述了软件工程师在做项目甚至是工程时应该拿出一种总样的态度和行为来实现它。
"做过程不是做工程"讲述了软件工程自提出以来的一些进步(软件工程的瀑布模型,瀑布模型将软件开发的过程分成需求、分析、 设计、开发和测试等 5 个主要阶段)以及这些进步带来的”模式化“的弊端 (用 RAD 模型 RUP 模型来做工 程,即使是亦步亦趋,也做不好工程。 )所以作者抛出这样一句话”做过程并不是做工程的精义。 也不是目的。“这就提示我们在做工程上不能仅仅注重于瀑布流程的模式不可死磕模板。在第二小节作者有紧跟上“ 做过场 ”这个问题。”过场角色一般没有唱腔或 道白,即便是有,也是没有什么实质内容的。 ”之所以这样说,是因为每个人在做项目时都把自己的环节当成一个“过场”,完成自己认为所谓的任务就OK了,结果把工程搞得一塌糊涂,并不会带来什么效益。所以做每一件事我们都要明白自己的目的何在,真正要完成的事什么而不是简简单单的应付。
接下来作者就讲述了如是问题“ 实现,才是目的 ”这告诫了我们不应在做项目时“迷失”了自己。我们的目的是什么,我们就要做什么,而不是模板让我们这样做我们就这样做。
“项目要求这样 做”或者“客户的本意是那样的”。 这才是真正要达到的!!!
“ 过程不是死模型” :“试着跳出大师们的身影,再仔细地看一下那些所谓的 “经典”过程,不过是在瀑布模型上的一再变形”,作者如是说。这一小节告诉我们做项目要摒弃“抄袭“思想,打破模型对大脑的禁锢。源于实际应用并对其做出一些创新更加好的为我所用。他举了一个V模型的例子,V模型拉直了就是瀑布模型,那为什末会有人”不厌其烦“的有做一遍模型呢?因为V模型加入了源于实际的思想可以是项目简单,这个模型无疑是成功的。当然我们也可以据我所需早出XYZ等模型。
“刻鹄类鹜”与“画虎类狗” : 要学习大师的真正本领,千万不要本末倒置,只学到大师的架子却学不到大师的本领,无异于“刻鹄类鹜”与“画虎类狗” 。这是我的感想仅此而已。
工程不是做的,是组织的 :项目经理的工作,就是要去组织这个工程中的各个角色, 使得分工明确,步调一致,共同地完成这个项目。 一个团队只有分工明确组织的党才可以更加有效了完成项目,这些第三章已经详细叙述了。