閱讀本篇以前,能夠先看一下《從零開始全棧開發一個微信小程序(零)——開篇》小程序
需求&原型階段,決定了一個產品會被塑形成什麼樣子,很大程度上關係着產品的命運。在這個階段,零散的需求點被挖掘、整理出來,通過商業意義上的考量,甄選出可落地的需求,再將這些需求整合成標準化的文檔形式,統一各方對於需求的理解和預期,最終造成明確的產品規劃。微信小程序
在平常生活中,容易忘記某個東西的存放位置,用時又一時半會兒找不到的現象比較廣泛,尤爲是對於一些時隔日久不經常使用的物品,翻箱倒櫃地大找一番,到頭來還不必定能找到,很是痛苦。我我的通常會寫個物品清單的紙片貼在對應的儲物容器外面,這樣每次找東西時只需看一眼貼在外面的清單就知道東西在不在裏面,省了翻箱倒櫃的麻煩。微信
但這樣作遇到一個問題:每次找東西時不得不挨個檢視分散在各處的物品清單。最壞的狀況下得看完全部的物品清單才能找到要找的東西,時間複雜度爲 O(n×m)
啊有木有!?因此後來我專門拿個小本子將物品清單彙總記錄到一處,這樣每次只需翻小本子就知道東西放哪兒去了。固然,這種方式也有硬傷,它下降了物品與現實中容器間的關聯度,不過好歹也湊合能用,直到有一天我忘記這個小本子放哪兒去了……app
用戶須要一種輕量的「記憶體」,這種記憶體能夠記錄某個物品在現實世界中的線索(形狀、位置、大小、類型……),以幫助用戶在須要時能夠即時回憶起該物品在現實世界的存放位置。微信公衆平臺
早在「放哪去了」以前,市面上就已經出現了一批較爲成熟的物品收納類產品,例如 整理貓兒、輕鬆找東西、在那兒、收哪兒、收納盒子、小魚收納、家裏有什麼等。工具
經過分析我發現,這些產品以原生客戶端的形式居多,其中以 iOS 端的最多,且 iOS 端的大多收費,微信小程序端的目前較少。在覈心功能方面,通常都採用拍照來記錄物品存放線索,找東西時則「按圖索物」。在數據存儲方面,有本地存儲的,也有云儲存的。post
啓發:ui
根據上面的分析,咱們選擇「找東西」以及與它息息相關的「存東西」這兩個概念,做爲腦暴的兩個切入點進行腦暴。設計
讀者:你一我的搞腦力風暴?純自 high 嗎?
我:呃……不要在乎這些細節……3d
經過上述腦暴,咱們已經從必定程度上整理出了產品的主要功能點。 關於如何作好腦暴,你們能夠參閱:www.jianshu.com/p/361db0446…
通過上面一系列的需求分析、梳理後,咱們須要在這一步將需求寫下來,造成一份完整的產品需求文檔(PRD: Product Requirement Document),這是需求落地的關鍵一步。常見內容包括:產品概述、需求概述、功能需求清單、功能圖譜、Roadmap 規劃等。因爲「放哪去了」只是一個較爲簡單的小型應用,因此我在這個階段只作了產品概述、功能圖譜和功能需求清單。
不要省略寫文檔這個步驟,當你在微信公衆平臺上發佈作好的小程序時,你須要用到這些資料來填寫小程序信息。
放哪去了 是一款物品收納管理的微信小程序應用,解決生活中容易忘記東西存放位置,要用時又一時找不到的難題。
優先級說明:A-核心功能,必須優先所有知足;B-必要功能,儘可能設法知足;C-次要功能,視狀況分階段添加、拓展。
區域欄目:【優先級:A】
(限於篇幅,更多內容此處略去)
因爲這個應用比較簡單,相關界面需求相對清晰,因此省略了原型草圖。
欲知後事如何,且聽下回《從零開始全棧開發一個微信小程序(二)——設計篇》分解。