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