第九天 按角色与场景设计功能点
问:老师,我们围绕目标设计了相关的功能,但是我感觉很零乱。只有“点”,没有线,没有面,没有像老师您说的那样成结构成体系。这是怎么回事?
答:这是因为你的眼里只有软件只有功能,而没有人。你忘记了使用软件的最终是人。
一个软件,包括许多功能。这些功能不都是给一个人用的,或许40%是给基层员工用的,30%是给中层员工用的,20%是给系统管理员用的,10%是给高层员工用的。这些人的电脑水平不一样,使用频率不一样,使用习惯不一样,当然你的侧重面也应该不一样。
正确的分析方法就是:按角色和场景设计功能、组织功能。
这个功能谁用,什么时候用,适用频率怎样,数据量如何,他的电脑操作水平、输入速度和操作习惯是如何的?这样你就能大概得出这个人对这个功能的稳定性、易用性、性能要求。那么你设计要求就有了变化。需要哪些功能,不需要哪些功能。
不要把功能按菜单列出来,什么基础字典维护,库存处理,订单处理,结算处理,采购处理。你这样列,到底哪些功能给哪些人用?培训的人都糊涂,听培训的人也糊涂,系统管理员分配权限时也糊涂。我们常常听到客户这样问:这个模块是干什么的?我们往往这样回答:这不是给你用的。这种感受很难受。
很多新手在做这个阶段的时候常犯的一个错误就是:容易在一个点上走出一条线,一头扎进去,直到把线画完,然后再找一个点,再扎进去。
什么意思呢?就是按角色把设计功能点。一设计这个功能点就止不住思路了,把这个功能描述的很详细,成了详细设计说明了。但是把头伸出来时才发现,其他功能点还没有仔细思考呢。这就是主次、顺序都不分明。
在这个阶段,只需要勾画出一个系统中涉及到的角色。每个角色需要的功能。这就和画画一样,现阶段只需要勾勒出画的轮廓。而一个不会画画的人往往把头画的很精美,最后到身子了画的腻了,虎头蛇尾草草收工了。就让人觉得这活干的不怎么的。你的头画的花了很多心血白费了。
问:老师,我们围绕目标设计了相关的功能,但是我感觉很零乱。只有“点”,没有线,没有面,没有像老师您说的那样成结构成体系。这是怎么回事?
答:这是因为你的眼里只有软件只有功能,而没有人。你忘记了使用软件的最终是人。
一个软件,包括许多功能。这些功能不都是给一个人用的,或许40%是给基层员工用的,30%是给中层员工用的,20%是给系统管理员用的,10%是给高层员工用的。这些人的电脑水平不一样,使用频率不一样,使用习惯不一样,当然你的侧重面也应该不一样。
正确的分析方法就是:按角色和场景设计功能、组织功能。
这个功能谁用,什么时候用,适用频率怎样,数据量如何,他的电脑操作水平、输入速度和操作习惯是如何的?这样你就能大概得出这个人对这个功能的稳定性、易用性、性能要求。那么你设计要求就有了变化。需要哪些功能,不需要哪些功能。
不要把功能按菜单列出来,什么基础字典维护,库存处理,订单处理,结算处理,采购处理。你这样列,到底哪些功能给哪些人用?培训的人都糊涂,听培训的人也糊涂,系统管理员分配权限时也糊涂。我们常常听到客户这样问:这个模块是干什么的?我们往往这样回答:这不是给你用的。这种感受很难受。
很多新手在做这个阶段的时候常犯的一个错误就是:容易在一个点上走出一条线,一头扎进去,直到把线画完,然后再找一个点,再扎进去。
什么意思呢?就是按角色把设计功能点。一设计这个功能点就止不住思路了,把这个功能描述的很详细,成了详细设计说明了。但是把头伸出来时才发现,其他功能点还没有仔细思考呢。这就是主次、顺序都不分明。
在这个阶段,只需要勾画出一个系统中涉及到的角色。每个角色需要的功能。这就和画画一样,现阶段只需要勾勒出画的轮廓。而一个不会画画的人往往把头画的很精美,最后到身子了画的腻了,虎头蛇尾草草收工了。就让人觉得这活干的不怎么的。你的头画的花了很多心血白费了。