内在美与外在美,软件内在质量及技术与软件外在的表面,引起的思考。

在谈软件内部质量与客户间的需求,先给出一下医生与病人的故事,希望能给大家一些启发,毕意大家也是要生活的人,并不生活在月球上面。

扁鹊三兄弟从医,魏文王问名医扁鹊说:“你们家兄弟三人,都精于医术,到底哪一位最好呢?”扁鹊答说:“长兄最好,中兄次之,我最差。”文王再问:“那么为什么你最出名呢?”扁鹊答说:“我长兄治病,是治病于病情发作之前。由于一般人不知道他事先能铲除病因,所以他的名气无法传出去,只有我们家的人才知道。我中兄治病,是治病于病情初起之时。一般人以为他只能治轻微的小病,所以他的名气只及于本乡里。而我扁鹊治病,是治病于病情严重之时。一般人都看到我在经脉上穿针管来放血、在皮肤上敷药等大手术,所以以为我的医术高明,名气因此响遍全国。”文王说:“你说得好极了。” 小故事折射出大道理:从医术上来说,事后控制不如事中控制,事中控制不如事前控制。但现实生活中,我们更多的是注重事后控制,而很少注重事中、事前控制。为什么会这样?这也许与中国人的特殊心理有关系。
从受众主体而言,中国人喜欢崇拜个人英雄,更注重一个人的瞬间表现,评价一个人感情大于理智。这也就是为什么扁鹊虽然医术没有两兄弟高明,却名气比两兄弟大的原因。为什么?因为扁鹊两兄弟把医术重点放在了人们不以为然的事前、事中,他们的价值在人们心目中得不到体现,而扁鹊却把医术重点放在了人们关注的事后,他的价值在关键时候得到了最充分的发挥,所以他成功了。这也就是为什么会大肆宣传“航天英雄”杨利伟、翟志刚等人,而不会去宣传真正保证神舟六号、神舟七号顺利升天和返航的航天技术人员,事实上,他们才是真正的“航天英雄”。如果没有他们的无私奉献和聪明才智,这些事后的“航天英雄”可能永远不被人关注。
从从业主体人而言,中国人做事,功利性目的很强,做什么事都要考虑自己个人的价值体现。为官从政是如此,经商赚钱也不例外。我曾经写过一篇《科学发展观关键是决策科学》一文,我就曾分析一些领导干部为什么会造成决策不科学,用“一把手决策”来代替“集体决策”,除了其他因素之外,更主要是因为有一些领导干部喜欢搞个人英雄主义,做自己的形象工程,搞自己的个人政绩,所以他自然不想穿新鞋走老路,所以就会造成决策的随意性,更谈不上决策的延续性。说到底,还是一个私心在作怪。当然,中国这种“重结果,不重过程”的受众心理,也是造成人人都想当英雄的社会环境因素。只要存在“重结果,不重过程”这种心理,就很难改变人们的看法和做法。
正因人们存在这一心理,人人都不屑去关心小事情、小问题,都不屑去注意工作的过程,都想方设法去关心大事情、大问题,因为只有这样才能引人瞩目,一举扬名,事半功倍。再加上如今做领导的也养成了这种习惯:“只看结果,不看过程。”事实上,过程更能体现一个人的水平。他的智慧、他解决问题的能力和方法,都体现在过程上,这正如扁鹊的两兄弟一样。而现在的领导却把一个真正能评价一个能力和价值的过程给淡化了。正因为领导存在这种心理,人人都不会去关注过程,不会去关注事前、事中,都会把精力和重点放在事后上,只要把事后的事情解决好了,至于事前、事中做得如何,已经不重要了。而如果没有把事后事情解决好,事前、事中做得再好也是白搭。
这是扁鹊的庆幸,却是中国为人处事的悲哀。

前二年遇到一个工期非常紧的项目,安全性与稳定性都要求非常高,但是客户是一个不懂技术的人,他在追求工期的同时,对开发人员所谓的新技术,最好的技术,是抱有很大的怨言的,WS的安全性就不如WCF吗?那么WCF没有出来之前,那WS就不安全吗? 其实软件开发,主导整个项目成败的关键不在于技术,而是在于权衡利益与时间的关系。
比如,在这个项目中是否要采用比较新,技术过硬可靠的方式。往往客户只追求最终的效果,他们不管过程的。
而有一些人,拼命追求技术,而忽视了整个项目的本身,导致忽视了其实做项目也是为了赚一点点钞票,在一点点钞票与工期之间,为何不套用老路,而拼命搞啥玩意,造成新技术的debug 困难,客户不认可,付款周期变长。
所以,我只想表明一个观点,在软件内在技术与商业面前,商业更重要,即使软件内在技术,再安全,再高效与可靠,客户追求的是速度,是最终的整体效果,在当今吃快餐的年代,做出质量非常优秀的软件,往往比不上很快能做出适用于客户需要的软件,没有错误的软件,客户往往不喜欢,具体原因,参见前面的故事。从软件生命周期来讲,一个软件是有生命周期,软件的质量只需生命周期内安全,运行就可以。
假设软件质量非常安全,那么我们做软件的人,该怎么活,那软件公司该怎么生存,社会怎么进步。一个软件用一百年,几十年,这种情况在中国可靠吗?
中国长期以来,养成了一个不好的习惯,不注意事前,事中,只注意事后。所以要想做好软件项目,不是做产品,我觉得,只需要保证软件运行一到二年就够了,没有必要做的天一无缝,因为这样真正的客户并不承认。而且真做成这样,软件的维护费用,也很难从客户那里收取。哈哈
仅一家之言。
所以想劝那些自认为做软件很牛的人,该思考一下,技术重要,还是商业重要?以技术来经营商业,是否行得通,该思考一下。至少在当今中国。
Tags:  智慧引起思考 停在表面的思考 内在和外在 内在美外在美 内在美与外在美

延伸阅读

最新评论

发表评论