因为本次是全程参与了松松软文新平台的开发,所以卢松松今天把APP设计的一些经验心得写出来,供大家参考。以后大家在迁移新APP的时候,有一个参考依据,我都做了什么,什么时候做,都会列出来,希望本文对大家有所帮助,哪怕一点足以。
一,前期准备
早在年初之前就有很多朋友跟我说松松软文不够大气,虽然还不能理解大气的深刻含义,但也清楚这个APP很有年代感了。在年初时,我就已经下定决心:改版。
90%的调查基本没什么卵用
既然下决心改版了,那么第一步肯定是用户调查,问问别人的意见。但多年做APP的经验的我告诫自己:90%的调查基本没什么卵用!因为用户根本不知道他想要什么,直到你把东西摆在他面前的时候,意见才会接踵而来。所以这次松松软文改版,我也没做过任何调查,更多的是收取了我们客户的意见,需要什么功能,那些不好用,那些地方有BUG。你现在看到的这套新平台,基本是自己的想法。
万事俱备,就差程序员了
有了初步想法后,剩下的就是整理自己的想法和需求并写到文档里。因为需求这东西会随着时间推移经常变,所以文档也改了好几版。我们是很小很小的公司,没有很强的技术实力,主力的开发工作还是要请外面的人参与,这点我从不否认,所有找一个靠谱的程序员就非常重要。
那么如何找靠谱的程序员?这就和结婚找对象一样,要靠缘分,其次是前几年的人脉积累。
二、开发工作
我们在9月初开始进入实质性的开发工作,首先是把整体框架搭建起来,当然这里面没我啥事,具体功能性的开发全部是由程序员开发完成。
不过很庆幸的是我们找到了一位非常靠谱的程序员,可以说一个顶三。无论是责任心还是技术对我而言都堪称一流。
简单举两个例子:
第一个:在需求文档提出后,很多问题其实我并没有考虑清楚,而且一些功能完全是他自发加进去的,比如松松软文的绑定微信服务号功能,起初我并没有提出要这个功能,他说现在都往微信公众号上靠了,我给你做个绑定微信功能以后客户可以在微信里查看订单提示。管理员权限分配入账申请客服QQ自动分配也是他主动提出的。
第二个:整体的功能框架半个月左右开发完毕,转眼就到十一国庆放假了,我本想好好休息一下,玩玩游戏带带孩子,结果这哥们从1号一大早就开始联系我,开始追问需求。记得2号那天晚上,我们几个人做电脑前面搞到了凌晨1点过,我做在椅子上昏昏欲睡,电脑那头传来了打鼾声,只有他时不时在QQ上回一句这功能好了,从1号到到8号天天如此。
三、测试阶段
虽然开发我参与不到什么,但测试APP还是比较有经验的,为了保证APP尽量少出现BUG,每个页面我都是在反复点击,每一个步骤都走一遍流程。这个工作开起来轻松,实际上非常费脑子,因为你每一次点击,都要换位思考,你只是个普通用户,如果我是他该怎么点。而且要重复好几遍。
连续写了8份修改意见文档
和程序员沟通最好的方式就是写文档,在QQ、电话里反而说不清楚,在文档里能很清晰的把你的想法说清楚。测试一般先从首页开始,一个页面一个页面点击。测一个页面,过一个。不过还好,松松软文的界面不是很多,前台总共就8页,用户后台就15页。
就这样,从国庆后开始,我连续写了8份修改意见文档,每份文档都有几十张图片,每份文档1000多字,还不包含截图上的文字。值得庆幸的是,我所有这个平台开发中,只听见程序员说过一次搞不定,其他问题全部解决。
在测试阶段,我也终于明白我的技术是如此落伍了。起初改HTML的时候,一般都是先改CSS再改HTML文件,后面我发现,这几年流行的模板全部是框架式模板,CSS文件里几乎包含了你所有想要的样式表,你只需要审查元素,,把这段代码贴到HTML里就可以了。这和10年前做前段完全是两个概念!
正是有了这些详细的测试,在考虑客户发稿时看你会遇到的一些问题,我都在APP上做了问号标注,慢慢的就形成了一个小型的帮助中心。