一、 阅读所得
因为软件最终是与人打交道的,所以开发一个软件时,我们为用户考虑,清楚用户的背后需求,而非自我的用户需求解释。我们需要对用户进行深度分析,考虑到涉及的角色的各种分类,各种可能情况。搞一个“典型用户”会强迫我们在考虑问题时从用户的角度出发。怎样才能定义典型用户呢?我们首先要定义用户的角色。定义用户角色应该全面、和尽可能满足用户的所有需求。
典型用户的模板:
1.名字(越自然越好)
2.年龄和收入(不同年龄和收入的用户有不同的需求)
3.代表的用户在市场上的比例和重要性(比例大不等同于重要性高,如付费的用户比例较少,但是影响大,所以更重要)
4.使用这个软件的典型场景
5.使用本软件/服务的环境(在办公室/家里/沙发/床上/公共汽车/地铁......)
6.生活/工作情况
7.知识层次和能力(教育程度,对电脑、互联网的熟悉程度)
8.用户的动机、目的和困难(困难:需要解决的问题)
9.用户的偏好。
***注意:我们的软件不是为所有人服务的。
了解典型用户的基本信息,以此来针对开发,获利,了解开发软件的应用团队,重视信息间的交互(典型场景分析),为每一个用户建立典型分析,详细描述,而非简要概述,细化,创立场景,针对每一个场景,设计一个场景入口(描述场景如何开始),接着描述典型用户在这个场景中所处的内部和外部环境(内部环境指心理因素等)。然后给场景划分优先级,按优先级排序写场景。
二、 个人感受:
1、我过去是怎么做的
对用户的分析较片面,没有以上系统的分析过用户的各个方面,没有设想一个典型用户的习惯,场景设定也是最简单的考虑角度。
2、结合书中所讲,说明为什么这样不好
用户的分析较片面,可能会导致软件适用面较窄,场景的分析不到位可能导致:突发Bug的产生,会让自己和团队措手不及。典型用户是用户的例化,没有的话只会让用户的类型太不具典型。
3、提出一个解决办法,避免再次掉入陷阱。
加深用户的分析深度,拓宽软件适用面,场景分析应该较具体,考虑各种情况,创建几个典型用户,方便分析用户需求。