微信小程序 | 定制经济快捷

本文将从需求收集、方案设计、落地开发、测试验收和上线运营五个阶段详细介绍微信小程序定制开发方案及其细节,帮助大家了解完整的微信小程序定制开发流程。

完整的微信小程序定制开发流程介绍:

1.需求收集阶段(非常重要!)

甲方向开发公司详细描述小程序的开发需求,双方沟通确认的开发需求必须要书面确认《项目需求清单》!

在实际的需求收集过程中,尽管多次沟通还是有部分甲方讲不清楚自己的开发需求。如果开发需求不明确,会严重影响开发工作的进度,甚至耽误上线时间!

如果大家也遇到讲不清开发需求的情况,不妨把开发需求理解成五个问题——是什么?为什么? 哪些人用? 什么场景用? 怎么用?

真实案例:某学校客户想要开发一个小学生借阅图书的小程序。客户着重强调了要有一个数据面板总览各年级学生的借阅情况阅读时长,还要有图书捐赠功能,因为他们学校有图书捐赠活动。

大家认为这个开发需求讲清楚了吗?请大家带入小编刚才提到的“五个问题”,我们一起来重新梳理一下这个学校客户的开发需求:

(1)这个小程序是什么?——图书借阅小程序(产品目标)

(2)为什么要用小程序?——没有提及,猜测是方便老师管理图书借阅、彰显校方实力(业务需求和产品愿景)

(3)哪些人用?——没有明确说明但不难看出有校领导、老师、学生(产品人群画像)

(4)什么场景用?——没有详细说明,推测是学生在学校图书馆借书、在家阅读,老师在学校管理图书、在家查看总数据,校领导随时随地查看总数据(用户使用场景)

(5)怎么用?——没有详细介绍,客户只简单说了学生借书、阅读、捐赠图书,老师管理图书的借和还,校领导看数据(产品业务流程)

大家觉得这个学校客户的开发需求怎么样?通过拆解至少能清楚的知道——关于“为什么”、“哪些人用”、“什么场景用”、“怎么用”这4个方面需要补充完善。

小编先指出一个问题:小学生不能带手机去学校,那么学生怎么借书?怎么记录阅读时长?这其中老师和家长要不要介入,如果介入分别承担什么工作?

2.方案设计阶段

根据双方签字确认的《项目需求清单》文件,开发公司为客户提供硬件解决方案、软件解决方案和功能解决方案。这些方案满足客户当前业务需求的同时,还要考虑未来业务的可扩展性。

(1)硬件解决方案

硬件解决方案主要是服务器配置。根据业务上线后的流量估值、订单量估值、成本预算来配置服务器,选择云服务器还是本地服务器、是否布置多个服务器、要不要负载平衡、要不要CDN加速……一般会推荐两套硬件解决方案让客户自己选择。

(2)软件解决方案

软件解决方案主要是小程序端(前端)和管理系统(后端)的技术方案。我们推荐的软件解决方案为小程序本地(前端框架)+Sprint Cloud(后端框架)+Postgresql(关系数据库)+Tendis(缓存数据库)+COS(腾讯云存储)。

(3)功能解决方案

功能解决方案主要体现为产品思维导图,确保产品功能、业务流程和展现形式的完整实现。客户最关心的也是这个环节,产品思维导图一定要和客户反复沟通确认。

3.落地开发阶段

落地开发阶段就是小程序的生产制造过程。技术人员按照产品原型图和UI设计图逐步实现产品功能。运维人员负责构建服务器架构和开发环境,前端人员负责页面开发,后端人员负责后台管理系统。

本阶段客户一定要时刻盯紧开发进度,因为有很多需求需要微调,稍不注意交付时间就会延后!

4.测试验收阶段

当项目的主体功能完成时,测试工程师就逐步开始功能测试和系统测试。当项目全部完成和测试工程师测试通过时,就可以开始用户验收测试。用户验收测试会发现很多细节需要优化和修复,如果前期没有明确需求,这时候可能会暴雷甚至返工。

5.上线运营阶段

测试验收通过之后,运维人员会将微信小程序的所有内容从测试环境移植到正式环境。当微信小程序在正式环境上线时,还需要监测一段时间,确保项目正常运行。

一般情况下,项目上线后会出现一些交互性BUG和兼容性问题。当项目上线并确认能正常运行后,项目交付完成。

微信小程序作为一种轻量级应用,具有市场广阔、使用场景丰富、开发成本低的特点。在新零售蓬勃发展的当下,微信小程序为微创业提供了大量的机会。