阅读本篇以前,能够先看一下《从零开始全栈开发一个微信小程序(零)——开篇》小程序
需求&原型阶段,决定了一个产品会被塑形成什么样子,很大程度上关系着产品的命运。在这个阶段,零散的需求点被挖掘、整理出来,通过商业意义上的考量,甄选出可落地的需求,再将这些需求整合成标准化的文档形式,统一各方对于需求的理解和预期,最终造成明确的产品规划。微信小程序
在平常生活中,容易忘记某个东西的存放位置,用时又一时半会儿找不到的现象比较广泛,尤为是对于一些时隔日久不经常使用的物品,翻箱倒柜地大找一番,到头来还不必定能找到,很是痛苦。我我的通常会写个物品清单的纸片贴在对应的储物容器外面,这样每次找东西时只需看一眼贴在外面的清单就知道东西在不在里面,省了翻箱倒柜的麻烦。微信
但这样作遇到一个问题:每次找东西时不得不挨个检视分散在各处的物品清单。最坏的状况下得看完全部的物品清单才能找到要找的东西,时间复杂度为 O(n×m)
啊有木有!?因此后来我专门拿个小本子将物品清单汇总记录到一处,这样每次只需翻小本子就知道东西放哪儿去了。固然,这种方式也有硬伤,它下降了物品与现实中容器间的关联度,不过好歹也凑合能用,直到有一天我忘记这个小本子放哪儿去了……app
用户须要一种轻量的“记忆体”,这种记忆体能够记录某个物品在现实世界中的线索(形状、位置、大小、类型……),以帮助用户在须要时能够即时回忆起该物品在现实世界的存放位置。微信公众平台
早在“放哪去了”以前,市面上就已经出现了一批较为成熟的物品收纳类产品,例如 整理猫儿、轻松找东西、在那儿、收哪儿、收纳盒子、小鱼收纳、家里有什么等。工具
经过分析我发现,这些产品以原生客户端的形式居多,其中以 iOS 端的最多,且 iOS 端的大多收费,微信小程序端的目前较少。在核心功能方面,通常都采用拍照来记录物品存放线索,找东西时则“按图索物”。在数据存储方面,有本地存储的,也有云储存的。post
启发:ui
根据上面的分析,咱们选择“找东西”以及与它息息相关的“存东西”这两个概念,做为脑暴的两个切入点进行脑暴。设计
读者:你一我的搞脑力风暴?纯自 high 吗?
我:呃……不要在乎这些细节……3d
经过上述脑暴,咱们已经从必定程度上整理出了产品的主要功能点。 关于如何作好脑暴,你们能够参阅:www.jianshu.com/p/361db0446…
通过上面一系列的需求分析、梳理后,咱们须要在这一步将需求写下来,造成一份完整的产品需求文档(PRD: Product Requirement Document),这是需求落地的关键一步。常见内容包括:产品概述、需求概述、功能需求清单、功能图谱、Roadmap 规划等。因为“放哪去了”只是一个较为简单的小型应用,因此我在这个阶段只作了产品概述、功能图谱和功能需求清单。
不要省略写文档这个步骤,当你在微信公众平台上发布作好的小程序时,你须要用到这些资料来填写小程序信息。
放哪去了 是一款物品收纳管理的微信小程序应用,解决生活中容易忘记东西存放位置,要用时又一时找不到的难题。
优先级说明:A-核心功能,必须优先所有知足;B-必要功能,尽可能设法知足;C-次要功能,视状况分阶段添加、拓展。
区域栏目:【优先级:A】
(限于篇幅,更多内容此处略去)
因为这个应用比较简单,相关界面需求相对清晰,因此省略了原型草图。
欲知后事如何,且听下回《从零开始全栈开发一个微信小程序(二)——设计篇》分解。