关于管理系统的开发,我被问过的问题实际上就那么几个。干脆整理成问答,一个个答。
调研这步别省
流程梳理比功能清单重要。先把现在怎么干写清楚,再谈系统怎么支撑。
接口对接经常是难点。跟现有系统打通这件事,要提前确认能不能做。我反正是这么看的。
这事吧,权限设计要提前理清楚。谁能看什么、谁能改什么,这块后期改很麻烦。
报表需求要问细。不同的人要的数据不一样,笼统说「要报表」等于没说。
历史数据迁移这块一定要留足时间,老数据很少是干净的。
小范围试点能暴露大部分问题,比一次全铺稳妥得多。
界面越简单越好,用的人不会为了好看去多学一套操作。
要不要做手机端,看人在不在办公室,这个决定很实际。
换个说法,上线前的培训一定要做,最好配上简单的操作手册。
我记得,不到现场看一遍,做出来的东西大概率是想象的。
各类文档要留全,人员变动的时候,没文档的系统会变成黑盒。
二次开发的可能性要提前考虑。业务会变,系统得留点余地。
给用户留个提意见的入口,不然他们只会私下抱怨,你永远不知道。细节往往就差在这。
设计和体验
日志和操作留痕,出问题时特别有用。谁在什么时候改了什么,一查就知道。
工期上要给足,压得太紧,最后出来的东西多半要返工。
首页展示的数据贵在少而准,放太多反而不知道看哪儿。
接着说。
切换系统要避开业务高峰期,硬赶只会让大家更抵触。
打印功能经常被忽略,但很多单位还是离不开纸质单据,这块要提前问。
有个细节,系统推进真正的难点在人。技术上能解决的都好办,习惯才是硬骨头。
验收要按真实业务场景跑一遍,功能清单打勾不代表能用。
老系统别一刀切下线。并行跑一段时间,出问题还有退路。
上线之后的维护响应很关键,问题拖久了,大家就不用了。真遇到就明白了。
上线和推广
流程里那些「特殊情况」,一定要问出来。系统最容易被这些例外卡住。
现场的网络和设备条件先摸清楚,不然上线了才发现跑不动。
顺便提一句,系统成不成功,就看用的人是不是主动打开它,别的指标都是虚的。
安全这块,尤其是涉及个人信息的系统,存储和权限都要按规范来。真遇到就明白了。
调研这步别省
统计口径要统一。同一个数字,不同部门算法不一样,最后会吵起来。
先说个前提,查询和筛选的功能要好用。用户最常用的就是找东西,找不到就会觉得系统难用。
听起来简单,单据和审批流是最容易设计复杂的部分。层级一多,实际用起来就没人愿意走。
需求方内部要先达成一致。我遇到过项目做到一半,两个部门的说法打架,开发只能干等。
说白了,别追求一步到位。分阶段上,每期解决几个痛点,效果反而更好。
导入导出功能别忽略。批量导入做好了,能省掉大量重复录入的时间。
旧系统的使用习惯要尊重。改得太猛,抵触情绪会很大。
答得不一定全对,但都是实话。