微信小程序 | 定制經濟快(kuài)捷

本文将從需求收集、方案設計、落地開發、測試驗收和(hé)上線運營五個(gè)階段詳細介紹微信小程序定制開發方案及其細節,幫助大(dà)家了(le)解完整的(de)微信小程序定制開發流程。

完整的(de)微信小程序定制開發流程介紹:

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

甲方向開發公司詳細描述小程序的(de)開發需求,雙方溝通(tōng)确認的(de)開發需求必須要書(shū)面确認《項目需求清單》!

在實際的(de)需求收集過程中,盡管多(duō)次溝通(tōng)還(hái)是有部分(fēn)甲方講不清楚自己的(de)開發需求。如果開發需求不明(míng)确,會嚴重影(yǐng)響開發工作的(de)進度,甚至耽誤上線時(shí)間!

如果大(dà)家也(yě)遇到講不清開發需求的(de)情況,不妨把開發需求理(lǐ)解成五個(gè)問題——是什(shén)麽?爲什(shén)麽? 哪些人(rén)用(yòng)? 什(shén)麽場(chǎng)景用(yòng)? 怎麽用(yòng)?

真實案例:某學校客戶想要開發一個(gè)小學生借閱圖書(shū)的(de)小程序。客戶著(zhe)重強調了(le)要有一個(gè)數據面闆總覽各年級學生的(de)借閱情況和(hé)閱讀時(shí)長(cháng),還(hái)要有圖書(shū)捐贈功能,因爲他(tā)們學校有圖書(shū)捐贈活動。

大(dà)家認爲這(zhè)個(gè)開發需求講清楚了(le)嗎?請大(dà)家帶入小編剛才提到的(de)“五個(gè)問題”,我們一起來(lái)重新梳理(lǐ)一下(xià)這(zhè)個(gè)學校客戶的(de)開發需求:

(1)這(zhè)個(gè)小程序是什(shén)麽?——圖書(shū)借閱小程序(産品目标)

(2)爲什(shén)麽要用(yòng)小程序?——沒有提及,猜測是方便老師管理(lǐ)圖書(shū)借閱、彰顯校方實力(業務需求和(hé)産品願景)

(3)哪些人(rén)用(yòng)?——沒有明(míng)确說明(míng)但不難看出有校領導、老師、學生(産品人(rén)群畫(huà)像)

(4)什(shén)麽場(chǎng)景用(yòng)?——沒有詳細說明(míng),推測是學生在學校圖書(shū)館借書(shū)、在家閱讀,老師在學校管理(lǐ)圖書(shū)、在家查看總數據,校領導随時(shí)随地查看總數據(用(yòng)戶使用(yòng)場(chǎng)景)

(5)怎麽用(yòng)?——沒有詳細介紹,客戶隻簡單說了(le)學生借書(shū)、閱讀、捐贈圖書(shū),老師管理(lǐ)圖書(shū)的(de)借和(hé)還(hái),校領導看數據(産品業務流程)

大(dà)家覺得(de)這(zhè)個(gè)學校客戶的(de)開發需求怎麽樣?通(tōng)過拆解至少能清楚的(de)知道——關于“爲什(shén)麽”、“哪些人(rén)用(yòng)”、“什(shén)麽場(chǎng)景用(yòng)”、“怎麽用(yòng)”這(zhè)4個(gè)方面需要補充完善。

小編先指出一個(gè)問題:小學生不能帶手機去學校,那麽學生怎麽借書(shū)?怎麽記錄閱讀時(shí)長(cháng)?這(zhè)其中老師和(hé)家長(cháng)要不要介入,如果介入分(fēn)别承擔什(shén)麽工作?

2.方案設計階段

根據雙方簽字确認的(de)《項目需求清單》文件,開發公司爲客戶提供硬件解決方案、軟件解決方案和(hé)功能解決方案。這(zhè)些方案滿足客戶當前業務需求的(de)同時(shí),還(hái)要考慮未來(lái)業務的(de)可(kě)擴展性。

(1)硬件解決方案

硬件解決方案主要是服務器配置。根據業務上線後的(de)流量估值、訂單量估值、成本預算(suàn)來(lái)配置服務器,選擇雲服務器還(hái)是本地服務器、是否布置多(duō)個(gè)服務器、要不要負載平衡、要不要CDN加速……一般會推薦兩套硬件解決方案讓客戶自己選擇。

(2)軟件解決方案

軟件解決方案主要是小程序端(前端)和(hé)管理(lǐ)系統(後端)的(de)技術方案。我們推薦的(de)軟件解決方案爲小程序本地(前端框架)+Sprint Cloud(後端框架)+Postgresql(關系數據庫)+Tendis(緩存數據庫)+COS(騰訊雲存儲)。

(3)功能解決方案

功能解決方案主要體現爲産品思維導圖,确保産品功能、業務流程和(hé)展現形式的(de)完整實現。客戶最關心的(de)也(yě)是這(zhè)個(gè)環節,産品思維導圖一定要和(hé)客戶反複溝通(tōng)确認。

3.落地開發階段

落地開發階段就是小程序的(de)生産制造過程。技術人(rén)員(yuán)按照(zhào)産品原型圖和(hé)UI設計圖逐步實現産品功能。運維人(rén)員(yuán)負責構建服務器架構和(hé)開發環境,前端人(rén)員(yuán)負責頁面開發,後端人(rén)員(yuán)負責後台管理(lǐ)系統。

本階段客戶一定要時(shí)刻盯緊開發進度,因爲有很多(duō)需求需要微調,稍不注意交付時(shí)間就會延後!

4.測試驗收階段

當項目的(de)主體功能完成時(shí),測試工程師就逐步開始功能測試和(hé)系統測試。當項目全部完成和(hé)測試工程師測試通(tōng)過時(shí),就可(kě)以開始用(yòng)戶驗收測試。用(yòng)戶驗收測試會發現很多(duō)細節需要優化(huà)和(hé)修複,如果前期沒有明(míng)确需求,這(zhè)時(shí)候可(kě)能會暴雷甚至返工。

5.上線運營階段

測試驗收通(tōng)過之後,運維人(rén)員(yuán)會将微信小程序的(de)所有内容從測試環境移植到正式環境。當微信小程序在正式環境上線時(shí),還(hái)需要監測一段時(shí)間,确保項目正常運行。

一般情況下(xià),項目上線後會出現一些交互性BUG和(hé)兼容性問題。當項目上線并确認能正常運行後,項目交付完成。

微信小程序作爲一種輕量級應用(yòng),具有市場(chǎng)廣闊、使用(yòng)場(chǎng)景豐富、開發成本低的(de)特點。在新零售蓬勃發展的(de)當下(xià),微信小程序爲微創業提供了(le)大(dà)量的(de)機會。