新手产品在设计产品原型的时候很容易在脑袋中形成一个围绕主功能的雏形之后,就闷头就开始画了。画的过程中慢慢发现:啊~遗漏的功能点没有地方放了!只有入口没有出口,逻辑怎么走不通?等等,这些问题会层出不穷,尤其是当你把你的原型展示给别人看的时候,更容易被指出问题,到那时才幡然发现自己没有按照一条主线来设计,细节上也考虑不充分。
记得我的第一个原型,需求评审了好几次才通过,每次我都在笔记本上记下大家的观点,终于进入美术设计阶段后,我的本子已经用了一小半(说粗来都是泪)。现在我也不能保证自己的原型没有问题,尤其是最近很久没有画原型之后,发现自己的逻辑思考能力退步了。所以,在此,记录下原型设计的基本步骤,以后自己每出一个原型前都将这个步骤在心底过一遍,避免掉进之前的坑里。
一、我为什么要做这个产品?
我的用户是谁?产品的核心功能是什么?满足了用户什么需求?盈利模式是什么?
二、出框架
思维导图能够很好地帮助你理清思路,包括主功能子功能的层级罗列,以及发散思维的扩充。
我的产品主要功能有哪些?子功能呢?除了这些功能外,其他类似的功能有哪些?为什么你选择了这些功能,舍弃了其他功能?
三、功能流程图
某个功能的实现,具体的流程是什么?分几步完成?拿我自己做的一个淘宝卖家设置促销活动的工具来说,其中一个功能是限时促销活动,针对已经存在的活动,那么不同状态的活动支持的操作一样吗?都是【增删改查】吗?如果增加(创建新的),支持哪些字段?删除是逻辑删除还是物理删除?修改支持哪些地方的修改?是多个修改入口还是一个修改入口?查询支持哪些字段的查询?是分页展示还是瀑布流展示?查询的结果按照什么规则排序?查询出来的结果还需要支持什么操作吗?等等,这些都是要考虑的问题。
四、画原型
有了框架之后原型画起来比较不会漏掉功能点。但是画原型也有很多提高效率的办法:先想好哪些是公共部分(如导航、相同的表单),可以用母版来实现,只要改动母版,都会更改。画原型的时候也有很多注意的地方,例如深度和广度的平衡,如何让用户最简单的操作(选择少、输入少、跳转少、出错概率小等)实现需求,如何“做减法”,外观上,按钮的样式应该一样,相似操作的按钮位置应该一致,这样大小、颜色、形态等视觉上的相似,也可以牵引用户操作。
五、异常情况
每个功能的实现,要考虑出现异常情况之后如何展示给用户。例如搜索无结果页面、加载失败页面、登陆超时、填写表单出错等等。这些在画原型的时候,可以补充进去。
另外就是一些常用的概念,如风格一致、位置对齐、进入&退出、操作&取消、保存/删除之后的跳转等。
自己也是菜鸟一枚。
刚刚想到这些点跟战略层、范围层、结构层、框架层、表现层有点重合的地方。
道理还是那些,自己的坑自己去填。填满以后不会掉下去,写出来相当于竖了一块块指示牌,希望在走同条路的朋友们看到警告,抬脚跳过,继续前行。共勉。
网友评论