项目开发及角色扮演
在开发一个项目的时候,前期的准备工作往往就有很多,还有一个团队的组建也是十分重要的,而一个好的团队在软件开发中有着不可忽视的重要性。
不管是开发何种项目,都需要典型用户和该项目所适应的应用场景。
对于开发人员来说,不能想当然的认为用户需要什么样的软件,这个软件应该具备什么样的功能,然后尽可能详尽的添加自己所能想到的所有方面的功能,且不论一些功能是不是用户真正需要的,所谓将自己软件的拓展性做的特别好,就认为可以覆盖所有用户,然而,一昧的追求拓展性,有可能就会带来很多的副作用。综上,在开发项目的时候不能一昧的追求某一个单方面的需求而忽略整体的利益。
典型用户往往是由一种角色的抽象,典型用户可以分为受欢迎典型用户和不受欢迎典型用户。典型用户可以包括以下内容:名字(越自然越好)、年龄(不同年龄和收入的人有不同的需求)、收入、代表的用户在市场上的比例和重要性(比例大小等同于重要性高,如付费的用户“会员”的比例比较少,但是影响大,所以更重要)、使用这个软件的典型场景、使用本软件/服务的环境(办公室、家里、公共汽车、地铁等)、生活/工作情况、知识层次和能力(教育程度,对电脑,互联网的熟悉程度)、用户的动机、目的和困难(困难=需要解决的问题)、用户的偏好。当定义了典型用户以后还不能