[原创] UX Process (用户体验团队工作流程)

Posted on 2008-07-26 10:51  joyyuan97  阅读(2437)  评论(3编辑  收藏  举报

最近跟UX team合作过一个项目,开始阶段的合作很痛苦也很郁闷 (没有Process之前)........ 这里我将最后定义的UX工作流程整理并介绍一下,希望对其他人员有所帮助。

 

补充一下: UX team 就是 用户体验团队。 有些项目会遇到开发人员和用户体验团队工作方式冲突的情况,而冲突的焦点是:应该由谁来主导项目?UX团队驱动?还是开发团队驱动?其实,这个问题并没有唯一答案。我个人的观点是,根据项目特点和人员情况选择适合的模式。

 

UX驱动更助于得到用户期望的产品,提高用户体验,增加用户满意度。 开发驱动的项目,通常更多的关注与业务和功能的实现,产品经理将在开发驱动的项目中将始终作为用户与团队的沟通桥梁,这里的用户体验沟通更多的是依赖与产品经理个人的经验,能力和精力(很多产品经理同时负责多个项目)。而UX驱动的项目,UX团队可以从更专业的角度进行用户体验分析,通过对用户已有操作习惯等调研产生的数据,提出操作和流程建议,设计出更符合用户期望的UI。从而帮助项目组在项目前期更快的制作出客户满意的原型。 举一个简单例子,如果项目是对某已有项目的升级,UX人员会去观察用户是如何使用已有程序的,当他们完成一个界面操作时,UX人员会记录下来,用户信息录入的顺序,和鼠标滑动轨迹,以及在哪个操作上用户会进行鼠标键盘切换操作?哪些地方(按钮或信息项)用户容易错误的操作?UX人员也会在用户操作过程中,询问并记录对用户对已有界面的满意度和改进期望。从而,整理出新系统的操作及页面基本原则,如:对于日常用户应该更多的支持快捷键;而对于图表、报表等管理人员常用模块,则最大程度的支持纯鼠标操作 (例如:旧系统中生成报表前,需要手工录入日期时间段。而管理人员通常对最近一个周、最近一月、最近一季度的数据感兴趣,则在报表生成界面中,可提供时间段下拉列表,让管理人员能快速的选择周、月、年,从而减少管理人员录入时间段错误的几率)。

 

由UX驱动的项目,通常会得到较好的用户体验,但是对开发人员却产生了挑战。比如,UX驱动的B/S程序为了追求更好的用户体验,喜欢采用Silverlight和Flex的胖客户端模式,极大的提升了用户体验。但熟悉Silverlight和Flex的程序员相对较少,很多开发Team都需要一个学习周期,才能开始Silverlight和Flex的开发。而且,由于焦点过于偏重用户体验和界面效果,项目组容易在后期发现诸如安全和性能等方面的问题。

 

由于国外对UX驱动方式的推崇,国内很多UX人员希望在真实项目中尝试使用UX驱动方式,所以产品经理一定要保持清醒的头脑,不要被新概念左右。一定要根据项目组人员实际情况,选择适合的开发模式。当UX team已经拥有UX驱动的经验, 或者拥有资深的UX人员,再或者你正在与一个熟悉的UX team合作,我们不妨尝试着在项目中采取部分UX驱动的模式,以便期用户满意度。下面是一个希望部分引入UX驱动的项目中,制定的UX team工作流程:

 

1, (meeting: developer, UX team, product manager)

1. 产品经理给UX介绍模块基本功能: 商业逻辑,目标用户基本情况,模块目标等。

2. 产品经理,UX,开发团队共同讨论基本页面迁移PageFlow和页面逻辑.

3. 产品经理,UX,开发团队共同设计页面的线框图wireframe.

 

2, (UX team)

1. UX实现线框图和交互设计

2. UX完成交互设计说明(draft, no detail)

 

3, (meeting: : developer, UX team, product manager)

1. UX介绍线框图和交互改进,及方案细节

2. 根据商业逻辑,目标用户和模块目标,调整方案细节。

3. Get Product manager approval.

 

4, (UX team)

1. UX改进线框图及交互说明,通过邮件发送给相关人员

2. Product manager approval.

 

5, (UX team)

1. UX实现使用黑白图实现页面 (目的是不让大家将review精力放在色彩的讨论上)

2. UX对页面进行交互和操作功能说明(文档)

 

6, (meeting: developer, UX team, product manager, high level manager, customer )

1. UX介绍页面功能,目的,交互和操作。

2. 记录客户建议

目标和进入下一步的条件: 客户接受已有界面的设计。

 

7, (UX team)

1. update page and document.

2. Product manager send page and document to customer.

 

8, (UX team)

1. 着色

 

9, (meeting: developer, UX team, product manager, high level manager, customer )

1. 对着色后界面进行review

目标和进入下一步的条件:客户接受设计的界面,并确认系统的基本色系。

 

9, (Developer)

1. 根据流程和操作描述,实现部分模块原型。

 

10, (UX team)

1. UX review 原型

2. UX和产品经理确认原型符合要求

 

11, (meeting: developer, UX team, product manager, high level manager, customer )

1. 与用户一起review原型,最后一次确认设计符合用户的希望。

至此................UX的工作基本结束。 

 

*注: 当UX设计2-3个界面后,根据客户反馈,定义UI style guide.

 

以上,是我与UX team的合作流程,如果各位有其他更好的经验也请分享一下。:-)

Copyright © 2024 joyyuan97
Powered by .NET 8.0 on Kubernetes