手机:18059005576 固定电话:0591-87528294
Language : 中文版
晟邦网络技术有限公司欢迎您!

新闻资讯

开发微信小程序有多困难?

* 来源: * 作者: * 发表时间: 2020-02-29 21:59:16 * 浏览: 4
自Dianzhan从事软件咨询和产品设计服务以来,我每天都会收到大量的需求方咨询。其中,需求方非常热衷于开发微信小程序。今天,我与您分享我在为客户提供小程序产品服务方面的经验。在我们目前正在处理的项目中,大多数成形项目都是基于小型程序的。许多客户在描述他们的需求时直接表示需要制作小程序。在此期间,我们发现80%的需求方容易犯一些致命的错误:applet到底是什么还不清楚,并盲目地要求这样做。编写一个小程序很简单,因此在描述需求时非常模糊。急于报价,当您不确定需求时,必须报价。然后就开始做这个报价。我不知道我想要什么,我想成为一个调度平台,并说我要做的就是旅行。缺乏耐心,我不了解,也从未想过我要做的事情有多复杂。我不知道要做的事情的具体功能。需求取决于服务提供商的猜测,他们必须获得即时报价。事实告诉我们,这些问题肯定会导致下列结果:产品与您所想的完全不同。在外包项目中,甲方超过一半的项目经理由于项目失败而被迫离开/撤离。产品推出时,存在很多漏洞,并且反复维修无法解决问题,因此必须将其翻转并重做。当您不确定需求是否为开始预算的真实报价时,会误解所获得的不可靠报价,这导致后期资金预算无法跟上,从而导致项目失控或结束。同时,在咨询需求方时,通常会提到以前寻找的某个服务提供商太坑了,做得不好。仔细检查后发现,项目开始之前客户的需求是完全不清楚和不确定的。这样,建设就愚蠢地开始了,认为服务提供商会帮助他完善剩余的东西。实际上,没有服务提供商会在开发过程中帮助客户完成他们的需求。原因很简单,对要求的考虑越仔细,开发成本就越高。通常,根据需求的细化程度,开发成本通常是几倍到几十倍。对于一个100,000的项目,如果需要显示所有细节,那么数十万的成本是不够的。这也导致了有时需求方要求报价的原因,而不同的开发人员会变得更糟。根本原因是对相同要求的理解是完全不同的。负责任的服务提供商会仔细询问您要求的详细信息,不负责任的服务提供商会在您提出要求时给您报价。人们总是很懒惰,在思考时总是很懒惰,因此需求者通常讨厌这种耐心,并仔细询问开发人员。相反,我什么也不想问。我实际上不知道您想做什么,但首先报告一个价格超低的开发商来吸引坑。结果就是前面提到的那种情况。该项目直接失败,或在中间被不道德的开发商宰杀,价格也大幅度上涨(原先可以实现的功能,成本为10,000,中间成本为50,000)。因为已经选择了该开发人员,所以要么放弃一半,要么继续增加资金。大多数需求者不希望提前投资一半的预付款,而且他们不知道通过添加这样的功能会增加多少钱。由于此时无法再选择其他开发人员再试一次,因此它将无奈地选择继续。我遇到的一个常见问题的一个常见示例是,需求者出现并询问我是否可以制作小程序?做一个applet多少钱?或制作类似Didi,公众评论或类似Benchmarking软件之类的东西。)这个小程序多少钱?种类:问是否可以制作一个小程序?通常,要求者这个问题缺乏对微型程序概念的理解,并认为微型程序是万能的,但本质上很小。该程序与以前的网站,H5移动终端和App相同。它是应用程序显示的载体。当前,随着中国市场即将进入微信互联网时代,小应用程序作为微信的载体,将对许多消费者应用产生革命性的影响。但是,实际上是否应该以小程序的形式显示需求,应该结合业务需求来考虑。例如:如果某个应用程序仅由内部员工使用,则由applet显示该应用程序不是一个好选择。另一方面,作为微信的创新应用,腾讯从本质上将其定位为降低技术发展门槛的应用,因此对于大多数业务需求者而言,是否有可靠的产品经理将小应用程序的功能与根据实际业务需求设计产品。随着腾讯不断对小程序的特征进行更改,负责该项目的产品经理可以继续评估和改造新事物。第二:问一个小程序多少钱?实际上,问这个问题就像您去一家4S店问,一辆车要多少钱?有10万辆家用汽车和100万辆超级汽车。根据用途(汽车,越野,跑车,赛车,公共汽车也是汽车),其配置,引擎和设备是不同的,价格和成本也有很大不同。同样,询问小程序时也是如此。必须清楚地表达自己的需求背景,使用什么方案,预期解决小程序的业务问题。从一开始就询问价格,就像您去汽车4S店一样,我只想要一辆汽车,然后您告诉我价格。第三种类型:像Didi Chuxing / Public Comment或与XX(通常是某个行业的基准测试软件)类似的小程序,多少钱?这个问题的大部分需求是企业家。很多人不知道自己想要什么。它可能只适合于滴滴出行的派遣,但是在描述它时,它类似于滴滴出行的需求。而且Didi Travel的调度功能本身仅占整个软件系统功能的不到百分之一。同样,有些人喜欢行业中的基准测试软件,例如自媒体阅读小程序:具有智能分类功能,多人共享阅读,视频显示,书签和其他功能。如此复杂的功能也是基于基于业务需求的持续迭代开发而汇聚收益的结果。但是需求方询问他们是否可以编写一个功能完全相同的小程序。大多数开发人员并不真正了解要实现的功能。因为尽管功能要求相同,但是很有可能业务逻辑完全不同,因此无法完全模仿。 (如果业务逻辑完全相同,不需要报价计划,则可以直接购买SaaS服务,我们将在后面提到。)为什么不能完全模仿它?您看到的每个人都像是简单的滴滴出租车或公众评论。这些程序是根据大公司已经完整的背景架构扩展的,大多数需求者只能根据小程序的用户界面来判断困难。但是实际上,复杂的部分并不完全是基于小程序的显示界面,而是后台处理逻辑。这些大公司背景细节的复杂性超出了所有人的想象。每个软件的研发成本都超过数百万,甚至数千万(尤其是复杂的后台)。如果它是行业中的基准软件,那么它也是通过不断结合自身的运营和业务需求而实现的效果。对于从0到1的产品生产,有必要在初始阶段避免通过较弱的业务操作来支持复杂的产品逻辑。例如:搜索功能,例如,简单的搜索功能可能需要花费几个小时才能开发出来。当有成千上万的产品数据时,这种搜索可能会正常运行。但是,如果有数以百万计的产品数据,它肯定会在这次。不仅产品数据也会受到影响,例如您的搜索功能是否支持模糊搜索(即,输入的关键字可能有偏差)或精确搜索。模糊搜索可以变得模糊的程度非常重要。像Mushroom Street / Pinduoduo这样的大型平台的搜索功能需要一个十几个人的开发团队来全年进行开发和优化。每年增加这些人的费用在几百万到一千万之间。现在,您可以打开Mushroom Street的搜索功能,并仔细查看它的详细信息(文本/图像搜索,区域,价格过滤器,搜索结果排序,受欢迎程度等)。某些人可能认为这就是大公司需要它们的原因。在早期考虑是否如此细致?但是根据我们的经验,我们可以清楚地告诉所有人这是非常必要的!等待直到错误发生,然后再解决。要付出的代价非常巨大,否则将直接导致失败。大公司所做的不只是做到,因为它们是大公司。他们之所以这样做,是因为他们谨慎地做。同时,不要对服务提供商寄予太大希望,以在没有充分需求沟通的情况下为您提出一个想法。立即报价的绝大多数公司都会告诉您,这很容易,您就可以做到。作为需求者,如果您不能明确表达特定的使用场景和功能要求,那么您必须是后来遭受苦难的人。另外,如果您希望这类公司为您考虑产品的详细信息,他们只会改变观念并偷工减料。因为这样做可以提供较低的报价,并增加客户选择其他选项的可能性。例如,购物车功能包括添加购物车,将其从购物车中删除,增加/减少购物车中某种产品的数量,直接输入编号以修改产品的数量以及批量付款。这些功能中的许多开发人员只会做一个,而大多数开发人员不会考虑其他功能。而且需求方会认为这里有很多蘑菇街/咒语,为什么不呢? (每个人都看到行业基准,并且是非常成熟的产品)。但是我们需要知道,这项基本的研发成本是1亿美元,并且它经历了许多迭代和更新。这是影响applet软件质量和成本的因素,因此每个人都可以联系适当的服务提供商并控制项目的质量。如何制作小程序?市场上有几种类型的小程序。开发方法如下:使用Saas服务直接生成小程序。由于applet的第三方分发功能,许多具有强大技术实力的云服务供应商将结合一些特定的应用程序场景(例如:企业展示,电子商务),制作许多小程序框架。需求者可以使用云服务供应商提供的配置界面来插入小程序,文本,图片和商品,从而一键生成小程序。目前,市场上大多数在x分钟内生成的小程序都基于此方法。例如:优茶,小店铺的小程序电子商务程序和在线小程序业务显示程序都是最好的。随着精益企业家精神的普及,大多数需求者可以根据自己的业务特征选择合适的云服务。但是缺点是,除了内容副本可以由客户编辑外,其他功能和界面布局基本上无法更改。我建议,如果需求方的业务逻辑完全适合此类服务,则应尽可能多地使用它们。因为与接下来的两个定制服务相比,使用SaaS服务生成小程序具有成本效益。使用后端云服务开发将小程序的服务器租赁和维护的后端开发和部署部分转移到后端云服务提供商,并将主要资源投入前端产品设计和研发中。小应用程序的D,这节省了开发资源,也缩短了项目周期。例如:知道云,bmobcloud,leancloud等都是比较提供商。缺点是由于后端云服务的黑盒特性,将导致性能和安全风险,以及后续扩展开发和功能升级的局限性。我建议业务需求应集中在前端