采购国产软件系统,不得不知道的坑

        作为软件从业十几年的老鸟,写这篇文章,主要是眼见国内的企事业单位,采购国产软件系统时,总是自我感觉良好的主动跳入一些坑中,故而有感而发,不胜唏嘘。本应该走在正路上,却因为太自以为是,使自己走在相反的歧途里,何至于此呢?故而,对于广大采购者,提几个醒儿。

 

1,软件尽量使用供应商的标准功能来达成业务目标。

        不要定制化开发!不要定制化开发!不要定制化开发!重要的事情说3遍。你总觉得自己特殊,不定制化开发个什么觉得亏,不让对方软件开发公司开发点啥,十几万几十万的就这么一个软件,好亏啊!其实,你已经大错特错。你知道国内众多的软件公司对于定制开发,是怎样做的吗?开发这些定制功能的,一般都安排的技术本身就差的工程师开发的。完了,基本都是直接上线,公司测试工程师都不参与测试。公司核心开发,一般都开发的维护着标准产品功能,当然,测试工程师也是围绕着标准功能在测试。这就是你要的定制开发的软件的质量!

 

        给你开发的定制功能,有始终正常的保障吗?对不起,基本没有!原因很简单,一般软件公司的标准产品,总是在不断的开发完善,不断的提交代码做开发迭代。定制开发的代码或者修改,基本都是和标准代码嵌套在一起的,开发标准版的开发人员开发完一个功能,提交给测试人员了,你觉得他们会测试你这个定制开发的点吗?想都不要想,甚至他们都不知道你这个点要做什么事儿!那么,灾难来了,等你生产环境运行版本一更新,你定制过的点,各种报错,各种逻辑不协调,各种业务走不通。

 

        你以为的几十万很多,软件公司会给你维护一个独立的分支,给你单独开发?你又想多了,单独分支开发的,全定制化的产品,没500万付款打底,想都不要想。没办法,这是基本的人力成本。软件工程师的薪资你可以去搜搜,一个基本能稳健运行的业务系统,没有最低30W年薪坐镇的高级工程师,你就只能用玩具,3天崩溃4天死机。北上广深这种一线城市,30W年薪再翻倍吧。然后,你得开发啊,做具体细节功能啊,那也怎么的得几个一般可以的开发人员吧;最低均年薪15W吧。你看,这就是最少的人力成本,公司还没赚钱呢。

 

        如果对方系统就没有这个功能,你一定要定制开发呢?尝试说服对方公司,把这个功能做成他们这个产品的标准功能,只有这样,你这个功能,才能万事大吉。

 

2,如果非专业,你永远没有软件公司对这个软件懂。

        不要瞎指挥,多听听对方对你的业务建议,多听听对方觉得系统怎样配合做业务才好。既然要用系统的,业务该调整的,要根据对方提供的系统,做做调整。你一指挥,也许对方就会给你回到第一点,给你定制开发个xxx吧,嘿嘿。看似无限满足你的,其实是在把你推向地狱。现在中国的公司,平均存在寿命是多久你可以去查查。无限满足你,意味着N多的第一点提到的定制开发,那么,你未来,已经死了。

 

3,能尽早付款,尽量尽早付款。

        付了款对方不支持或者支持力度降低怎么办?我得告诉你,该降低的,无论怎样都会降低,不会因为你压着不付钱就对你特殊对待;大家都是签了合同的不是吗,你还能赖的了?赖得了那是另说。但是,尽早付款,能让软件公司觉得你够意思,那一般得到的就是软件公司的正面对待。你正面相信别人,正面对待别人,别人就会正面对待你;你要吊着别人,压着别人,那你想别人正面积极对待你?你觉得可能吗?我见过的公司,基本都是:“哎呀,这个客户当初给咱付钱多利索,你找XX赶紧给他把XX解决一下。不然讲出去,咱公司多没信义啊”;“哎呀,这个XX客户啊,去年压着没验收没付钱,咱一分钱都没从他那儿拿到呢,先处理其它的,有时间给他看看”。是啊,让别人饿着肚子给你解决问题,你想想现实么?第一点讲到的,软件工程师的人力成本,公司成本多大,你算过吗?是,你不是不给钱,你就是先压压;但问题是,很多公司,就是因为资金链断裂,直接垮台啊。压一年,公司都垮了,你也不用付钱了,当然,你已经运行了一年的系统,也从此没有公司能维护了,系统出了问题咋办?不值当!

 

4,谦虚谨慎面对对方的基本做事人员。

        你和对方软件公司高层,拜把子亲兄弟歃血为盟,你就觉得可以对底层具体给你做事的人顾气役使了?如果你真这么做了,那么你等着被坑吧。高层关系再好,和具体给你卖力做事的人,是没多大关系的,你得罪了小鬼,小鬼就让你见识到什么是难缠。作为技术人,我想告诉采购者,技术人员有太多的方法,让你系统始终不顺畅,偶尔出出错还查不出原因。做事有3种基本状态:消极做事,正常做事,积极做事。这3种状态,在技术领域,能带来完全不同的最终效果。所以,劝所有采购方的对接人员,对所有给你卖力气干事的,都态度好点,这样,才能收获到正向的结果。“顾客是上帝”这句话,对于真正的具体做事的人来说,是没有意义的;你不是他的顾客,你是公司的顾客。如果你在他面前摆上帝的谱儿,我只能说,你等着被坑吧。

 

        最常见的坑你的手法:1,你说啥,都不经思考的说好,然后给你定制开发——最终效果参考第一点;最终你还说不出不好的理儿。2,惰性编程:能写高效的地方,用最常见的第一思维方式写代码,反正业务实现了,高效写法啊,对不起我没想到(我想到了就是觉得那么写复杂,要多写点代码,还是给你按最普通思路实现吧)。3,惰性预见:我能想到这么实现,有个什么问题,有个什么业务悖论会在未来出现,我就是不说,就先按啥都正常的给你处理了;我能预见网络肯定会在未来某个时刻出问题,导致两个系统对接出现数据遗漏,我就是赖得说,也不处理,装作预见不了此问题。

 

        如上提到的,还有其它没提到的技术人员坑你的手法,你能凭着自己外行人的眼光避免?你真是高估自己了!你是否想说,这不道德,没有职业道德。我想说:对不起,心情影响发挥,那天你把我怼的半死,我心情久久不能平静,确实就是没想到这些高技术高复杂度上面的事情。良好的编程,前瞻的预见,需要愉悦的心情不是?

 

转载于:https://my.oschina.net/sxgkwei/blog/3060356

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值