summary

永远不要高估你的用户——写在一起公司软件升级事件之后

 因为业务需要,公司需要对所有销售代表(>1000)使用的一个CRM软件进行升级,由于升级包比较大且升级时间较紧(同时升级的话同一时间内公司带宽压力过大,影响其它业务使用),故放弃了在公司网络环境内(VPN)推送升级包的做法。

其实软件升级本身是一个非常简单的过程,只需要将升级包中文件替换到原有文件即可,我根据业务部门的需要,写了一个程序完成文件的自动替换,并让程序执行完毕自动发送一个包含升级结果的邮件到相关同事邮箱内。

在最终将升级程序和升级包打包后分发给用户之前(提供外网下载),我一直觉得这是一个异常简单的任务,但是在升级的开始阶段中,还是发现了几个问题,导致最初有接近30%的用户无法成功升级。

1、尽管我在升级指南中很醒目的告诉用户必须将升级包解压缩后运行方可成功升级,但是还是有接近25%的用户无视这个提示,选择了直接在压缩包中点击运行升级程序(显然,我没有很好的预判出大家对压缩包中文件的使用习惯)

2、5%左右的用户在开着CRM软件的情况下尝试升级(由于相关文件被占用,导致替换失败)

在通过邮箱收到第一批用户的升级结果后,我立即针对上述问题对软件进行了调整

1、将原先的压缩包做成了自解压的形式,保证用户在双击程序后,程序会自动解压并调用升级程序

2、做了一个CRM软件是否在运行的判断,如在运行,则自动中止软件进程后方开始升级。

之后的升级顺利很多,升级失败的概率直降到2%以内

值得欣慰的是,当时写升级程序时没有简单的只返回一个升级成功还是失败的结果,而是对整个替换过程中每个文件的替换是否成功都进行了记录,使我很容易的定位出导致最初升级成功率过低的最大根源在于没有解压缩运行升级程序。

这次软件升级的总结是:永远不要高估你的用户,作为专业人士,你简单的一句解压缩可能会让很多人无从下手,不要去埋怨用户电脑使用水平低下,所谓术业有专供,不可能一个人在每个领域都有很好的领悟能力。我们需要做的是通过我们的专业能力尽量去填补用户由于电脑水平不足导致的软件使用困难。给用户足够好的用户体验,这是我们的使命。

同步内容