開發(fā)一個(gè)微信小程序有多難? 二維碼
2
在目前我們接洽的項(xiàng)目中,大部分成型的項(xiàng)目都是基于小程序?qū)崿F(xiàn)的。很多客戶在闡述需求時(shí),也直接提出需要做小程序。 在這期間,我們發(fā)現(xiàn)80%的需求方都容易犯如下一些致命的錯(cuò)誤:
事實(shí)告訴我們,這些問(wèn)題一定會(huì)導(dǎo)致以下結(jié)果:
![]() 同時(shí),在為需求方做咨詢的時(shí)候,經(jīng)常會(huì)提到以前找的某某服務(wù)商太坑,做的東西很差。 仔細(xì)一問(wèn)會(huì)發(fā)現(xiàn)原來(lái)客戶自己在項(xiàng)目開工之前對(duì)自己的需求是完全不清楚和不確定的。就這樣稀里糊涂就開工了,以為服務(wù)商會(huì)幫他完善剩余東西。 實(shí)際上,并不會(huì)有任何一家服務(wù)商會(huì)去幫客戶在開發(fā)中途完善需求。原因很簡(jiǎn)單,需求想的越仔細(xì)開發(fā)成本越高。 一般根據(jù)需求的細(xì)化程度,開發(fā)成本差出來(lái)幾倍到幾十倍都很正常。10萬(wàn)的項(xiàng)目,如果需求將所有細(xì)節(jié)都呈現(xiàn)出來(lái)幾十萬(wàn)的成本都不夠。 這也導(dǎo)致有時(shí)候需求方問(wèn)報(bào)價(jià),不同的開發(fā)商會(huì)差許多倍的原因。其根本原因是對(duì)同樣一個(gè)需求的理解是完全是不一樣的。 負(fù)責(zé)任的服務(wù)商會(huì)仔細(xì)的問(wèn)你需求細(xì)節(jié),而不負(fù)責(zé)任的服務(wù)商上來(lái)就給你報(bào)價(jià)。 人總是有惰性的,一旦要涉及思考的時(shí)候都有惰性心理,所以需求方們一般會(huì)討厭這種耐心并仔細(xì)問(wèn)需求的開發(fā)商。反而喜歡什么都不問(wèn),實(shí)際并不知道你要做什么,但是先報(bào)個(gè)超低價(jià)吸引入坑的開發(fā)商。 最后帶來(lái)的結(jié)果就是前面提到的那種情況,項(xiàng)目直接失??;或者中途被黑心開發(fā)商宰一把,狠狠加價(jià)(原來(lái)1萬(wàn)成本可以實(shí)現(xiàn)的功能中途要5萬(wàn))。 因?yàn)橐呀?jīng)選了這個(gè)開發(fā)商了,要么做到一半放棄,要么繼續(xù)加錢。大部分需求方都不想前面投入一半的預(yù)付款打水漂,而又不知道加這么一個(gè)功能到底會(huì)增多少錢。這時(shí)候已經(jīng)沒(méi)法再去選其他的開發(fā)商再進(jìn)行嘗試,所以會(huì)無(wú)奈選擇做下去。 ![]() 常見的問(wèn)題我遇到的最常見的例子,就是需求方上來(lái)就問(wèn)能不能做小程序? 做一個(gè)小程序多少錢?或者說(shuō)要做個(gè)類似滴滴、大眾點(diǎn)評(píng)或者類似與某某某(一般是某個(gè)行業(yè)的標(biāo)桿軟件)一樣的小程序多少錢? **種:?jiǎn)柲懿荒軌蜃鲂〕绦颍?/span> 一般這么問(wèn)的需求方對(duì)小程序的概念都缺乏了解,認(rèn)為小程序無(wú)所不能;但本質(zhì)上小程序與之前的網(wǎng)站,H5移動(dòng)端,App一樣,是屬于一種應(yīng)用展現(xiàn)的載體。 目前,在中國(guó)市場(chǎng)即將步入微信互聯(lián)網(wǎng)的時(shí)代,小程序作為利用微信的一個(gè)載體方式,將會(huì)對(duì)很多消費(fèi)端應(yīng)用造成革命性的影響。但需求是不是適合以小程序的方式來(lái)展示,其實(shí)還是要結(jié)合業(yè)務(wù)需求來(lái)綜合考慮。 舉個(gè)例子:如果一個(gè)只給企業(yè)內(nèi)部員工使用的應(yīng)用,如果用小程序來(lái)展現(xiàn)就不是**選擇。 另一方面,小程序作為微信的創(chuàng)新性應(yīng)用,騰訊本質(zhì)將它定位于降低技術(shù)開發(fā)門檻的應(yīng)用,所以對(duì)于絕大多數(shù)業(yè)務(wù)需求方來(lái)說(shuō),是否有靠譜的產(chǎn)品經(jīng)理來(lái)結(jié)合小程序特性與實(shí)際業(yè)務(wù)需求來(lái)設(shè)計(jì)產(chǎn)品才是至關(guān)重要的。 由于騰訊一直對(duì)于小程序的特性做迭代修改,負(fù)責(zé)項(xiàng)目的產(chǎn)品經(jīng)理能持續(xù)對(duì)于新事物的轉(zhuǎn)化與學(xué)習(xí)能力也是考核標(biāo)準(zhǔn)。 ![]() 第二種:?jiǎn)栕鲆粋€(gè)小程序多少錢? 其實(shí)問(wèn)這個(gè)問(wèn)題就好像你到4S店問(wèn),一輛車要多少錢? 車有10萬(wàn)的家用轎車也有100萬(wàn)的超跑。車根據(jù)用途(轎車,越野,跑車,賽車,公交也是車)、配置、引擎、裝置不一樣,價(jià)格和成本是天差地別。 同理,你來(lái)問(wèn)小程序也是一樣的。必須表達(dá)清楚自己的需求背景,用于什么場(chǎng)景,期望小程序能解決什么業(yè)務(wù)問(wèn)題。 開始就問(wèn)價(jià)格,不亞于你去問(wèn)汽車4S店,我就是要一輛車,你告訴我價(jià)格就行了。 ![]() 第三種:我要做個(gè)類似滴滴出行/大眾點(diǎn)評(píng),或者類似與某某某(一般是某個(gè)行業(yè)的標(biāo)桿軟件)一樣的小程序多少錢? 這么問(wèn)的大多數(shù)的需求方是創(chuàng)業(yè)者,很多人說(shuō)不清楚自己要的是什么??赡苤皇强粗辛吮热绲蔚纬鲂械呐蓡危敲枋龅臅r(shí)候說(shuō)的是跟滴滴出行的需求類似。而滴滴出行的派單功能本身實(shí)際只占整個(gè)軟件系統(tǒng)功能的百分之一都不到。 同理,有的是看中了是某個(gè)行業(yè)的標(biāo)桿軟件,例如某個(gè)自媒體的閱讀小程序:具有智能排序,多人分享閱讀,視頻展示、書簽標(biāo)注等功能。如此復(fù)雜功能也是基于業(yè)務(wù)的需求,通過(guò)不斷迭代開發(fā)而產(chǎn)生聚合效益的結(jié)果。 但是需求方開口就提是否能給做一個(gè)功能完全一樣的小程序,絕大多數(shù)開發(fā)商其實(shí)完全不明白具體要實(shí)現(xiàn)什么功能。 因?yàn)殡m然功能需求一樣,但極大可能性業(yè)務(wù)邏輯完全不同,所以無(wú)法完全仿做。(如果業(yè)務(wù)邏輯也完全一樣也無(wú)需報(bào)價(jià)方案,直接采購(gòu)SaaS服務(wù)即可,稍后我們會(huì)提到。) 為什么不能是完全仿做?大家看到的貌似簡(jiǎn)單的滴滴打車或大眾點(diǎn)評(píng)這樣的小程序,都是基于大公司已經(jīng)非常完善的后臺(tái)架構(gòu)進(jìn)行擴(kuò)展的,絕大多數(shù)需求方只能基于小程序的用戶界面來(lái)判斷難易。 但實(shí)際上最復(fù)雜的一塊恰恰不是基于小程序的展示界面,而是后臺(tái)的處理邏輯,這些大公司后臺(tái)細(xì)節(jié)的復(fù)雜程度超乎大家的想象。 每個(gè)的軟件研發(fā)成本都是過(guò)幾百萬(wàn),乃至幾千萬(wàn)的(特別是復(fù)雜的后臺(tái))。如果是行業(yè)中的標(biāo)桿軟件,也是不斷結(jié)合自身運(yùn)營(yíng)與業(yè)務(wù)需求不斷反饋而達(dá)到的效果。 對(duì)于從0到1的產(chǎn)品制作來(lái)說(shuō),一定需要避免由初期較薄弱的業(yè)務(wù)運(yùn)營(yíng)來(lái)支撐一個(gè)復(fù)雜的產(chǎn)品邏輯。舉個(gè)例子:比如搜索功能,最簡(jiǎn)單的搜索功能可能開發(fā)一下就是幾個(gè)小時(shí)的事情,這種搜索可能在幾千個(gè),幾萬(wàn)個(gè)商品數(shù)據(jù)的時(shí)候還能正常運(yùn)行。但是如果商品數(shù)據(jù)有幾百萬(wàn)條,這時(shí)候肯定會(huì)崩潰。 不僅僅是商品數(shù)據(jù)會(huì)起到影響,比如你搜索功能是支持模糊搜索(即輸入的關(guān)鍵詞可以有偏差)還是精準(zhǔn)搜索。模糊搜索能模糊到什么程度,講究都是很大的。 蘑菇街/拼多多這樣大平臺(tái)的搜索功能,就是需要十幾個(gè)人的開發(fā)小組常年去進(jìn)行開發(fā)和優(yōu)化,養(yǎng)這些人的成本一年就是幾百萬(wàn)上千萬(wàn)。 大家現(xiàn)在就可以打開蘑菇街的搜索功能仔細(xì)看看它有多少細(xì)節(jié)(文字/圖片搜索,地域,價(jià)位篩選,搜索結(jié)果排序,熱門等等)。 ![]() 有些人可能會(huì)覺(jué)得,這是大公司所以才需要。在初期需要考慮的這么細(xì)致嗎?但是基于我們的經(jīng)驗(yàn),可以很明確告訴大家,非常需要!等到錯(cuò)誤發(fā)生了再去解決,所要付出的成本是非常巨大或者會(huì)直接導(dǎo)致失敗。 大公司不僅僅是因?yàn)槭谴蠊静抛龅眉?xì)致,是因?yàn)樽龅眉?xì)致才能成為大公司。 同時(shí),在沒(méi)有充分的需求溝通前,不要寄太大希望服務(wù)商來(lái)為你出主意。絕大多數(shù)立即給報(bào)價(jià)的公司只會(huì)告訴你這件事很簡(jiǎn)單,你快做吧。 作為需求方,如果你無(wú)法表達(dá)清楚具體的使用場(chǎng)景與功能需求,最后吃虧的一定是自己。 另外,如果寄希望于這樣類型的公司為你去思考產(chǎn)品細(xì)節(jié),他們只會(huì)偷換概念,偷工減料。因?yàn)檫@樣做就可以呈現(xiàn)出更低的報(bào)價(jià)并增加客戶選他方案的概率。 比如一個(gè)購(gòu)物車功能包括,加入購(gòu)物車,從購(gòu)物車移除,添加/減少購(gòu)物車內(nèi)某個(gè)商品的數(shù)量,直接輸入數(shù)字修改商品的數(shù)量,批量付款。這些功能里面很多開發(fā)商就只會(huì)做一個(gè),大部分開發(fā)商不會(huì)考慮其他的。 而需求方會(huì)認(rèn)為,蘑菇街/拼多多都有啊,為什么沒(méi)做?(大家看到的一般都是行業(yè)標(biāo)桿并且是很成熟的產(chǎn)品)。但需要知道,這種基本的研發(fā)成本是億級(jí)別的,而且經(jīng)過(guò)了很多輪次的迭代與更新。 這里列舉最影響小程序軟件質(zhì)量和成本的因素,方便大家接觸到合適的服務(wù)商并掌控項(xiàng)目質(zhì)量。 如何做小程序?現(xiàn)在市場(chǎng)上存在的幾種小程序的開發(fā)方式如下:
由于小程序的第三方分發(fā)特性,有很多技術(shù)實(shí)力強(qiáng)的云服務(wù)廠商,會(huì)結(jié)合一些具體的應(yīng)用場(chǎng)景(例如:企業(yè)展示,電商)做大量的小程序框架。 需求方可以通過(guò)云服務(wù)廠商提供的配置界面,通過(guò)插入文字,圖片與商品的方式,一鍵生成小程序。目前在市面上x分鐘生成小程序絕大多數(shù)都是基于這個(gè)方式來(lái)做。
原生開發(fā)是目前最常用和最成熟的方式,越重視細(xì)節(jié)成本越高。我建議大家在預(yù)算充足的情況下,都使用原生開發(fā)的方式。 ![]()
另外再聊聊模板方案,目前看到市面上多小程序模板方案,不可置否使用成熟的模板解決方案能節(jié)省很大的成本,小程序也不例外。 但是模板方案也一樣價(jià)格存在巨大的差異。同樣的一個(gè)行業(yè)方案模板可能價(jià)格也上下差出來(lái)十倍,原因也是因?yàn)榧?xì)節(jié)功能完全不一樣,可能功能差了十幾倍。 如果你在買之前不仔細(xì)觀察細(xì)節(jié)功能,那么一定會(huì)出現(xiàn)購(gòu)買后完全不能使用的情況。原因是模版不是為你的業(yè)務(wù)定制的,需要再進(jìn)行二次開發(fā)。 考慮到定制化的需求服務(wù),其業(yè)務(wù)邏輯都有其獨(dú)特性,絕大多數(shù)情況也無(wú)法直接拿預(yù)定制的模版進(jìn)行運(yùn)營(yíng)上線。 寫在最后隨著騰訊對(duì)小程序投入力度越來(lái)越大,基于微信龐大的流量,與靈活傳播路徑;并配合近期推出的小程序的插件市場(chǎng)、APP 直接跳轉(zhuǎn)分發(fā)等新舉措,對(duì)于核心競(jìng)爭(zhēng)力不在IT行業(yè)的業(yè)務(wù)來(lái)說(shuō),依靠小程序進(jìn)行數(shù)字化轉(zhuǎn)型的確是一個(gè)彎道超車的機(jī)會(huì)。 |