4000857126
一个系统的开发与实施一定有明确的目标。开发系统的步就是要理解用户需 求。需求分析的工作一般由PM,主要由需求顾问完成。我们通过与用户访谈,旁观用户的工作,咨询行业或借鉴各类相关数据来得到用户场景。通过对用 户场景的分组,过滤,以及挖掘,我们可以得到用户的角色以及不同角色对系统的需求。
了解系统中的角色,以及他们之间的关系。在设计UI前,我们应该知道这些角色 能够做什么,期望做些什么以及不能做些什么。我们要了解这些角色的主要任务,并深入研究他们的工作习惯、知识层次以及他们理想中的软件应该是什么样子。与 这些代表不同角色的关键用户交谈,为他们每一个人编写一个场景来描述他们理想中的较佳体验是个不错的方法。作为设计者来说,我们必须清楚用户的习惯。在某 些行业,可能从业者所希望的界面风格是常人无法理解的,但对于该角色确实是可行的。这些信息,如果不与用户面对面的沟通,恐怕很难从文档中获取。
一般步骤如下:Step 1:与用户访谈,并记录用户描述,得到“访谈记录”。Step 2:整理访谈记录,并得到“用户故事”。Step 3:定义用户角色,得到“角色职责表”。Step 4:定义用户权限,得到“权限列表”。Step 5:定义用户场景,描述用户做什么,与系统如何交互,对出现的问题的反应,对系统的期望,得到“用户场景描述”。
补充:需求分析很多时候有业务顾问担任,但根据项目规模,可能这部分责任也会落在你的身上。下面分享“5W1H”,供读者借鉴。What 用户要做什么?用户的期望是什么?
Why 用户的目标什么?用户为什么有这样的想法?
Where 用户处在何种场景活应用环境中使用系统?
When 用户什么时间使用这些功能?
Who 谁在使用这一系统?他们有什么差异?他们的习惯有何不同?
How 用户的业务流程是什么样的?系统如何帮助用户完成任务?