采用不同的软件开发方法论,都有不同的信仰、价值、和所衍生出来的观念,而绝大多数的开发方法,也都有其共通的基础观念。不论如何,我们都应该学习这些观念并且把它们落实在实务的开发生活中。
软件开发,除了大体的精神之外,就是由这个精神之下再展开的诸般观念。这些方法和观念的重要性并不逊于程式设计的技巧,甚至影响的层面更深远。
有些人偏重程式设计而忽略软件开发,或是误以为程式设计就是软件开发,都有可能使得他们不多下功夫在软件开发之上。
然而,软件开发本身就是一个独立的学问,它关心的是如何用更好的方式打造出品质好的软件,和程式设计有相关,但不能画上等号,或认为它们很接近。
很多时候,我们不见得需要复杂的方法,我们只需要把一些基础的观念落实,如此就能得到不错的成效。
因为,跑垒的速度固然重要,但跑垒的策略和观念也同样不可忽视呀。