今晚,我的一位同事跟我谈到软件工程的一些他的观点,他是个追求前沿技术人,而且是个活泼的人!其实他的观点也没错:
“1、很多软件不是制造出来的,是创造出来的;”
“2、为了文档而文档,管理者又无能力检查文档的真正价值”
“3、真正每一个步骤都做到了吗?答案是没有,那么你就失败吧,也怪不得人家软工理论了。”
我是比较喜欢务实一些的人,但有时会做出让别人觉得“理想主义”的事情。不可否认,创意在软件行业中可以说是“灵魂”。没有了创意,就等于“抄袭”。其实也不难发现,现在的市场上的软件同样类型,功能相同的软件比比皆是。软件厂商也经常造一些新的IT名词出来,“MIS,ERP,。NET,。COM”等等。。。
但真正在做软件的厂商又有几个?当然像MS、IBM之类的垄断级除外!就如通用软件领域,国内旗舰产品金山WPS、中科红旗、后起之秀永中OFFICE。都在跟MS较劲!真正有“创造性”的有吗?
再来谈谈第2条,“为了文档而写文档”。这在软件行业是最常听见的且很剌耳的话。CMM只是提供给IT行业一套较为“成熟”的方法体系,但它并没有说明或建议大家具体该怎么做!其实原意很明确!在软件工程里,不止这一个方法体系。CMM诞生于美国国防部,本来就决定了它的应用范围和条件,只是后来才稍微改了一下,就变成可以“民用”的了。在美国和其它一些发达国家执行起来可能并不存在大问题,但在中国,这本来就不可能,一是国情,二是中国的大多数资本家并没有像西方国家的资本家那样,最起码经营理念与资金的运营上不一样。
第3条,“每一个步骤都做了吗?”,呵呵,我敢肯定,在国内这是不可能的,一是老板觉得“这简直是在浪费资源”;二是真正理解CMM的没有多少。
OK,今天就说到这。。。。。。。