关于管理系统的开发,我被问过的问题其实就那么几个。干脆整理成问答,一个个答。
设计和体验
界面越简单越好,用的人不会为了好看去多学一套操作。
数据迁移是最容易低估的工作量。老系统的数据往往乱得很,清洗很费时间。
要不要做手机端,看人在不在办公室,这个决定很实际。
我自己踩过,接口对接经常是难点。跟现有系统打通这件事,要提前确认能不能做。反正记着就行。
不到现场看一遍,做出来的东西大概率是想象的。
我记得,小范围试点能暴露大部分问题,比一次全铺稳妥得多。
做报表之前先问清楚谁看、看什么、多久看一次。
说实话,培训这事别省。系统做得再好,没人会用也是白搭。
统计口径要统一。同一个数字,不同部门算法不一样,最后会吵起来。
单据和审批流是最容易设计复杂的部分。层级一多,实际用起来就没人愿意走。
改动幅度要考虑老习惯,一下子全变,推行阻力会很大。
涉及人员信息的系统,安全和合规这块不能含糊。
上线和推广
现场的网络和设备条件先摸清楚,不然上线了才发现跑不动。
别追求一步到位。分阶段上,每期解决几个痛点,效果反而更好。
后期维护的响应速度,直接决定系统能不能长期用下去。
查询和筛选的功能要好用。用户最常用的就是找东西,找不到就会觉得系统难用。
导入导出功能别忽略。批量导入做好了,能省掉大量重复录入的时间。
调研这步别省
需求方内部要先达成一致。我遇到过项目做到一半,两个部门的说法打架,开发只能干等。
调研的时候多问一句有没有例外情况,这些地方往往是后面出问题的源头。我觉得值这个功夫。
做这类项目久了,我发现最管用的判断标准很简单:一线员工是不是真的愿意用。
后来才发现,验收的时候别只看功能有没有,要让人实际操作一遍走通业务流程。
操作记录要留着,出了争议能查得到,这个功能平时不起眼,关键时候靠它。这块别偷懒。
说白了,做这类项目,我最大的体会是:技术是其次,把人的习惯改过来才是最难的。
调研这步别省
反馈渠道要留。用户用着不顺手,得有个地方说,不然问题一直埋着。
系统要留扩展余地,业务一两年就会变,太死的架构很难改。
有个细节,项目周期一般三个月起,太赶的话质量很难保证,这个得提前说清楚。
打印功能经常被忽略,但很多单位还是离不开纸质单据,这块要提前问。
新旧系统并行一段时间会稳当些,一下子全切风险太大。
首页展示的数据贵在少而准,放太多反而不知道看哪儿。
切换系统要避开业务高峰期,硬赶只会让大家更抵触。
各类文档要留全,人员变动的时候,没文档的系统会变成黑盒。
就说这么多,剩下的自己碰。