场景是什么?如何定义互联网场景化?
举个例子:以手机相机为例,在不同的场景会有不同的情况发生
1.白天在户外,例如海边,用手机正常拍照
2 车子在高速行驶过程中,窗外美景拍照
3 马路上昙花一现的风景,快速拍照
4 偷拍
5 一连串动作连续拍照
6 夜间光线较差的情况下拍照
7 美颜拍照
8 专业摄影
.......
等等有各种各样的场景,以上是手机拍照列出八种不同的场景,每个场景对相机的要求都有所不同,例如夜间拍照需要用到闪光灯,专业拍照可能对聚焦,曝光等专业度上的要求,抓拍要求快速,偷拍要求相对隐蔽。
设计一款产品,不管是to B,to C产品,都要对不同场景的思考,设定用户画像,根据不同产品分析需求,抽象出产品需求。所以场景化的思考尤为重要
那么如何全面的思考场景,可以通过刚性需求和非刚性需求入手,例如以上举的例子,相机拍照,如果是一款从零到一的产品设计,首先先满足第一种场景,在正常环境下我们拍照-->保存图片-->查看图片--->删除图片。
根据迭代开发,在考虑其他场景,对需求有规划,有迭代,有分重要和当下不重要的需求
正常环境下拍照功能,又要如何考虑场景的完全,这也是产品设计,在设计一个新的小功能点,需求是否完整,闭环。
如果学习过数据库,第一步可以思考数据库对数据的处理,增删改查,① 拍照,新增数据,②删除图片,③ 修改图片,这是编辑图片,美化图片 ④查,查看图片。增删改查也有优先级,例如修改图片可扩展的就比较多,比较大
第二步,扩展功能,增删改查,显算传,⑤显:显示,在页面上如何显示,排序规则,大图小图,是否要显示图片大小(多少kb),显示图片名称等等。⑥算,计算,图片暂不存在计算,其他的数据计算,例如常见商城系统,五星好评,每一次的评星,对总评星的影响,计算,数据层的统计。⑦ 传,传输,图片的传输。分享等功能
第三步,限制条件,异常情况,边界值,这里是从产品设计的场景化考虑问题,⑧例如新增一个字段:文本长度是否做限制,如果没有限制过长过短如果处理。⑨异常情况,例如输入为空,非法字符,输入的字符不规范,如何反馈提示的问题。⑩ 边界值,处于产品的稳定性,边界值对系统的健壮性。完整性提供更好的帮助,这里测试在写测试用例,或测试的边界值,确保需求的完整
当然还有更多的方案,不过作为一个新手,以上一些要点全部考虑到,在根据不同的场景思去思考和实践以上问题,产品路上会少走很多弯路。