如果你是一个互联网从业者,特别是从事产品开发工作的,你总会遇到有人问你一个问题:开发一个小程序要多少钱?微信小程序开发报价或价格。
因为正好在我知识和能力范围之内,所以,如果遇到这样的问题,我会耐心地问他为什么要做微信小程序,这个微信小程序是给什么样的人用的,会实现什么功能,会满足什么需求,初期估计会有多少用户等等。但是,我渐渐发现,很多人面对这样的问题都会不耐烦,甚至有人觉得这涉及到他们的商业机密,所以避而不答。就算我都问了,他们最后关心的是你给我一个固定的价格,根本不去理会前面的分析。就好像我白问了那么多问题,浪费了彼此的时间。
我为什么要问这些问题呢?一方面是为了了解开发微信小程序背后的目的,以及真实用户的需求,这样才能给出最精准的建议。在需求还不明确的时候,谁也无法估算开发一个小程序要花多少钱。另外一个原因,也是为了让提问者知道,开发一个微信小程序的费用并不是唯一的决定因素,还有很多其他的因素需要考虑。绝大多数的项目或产品,是不需要开发微信小程序的。为什么这么多人说起互联网产品,只知道微信小程序呢?虽然目前开发一个微信小程序并不难,但也并没有那么简单。在回答开发一个微信小程序要花多少钱之前,我们先来聊聊以下几个问题。
第一点:微信小程序的组成
首先我们来看一下微信小程序的组成,一般一个完整的微信小程序项目包括服务端和客户端两个组件(如上图)。也有不带服务端的微信小程序,比如简单的小工具、单机游戏等,但是非常少见。从业务运营的角度来说,为了积累用户和数据,大部分微信小程序都有服务端。客户端是我们从微信加载到微信小程序的部分,服务端一般提供数据存储、读写、处理业务逻辑以及存储图片、视频资源等,部署在服务器上。用户打开微信小程序,通过界面与服务端进行交互。
用户更多是感知到客户端,但其实服务端才是微信小程序最重要的部分。从代码大小来看,客户端代码文件大小一般在几MB到几百MB不等,但服务端往往非常大。比如我之前的公司,每次代码更新都是几GB,这还不是全部。所以在微信小程序项目中,客户端只是九牛一毛,真正大块头的是服务端。
第二点:开发微信小程序所需人员配置
微信小程序开发最大的成本就是人力,一个完整的项目团队一般包括以下几个角色:
专案经理
产品经理
UI 设计师
微信小程序前端开发
服务器开发
测试人员
运维人员
这些人员的数量将根据项目规模、公司资金和项目的紧急程度而有所不同。
对于小型项目团队,一般只需要一名项目经理,初期一名UI设计师和一名测试员即可,不够可以增加实习生,产品经理和开发人员的比例大概是1:4。
无论是创业公司早期的小团队,还是大型公司,开发资源往往都是稀缺的,很多都没有完全配备好。因此,在资源有限的情况下,可以按照以下方式压缩人员配置:
产品经理
微信小程序前端开发
服务器开发
服务端开发人员或者产品经理会担任项目经理,产品经理负责需求梳理、产品设计、文案撰写,如果产品经理不会设计UI设计,就外包。微信小程序前端开发人员负责开发和运维,大家一起做测试。这样最低会形成4人团队。产品经理和服务端开发人员要求比较高,需要全能型人才,两个人或者一个人也可以开发微信小程序,但这样的人很少。
第三点:开发一个微信小程序需要多长时间?
在评估之前,我们需要将开发流程划分为以下几个部分:
1.需求调研与整理
2. 产品设计与审核
3. UI设计和审查
4.开发任务分解及调度
5.开发与联调
6. 测试并修复错误
每个环节花费的时间加起来大约是一个微信小程序的开发时间。
上述每个环节中,都会有一部分时间花在沟通上,另一部分时间则花在执行和实施上。沟通时间包括讨论需求、评审、开会、等待确认的时间。执行和实施的时间才是干活的时间。很多人容易忽视沟通的时间消耗,尤其是有甲方的项目。沟通成本很高,而这部分成本是甲方最无法理解的。很多时候,沟通时间比执行时间要长得多,所以在估算时间的时候,千万不要忘记这部分时间。
作为产品负责人,你当然希望产品能够提前或者按时上线,但生活并不总是如意的,即使有计划,很多计划也经常会因为突发事件而延迟。所以在评估时间的时候,一定要把项目延迟考虑进去。项目延迟的原因有很多,但比较严重的原因有两个:
第一是需求方的需求不明确,经常会变,比如开发到一半,需要增加或者修改一个功能,这种情况经常发生在新人或者不懂互联网的人身上。还有一种就是研发过程中没有介入,比如按照计划,产品一周后上线,产品设计完成后就交给研发,一周后,到了上线的时候,研发同事发现只做了一半,问原因,有人中途请假了。这还是比较好的情况,如果把开发外包出去,有可能什么都没做,这不仅浪费钱,也浪费时间。所以在沟通需求的时候,记得把需求描述清楚,设定优先级,在开发阶段控制风险。
要点四:开发一个微信小程序需要多少钱?
谈钱不能伤感情,终于进入正题了,我们介绍了一个微信小程序的构成、人员配备和时间评估,开发一个微信小程序的成本主要在于开发人员的人员配备和开发时间。所以在具体实施上,同一个项目,不同的目标,不同的执行者,最后会有很大的不同。比如在设计阶段,如果领导说要抄袭某一个,那么产品和设计的工作量就会减少。在开发时,如果用了开源框架或者之前开发过类似的项目,开发时间就会大大减少。如果团队中有大咖,成本也会减少。以上只是给大家一个思路,告诉大家如何计算开发一个微信小程序需要多少钱,具体项目还要具体分析。
以上这些都不是必须的,只需要登录雷邦应用小程序开发平台,可视化操作,一键生成小程序即可。