文章 · 选型与避坑
找人开发小程序需要注意什么:范围、验收和售后
找人开发小程序,最容易出问题的往往不是技术,而是三件事没说清楚:到底做哪些功能,怎样才算做完,上线之后谁来管。
把这三件事在开工前写下来,大部分纠纷都不会发生。下面按时间顺序说。
开工前:把范围写下来
先分清是「改模板」还是「从零写」
这是两种完全不同的东西,价格可以差出很多倍。
模板是现成的小程序,换上你的名字、图片和商品就能用。优点是快、便宜;缺点是功能固定,想加一个模板里没有的功能,要么做不了,要么很贵。
从零写是按你的业务流程一行行写出来的。优点是想怎么改都行;缺点是周期更长,费用更高。
两种都没有错,错的是你以为买的是定制,拿到的是模板。
可以这样问:「这个是在现成模板上改,还是从零开发?以后我想加功能,能加吗?」
要一份逐项的功能清单
口头说的「这些都包含」不算数。请对方把要做的功能一项一项列出来,每一项写清楚做到什么程度。
比如不要只写「会员功能」,而要写成:手机号注册登录、会员等级、积分获取规则、积分兑换。写得越细,以后越不容易扯皮。
我自己的做法是把功能逐项写进一份功能确认单。写进去的是这次要交付的,没写进去的以后可以加,但算新需求。
问清楚上线前的手续谁来办
小程序不是写完就能用。上线前还有备案、微信认证、类目资质、隐私协议、提交审核这几道手续,每一道都要准备材料。
有的报价只包含写代码,这些手续让你自己去跑。第一次办的人很容易卡住。
可以这样问:「备案、认证、提审这些,是你来办还是我自己办?」
具体有哪些手续、各要多久,我写在了小程序备案流程和时间和小程序的完整开发流程里。
开发中:能看到进度
不要等到最后一天才看到东西
最怕的情况是:付了钱,等了两个月,对方发来一个成品,和你想的完全不一样。
要求对方分阶段给你看。先看界面设计,再看能点的演示版本,最后才是完整版。每个阶段你都确认一次,方向错了能及时拉回来。
可以这样问:「开发过程中我多久能看到一次进展?是看截图,还是能自己点着用?」
改需求怎么算,提前说好
做到一半想改,是很正常的事。但改动有大有小:换个按钮颜色,和增加一个全新的功能,不是一回事。
开工前就说好:哪些修改算在原来的范围里,哪些算新增、要另外评估。
付款和进度挂钩
常见的做法是分期付款,每一期对应一个看得见的成果,比如签约、设计确认、功能演示、上线。不建议一次付清,也不建议全部留到最后才付。前者你没有保障,后者对方没有保障。
交付时:怎样才算做完
照着清单一项一项验
验收不是「看着差不多」。拿出开工前那份功能清单,一项一项在手机上实际操作一遍。
- 用真手机测,不要只看电脑上的演示。安卓和苹果各试一台。
- 把完整的流程走一遍,比如从注册、下单、支付到收到通知。
- 故意做几个错误操作,比如不填必填项、网络断开,看它怎么反应。
审核通过、能搜到,才算上线
小程序要通过微信的审核才能正式发布。代码写完了但审核没过,不算做完。
验收的标准应该是:在微信里能搜到、能正常打开、能走完主要流程。
上线后:谁来管
问清楚包含多久的修改
刚上线的头几周,一定会发现需要调整的地方。这段时间的修改应该包含在内。
要分清两种情况:修问题,和加新功能。前者应该有一段包含在内的期限,后者另外算是合理的。
可以这样问:「上线后多长时间内的修改是包含的?之后怎么收费?」
我的做法是:上线后两周内,只要不是新增功能,你说哪儿别扭我就改哪儿。
问清楚以后的维护
小程序上线之后还有持续的事情要做:服务器要有人看着,微信的规则变了要跟着改,每年的认证要续。
可以这样问:「服务器和日常维护是你来管吗?每年大概是什么费用?」
一张清单带走
| 阶段 | 要确认的事 |
|---|---|
| 开工前 | 是模板还是从零写;有没有逐项的功能清单;备案、认证、提审谁来办 |
| 开发中 | 多久看一次进展;改需求怎么算;付款是否和进度挂钩 |
| 交付时 | 照清单在真手机上逐项验;审核通过、能搜到才算上线 |
| 上线后 | 包含多久的修改;之后的维护谁来管、怎么收费 |
常见问题
找公司还是找个人? 看的不是规模,而是谁来实际开发、有没有合同主体、出了问题找不找得到人。我在软件开发公司怎么选里写了七项核查,对公司和个人都适用。
报价差好几倍,怎么比? 先把每家的报价拆到功能层面,再看范围是不是一样。便宜的那家往往少算了后台、没含备案,或者用的是模板。费用是怎么构成的,可以看开发一个小程序需要多少钱。
我完全不懂技术,会不会被忽悠? 不需要懂技术。你只要坚持两件事:功能写成清单,验收照着清单在手机上点。做不到这两点的开发方,不用考虑。