阅读笔记--- 04

     一、 阅读所得 

  因为软件最终是与人打交道的,所以开发一个软件时,我们为用户考虑,清楚用户的背后需求,而非自我的用户需求解释。我们需要对用户进行深度分析,考虑到涉及的角色的各种分类,各种可能情况。搞一个“典型用户”会强迫我们在考虑问题时从用户的角度出发。怎样才能定义典型用户呢?我们首先要定义用户的角色。定义用户角色应该全面、和尽可能满足用户的所有需求。

  典型用户的模板

          1.名字(越自然越好)

          2.年龄和收入(不同年龄和收入的用户有不同的需求)

          3.代表的用户在市场上的比例和重要性(比例大不等同于重要性高,如付费的用户比例较少,但是影响大,所以更重要)

          4.使用这个软件的典型场景 

           5.使用本软件/服务的环境(在办公室/家里/沙发/床上/公共汽车/地铁......)

           6.生活/工作情况

   7.知识层次和能力(教育程度,对电脑、互联网的熟悉程度)

           8.用户的动机、目的和困难(困难:需要解决的问题)

           9.用户的偏好。

   ***注意:我们的软件不是为所有人服务的。

  了解典型用户的基本信息,以此来针对开发,获利,了解开发软件的应用团队,重视信息间的交互(典型场景分析),为每一个用户建立典型分析,详细描述,而非简要概述,细化,创立场景,针对每一个场景,设计一个场景入口(描述场景如何开始),接着描述典型用户在这个场景中所处的内部和外部环境(内部环境指心理因素等)。然后给场景划分优先级,按优先级排序写场景。

   

  二、 个人感受:

    1、我过去是怎么做的

      对用户的分析较片面,没有以上系统的分析过用户的各个方面,没有设想一个典型用户的习惯,场景设定也是最简单的考虑角度

    2、结合书中所讲,说明为什么这样不好

     用户的分析较片面,可能会导致软件适用面较窄,场景的分析不到位可能导致:突发Bug的产生,会让自己和团队措手不及。典型用户是用户的例化,没有的话只会让用户的类型太不具典型。

    3、提出一个解决办法,避免再次掉入陷阱。

      加深用户的分析深度,拓宽软件适用面,场景分析应该较具体,考虑各种情况,创建几个典型用户,方便分析用户需求。

 

 

posted @ 2017-12-23 20:25  s硕s  阅读(96)  评论(0编辑  收藏  举报