从大的方面来说,我们在人生当中总会遇到荆棘,使我们劳累痛苦,伤心伤肺,这些东西挡在我们前进的路上,所以我们必须客服跨越,才可以继续向前走,但也应了一句老话“吃一堑,长一智”。在我们为了克服困难做出一番努力之后,我们收获的远远超过我们所想。编程不也如此吗,失败的过程显得更加珍贵。
做一个过程并非就是做一个工程,即使我们按照既定的步骤一步一步按部就班的来,也不见得我们的工程就会成功,如果工程只要亦步亦趋就可以完成的话,只需要一个模型就足够了,我们便不需要如此努力的去做工程了,所以,做过程并不是做工程的精义也不是目的。有一个很经典的词来形容这样的场景就是“走过场”,就是没什么实质性的内容,也没多大意义,就是凑个数过一下场而已,走一下过程。就好像演戏一样,按照剧本一直这样做下去,没有新意,没有改变,一成不变的这样重复下去,那最终就只能落得个散伙的下场吧,不论是观众还是演员,都会觉得这项工作毫无感觉,都会绷不住,散场的吧。这就如同我们的工作,如若过程我们早就料到,那我们岂不是就跟机器一样只能日复一日重复同样的东西了吗。
我们都把重点放到了过程上,希望在过程上找到更好的方法,有更好的模板去教我们更好的过程,但是却忽略了我们最初的目标,就是实现我们想要的功能,完成项目目标。为了工程做工程,最终我们被这个过程禁锢的死死的,做不出一点创意,一点改变,我们画了很好的流程图,把每一步都按过程画了出来,但我们何尝不是被这过程捆的死死的呢。我们追随者大师的身影,模仿他们,按照他们的模板去做,其实如果可以把我们的想法反映在这经典的模型上面不就是这个模型变得更加新颖最主要的是更实用有效了吗。我们需要结合实际根据我们的需求,改造这个模型,而且只要我们有需要,我们可以改造成任意的模型只要可以更好的实现我们的需求。我们不需要一定跟随章程来走,必须要使用什么思想,必须要用什么模型,其实只要可以满足我们的需求就是真正完成这个工程了。
而且我们完全可以根据实际需求大胆的提出我们新的思想并去创生它,实现它,这样对我们来说岂不是更好。所以我们当然也可以创生新的工程方法和软件过程理论。文章引用了马援的家书“刻鹄类鹜”“画虎类狗”,希望自己的孩子学习敦厚谨慎的龙伯高,不要仿效豪侠仗义的杜季良。效伯高不得,犹为谨敕之士。效季良不得,陷为天下轻薄子。同样,我们学瀑布模型不成,可思过程的本质;学习后者不成,可得文字的架子。所以,我们如果能够理解的透本质,架子什么的不就自然有了吗,越是简单的东西,往往越是接近于本质。
工程不是做的,是组织的,所以项目经理就要组织这个工程的各个角色,使得分工明确,目标明确,最终共同完成项目。