首页 > 其他分享 >为什么很多小软件厂商都是这德行?

为什么很多小软件厂商都是这德行?

时间:2022-11-02 12:33:13浏览次数:56  
标签:为什么 实施 HR 数据库 德行 系统 甲方 软件厂商


很多年前,因为公司OA系统后台是文件型数据库,前台功能有限,无法满足系统对接以及性能的需要,于是计划升级OA系统。


不知道选型工作是怎么开展的,也因为有高层的关系最后公司选了一家厦门不知名的软件公司进行升级。最后软件厂商提供的系统极度不成熟,各种Bug,别说定制开发了,连基础的工作流设置模块都没有做好。整个实施过程不仅甲方非常痛苦,就连乙方自己也是搞得满头包。因为系统没有经过完整的测试和验证,还没有一家公司实施过,这个项目都是边实施边修改,不仅项目严重Delay,实施质量也不敢恭维。系统功能和画面总是出现各种莫名其妙的错误。


上线了之后乙方几个开发人员驻场甲方足足有一年,不停修缮Bug系统才慢慢趋于稳定。在整个公司信息化建设过程中拖了后腿!

为什么很多小软件厂商都是这德行?_服务器


后来接其他信息化项目,刚好那边的HR系统也比较老旧,需要做评估看是否要升级或者替换。这个HR系统简直毁三观,也是让人惊掉下巴:


1、运维都是全部外包给HR厂商,内部IT不闻不问;

2、服务器整得乱七八糟的,在上面安装金山卫士、QQ、个人文档等;

3、整个系统除了最基本的人事信息录入之外,其他全部都是在线下Excel解决,如薪资计算、考勤管理、档案管理等;

4、系统数据库字段清一色流水号,极难维护;

5、服务器暴露在公网上面,任何人都直接可以MSTSC远程登录,一旦被攻破,整个公司的联系方式手到擒来,连老板的老婆的手机号都能轻易被获取到;6、系统不能支持非IE浏览器使用;

7、系统层面上,不能支持考勤机下载刷卡记录,系统操作繁琐,没办法与OA系统对接(请假加班等申请单都是在HR系统上操作);

8、因为服务器性能比较差,导致HR系统一直都非常的卡;

9、每年运维费用十几万,而且几乎没有办法做任何开发定制,甲方没有掌握源码,数据库文档也没提供;

为什么很多小软件厂商都是这德行?_数据_02

后来因为要做系统评估,跟HR软件厂商要服务器的登录密码,开始遮遮捂捂的也不愿给,数据库规格书就死活不提供了(明确表示要收费)。遗憾的是整个公司几乎没有人觉得这个系统极其不好用而且风险极大,我跟他们科普说现在考勤数据可以自动下载自动计算是否考勤异常,然后自动发邮件提醒,自动结算薪资,完全不需要人工干预,他们都觉得不可思议,仿佛活在中世纪一样。


接下来我们说说一卡通系统。一卡通系统启用了考勤以及食堂刷卡功能。涉及到六大子公司,因为网络采用小水管VPN,速度很慢,每次月末要计算所有人的食堂消费记录以及考勤记录的时候,每家子公司负责下载的人都得在微信群里约好按顺序来,不然很容易就网络堵死,系统卡死。而每次下载完成之后,由内部IT从系统中下载所有食堂消费数据,然后人工排除掉一些驻场的非员工,通过Excel计算的方式人工汇总统计一份数据,筛选出每个子公司的表格,然后在群里发给每个子公司的HR人员。


这其中耗费了非常多的人工时间,而且很容易出错,遗憾的是几乎没有人觉得花费这么多的人工干预时间是没价值的,大家都习惯于如此拙劣的操作方式。


为什么很多小软件厂商都是这德行?_数据库_03


后来轮到我负责这套系统的运维了,我不得不优化它,不再做人工干预,实现:自动下载、自动计算、定时发放餐费补贴等功能。跟软件厂商要一份系统功能代码以及数据库规格书,这些小厂商也一样不愿给,说白了还是要钱。后来我发现这个源码大部分都是数据库的存储过程,我也通过ms sql跟踪的方式找到了大部分的sql代码,这才实现了我想要的优化目标。



好了嘛,可以总结一下这些小软件厂商什么德行了:

1、交付甲方的系统极不靠谱:不稳定不成熟,成功的案例极少(或者没有),拿甲方当小白鼠试验,边实施边开发边修改Bug,不提供源码不做技术转移,几乎没有什么实施文档;

2、实施人员的能力不足,给的系统方案相当不靠谱,大量的人工操作时间,大量的手工维护数据;

3、对甲方的系统、数据、服务器毫无敬畏之心,想怎么搞就怎么搞;

4、不按项目管理的思路走,需求梳理不细致,风险把控不足,开发进度管理缺失;

5、以低价格,承诺短实施期、漂亮绚丽的PPT、所谓的标杆客户案例、支持更多甲方的业务需求(其实大部分都没实现)来赢得甲方的合同;

6、张嘴喷喇叭,动不动就是抛出各种新鲜名词和英文缩写,什么N.0、行业领先、标杆、微服务、互联网思维、各种云、智能、大数据、信息孤岛等满天飞,仿佛可以解决甲方一切问题;

7、售前扮演孙子、实施中扮演大爷、售后扮演老爹!

8、售前:亲,这个可以实现;实施中:哎,这个太复杂了;售后:呃,这个是要走商务的;

9、像吸血蛭一样粘在甲方的皮肉上吸血:甲方对系统的掌控程度不高,后续要做系统开发只能让乙方来做,需要重新商谈付费!

10、公司知名度不高,甚至连百度都搜不到,连个像样的官网都没有,人员少,团队小;


为什么很多小软件厂商都是这德行?_数据库_04


话说回来,造成信息化的这些问题其实甲方也有一部分责任:

1、系统选型没有做好评分标准、客户案例的考察以及市场的反馈;

2、项目合同商谈没有做好约束,对双方的责任和一些实施的方式没有做好规定;

3、实施过程中投入的钱力人力物力不足,需求没有足够明确,没有内部开发人员进行技术跟进;

4、对软件厂商的资质和技术水准没有足够的考察了解;

5、对软件厂商指派的项目经理和开发人员没有做好面试考核。

6、甲方公司只看结果,只看系统“上线”二字,极少关注上线之后的使用情况;

7、甲方观念问题,认为信息化项目都是IT自家的事情;

8、甲方项目经理设置为IT人员,业务部参与度不高;


END




为什么很多小软件厂商都是这德行?_数据库_05


本文作者 | SAP梦心


标签:为什么,实施,HR,数据库,德行,系统,甲方,软件厂商
From: https://blog.51cto.com/u_2826257/5816195

相关文章

  • Redis为什么如此高效
    Redis是什么,Redis为什么这么快?简介Redis是一款使用C语言编写、可基于内存亦可持久化的日志型、Key-Value型开源数据库。它可以用作:数据库、缓存和消息中间件。数据结构St......
  • React循环DOM时为什么需要添加key
    一、React渲染流程和更新流程react渲染流程:jsx->虚拟dom->真实domreact更新流程:props/state改变->render函数重新执行->生成新的虚拟dom树->新旧虚拟dom树进......
  • 错题笔记:int a=b=1这样定义为什么是错误的
    C语言中定义同一类型的多个变量必须以逗号分隔。如:inta,b,c;=在C语言中是赋值运算符,等号左边的变量,必须是已以定义好的变量才可以。inta=b=1;中,若b已经定义,则......
  • byte的取值范围为什么是-128~127?
    每次看到这个范围总是感觉理所应当,但是深入思考想一下,居然忘记了其中的原理,今天深入反省,记录一下。正数的取值范围是:00000001~01111111(1~127)负数的取值范围是:10000......
  • 软件测试为什么首选第三方软件检测机构?收费多少?
    软件产品的发展不光与软件企业息息相关,同样与我们的生活也是离不开的。在日常生活中手机上的app软件给我们带来了极大的便利,因此软件的作用十分之重要,把控软件品质的软......
  • 传统的IO存在什么问题?为什么引入零拷贝的?
    传统的IO存在什么问题?为什么引入零拷贝的?如果服务端要提供文件传输的功能,我们能想到的最简单的方式是:将磁盘上的文件读取出来,然后通过网络协议发送给客户端。传统I/O的工......
  • 为什么要做网站SEO优化?
    1.系统性的网络营销,是第一步,SEO推广是基础百度系是不是核心就是SEO和竞价呢?淘宝系是不是就是淘宝SEO和淘宝直通车(竞价)呢?在58,赶集,猪八家是不是也是花钱做排名呢?(竞价)对,互联网......
  • 为什么你的网站不被收录了呢?
    很多的新手站长知道网站页面不被收录对网站来说是有影响的,遇到这种问题的时候是很着急的。其实网站不被收录的原因也有几个,大家不要着急。小编这就跟大家聊聊为什么网站不被......
  • 为什么vue3要选用proxy,好处是什么?
    提问Object.defineProperty()和proxy的区别?为什么vue3要选用proxy,好处是什么?proxyProxy对象用于创建一个对象的代理,从而实现基本操作的拦截和自定义(如属性查找、赋......
  • Docker不香吗?为什么还要用k8s
    其实Docker和k8s并非直接的竞争对手,它俩相互依存。Docker是一个容器化平台,而k8s是Docker等容器平台的协调器。虚拟化技术已经走过了三个时代,没有容器化技术的演......