扫描二维码

订阅畅享网微信

系统开发中的加减法

来源:畅享博客  
2011/10/31 15:15:06
多年以来,我们都是根据客户需求在做系统,需求越提越多,模块跟着越做越多,功能好越做越细,系统相应地也越做越复杂,到了最后,面对如此庞大的一个系统,各种功能到底是如何衔接,又是如何相互影响的,即便是开发人员,也很难搞得清楚了。



多年以来,我们都是根据客户需求在做系统,需求越提越多,模块跟着越做越多,功能好越做越细,系统相应地也越做越复杂,到了最后,面对如此庞大的一个系统,各种功能到底是如何衔接,又是如何相互影响的,即便是开发人员,也很难搞得清楚了。

何况,有些开发人员不能深入分析,而将客户的需求简单化处理了,例如,当客户提出某个物料的一个特殊属性时,开发人员未经深入分析,只是在物料主文件中增加了一个字段,然而并没有了解该字段的增加,其实是为了进行某种控制,或者是为了提供某项报表的一个特别的统计口径。而对这些深入的需求内容,却没有去深纠,而只是在开发过程中做了个简单的“加法”,随手增加了一个字段。

其实,我们在开发过程中更多地是在做加法,菜单、功能、控制不断地增加,系统最终的功能包罗万象,就恨不得把所有的需求都做在一个系统里,也不管使用者用不用得到这些功能。这是因为,做加法是最简单的的,把所有的内容都放进去,总比没有这些内容好吧。

是的,加法是容易做的,减法相应就难做得多。我们在日常生活中也常说“取舍”二字,取者,加也;舍者,减也,知所取舍,则知所需。做事的法则就是有加有减,只加不减,只会把各种不需要的内容都取了进来,内容日渐冗长,最终连真正需要的内容都湮没而找不着了。

我们说,一个好的企业,其对于业务的态度必然也是有取舍的,并不会是什么都想抓,什么都要做,而是会舍弃一下低效的业务,主抓效率高的业务,真正把好钢用在刀刃上。企业管理也一样,什么都想抓,什么都抓不牢,看似抓住了很多,其实到头来从指缝漏掉的更多。

系统开发遵循的是“从无到有,从有到细,从细到精,从精到通”的路线。首先是要解决产品的有无问题;有了产品之后就可以进行相应的细化工作;而细化工作做到一定程度,则需要进行优化,就产品做精;做精之后才能考虑扩展到各个方面的应用,也就是做通。从无到有是产品诞生的过程,从有到细做的是加法,从细到精则是做减法,而从精到通更是乘法了。我们说“少而精,多而杂”,决不会是“多而精”的,因此,只能是做减法,这样才能做出精品。

相对加法而言,减法是更不容易做的,因为只有在大量细化功能积累的基础上,通过去芜存菁,除去多余的功能和内容,而且要能够完整保留真正需要的各项功能。就如修炼《葵花宝典》“欲练神功,挥刀自宫”一样,“欲做减法,先有加法”,这是不二法则。只有积累了足够多的内容,才能清楚地知道哪些内容是可以舍弃的。

我们现在可以回头来看一看了,国内外各种应用系统软件的开发,到底有几家是在做减法?亦或大家都还在做加法?

责编:李代丽
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

发表评论

         看不清,换一个

(已有1条评论)
1F2012/1/5 9:18:59xfj409 说:

怎么做减法?其实系统功能肯定是用户提出来的.同一业务,用户变了,关注点不一样了,可能需求的提法就不一样了.我觉得系统做大了,尤其是提需求的用户换了几茬后,功能的整合是必要的.简单来说同一功能,只在一个地方实现,入口可以有多个.

10我顶

声明:在本网的文章页面上进行跟帖或发表言论者,均为网友言论,不代表畅享网观点。

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
宋新宇

一个好的培训能在下面六个维度上为企业带来极大的价值,也应该是企业衡量培训效果真正的关注点:

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918