从VS 2005到用户体验
前几天参加MS 2005新品发布会,几位专家讲了一整天时间,给我印象最深的是VS2005,看来MS是打算把所有开发工具都塞进去,从软件项目管理、需求分析、设计、编码、部署、版本控制到测试全部囊括。并配合Office系列把软件工程各个步骤全部跑过。
个人觉得这样下去,很多人迟早会被搞失业。。。以后作项目只需要有MS,而不需要有了程序员,系统分析员,测试人员之类的了,一切都是智能的,人性化的,有好的想法或者好的系统架构之后,可以一路next下去直到系统生成,听起来有点不可思忆,不过这是技术发展的必然趋势把。就像现在,很少有人自己做主页,都bloger了。
不过ms虽然强大,几乎无所不能,但有件事他大概永远也替代不了,替代不完,这就是用户体验(当然MS本身是非常注重用户体验的,在msdn上有专门的UI章节),用户体验这种东西是很微妙的,极难用形式化的定义来描述,并且随着技术发展不断进步的,还记得几年前的各大门户网站,一进去就是接连的弹出窗口,再加上满屏飞舞的浮动广告,而现在的他们的做法是将弹出窗口隐藏到主页后面,将浮动广告放在页面的两侧。而这类改善还将随着技术的发展不断进步。就如同当计算机刚刚研制出来的时候,没有人去关注使用者的感觉,一切都围绕机器的需要来组织,程序员通过打孔卡片来输入机器语言,输出结果也是机器语言,那个时候同计算机交互的重心是机器本身。当计算机的用户越来越由普通大众组成的时候,对用户体验的关注也越来越迫切重要了。因为对普通大众来说计算机仍然太复杂,难于使用。
以下是对网络浏览者的一个有意思的统计:被网络用户痛恨的设计因素:载入缓慢,痛恨率94%;试图欺骗用户点击,痛恨率94%;没有关闭按钮,痛恨率93% 挡住想看的内容,痛恨率93% 不说明意图,痛恨率92% 内容移来移去,痛恨率92% 大量占用页面,痛恨率90% 闪烁,痛恨率87% 在屏幕上浮动,痛恨率79% 自动播放声音,痛恨率79% .
那么用户体验究竟是什么呢,我认为不管是硬件还是软件,只要是涉及界面、语音、文字表达、用户操作等,都可涉及到用户体验,也包括或者等同于我们经常所说的UI设计、交互设计、可用性等等。 用户体验应该是某种场景,是一个动态的过程。经常有网友发截图到论坛上问这个界面设计的怎么样?我觉得很难评论,因为平面设计(包括icon, logo, button, etc.)只是UI设计中很小的一部分,UI设计不只是给人提供视觉上的享受,真正UI设计的好坏,必须要设定一个任务,从头至尾使用一遍才能知道。 UI的概念是动态的过程,是逻辑的推理,也是各种状况的预测。如果衡量UI设计只有一种标准,那就是用户体验(User Experience),用户体验是以用户为中心的设计(UCD/User Centered Design)中最重要的一个部分,(关于以用户为中心的设计请参见) 用户体验强调的是过程,是软件对用户行为(User Action)产生的反应与用户期待值的误差测试,也就是说,这种误差越小,也就越符合以用户为中心的设计原则。
相关文章
个人觉得这样下去,很多人迟早会被搞失业。。。以后作项目只需要有MS,而不需要有了程序员,系统分析员,测试人员之类的了,一切都是智能的,人性化的,有好的想法或者好的系统架构之后,可以一路next下去直到系统生成,听起来有点不可思忆,不过这是技术发展的必然趋势把。就像现在,很少有人自己做主页,都bloger了。
不过ms虽然强大,几乎无所不能,但有件事他大概永远也替代不了,替代不完,这就是用户体验(当然MS本身是非常注重用户体验的,在msdn上有专门的UI章节),用户体验这种东西是很微妙的,极难用形式化的定义来描述,并且随着技术发展不断进步的,还记得几年前的各大门户网站,一进去就是接连的弹出窗口,再加上满屏飞舞的浮动广告,而现在的他们的做法是将弹出窗口隐藏到主页后面,将浮动广告放在页面的两侧。而这类改善还将随着技术的发展不断进步。就如同当计算机刚刚研制出来的时候,没有人去关注使用者的感觉,一切都围绕机器的需要来组织,程序员通过打孔卡片来输入机器语言,输出结果也是机器语言,那个时候同计算机交互的重心是机器本身。当计算机的用户越来越由普通大众组成的时候,对用户体验的关注也越来越迫切重要了。因为对普通大众来说计算机仍然太复杂,难于使用。
以下是对网络浏览者的一个有意思的统计:被网络用户痛恨的设计因素:载入缓慢,痛恨率94%;试图欺骗用户点击,痛恨率94%;没有关闭按钮,痛恨率93% 挡住想看的内容,痛恨率93% 不说明意图,痛恨率92% 内容移来移去,痛恨率92% 大量占用页面,痛恨率90% 闪烁,痛恨率87% 在屏幕上浮动,痛恨率79% 自动播放声音,痛恨率79% .
那么用户体验究竟是什么呢,我认为不管是硬件还是软件,只要是涉及界面、语音、文字表达、用户操作等,都可涉及到用户体验,也包括或者等同于我们经常所说的UI设计、交互设计、可用性等等。 用户体验应该是某种场景,是一个动态的过程。经常有网友发截图到论坛上问这个界面设计的怎么样?我觉得很难评论,因为平面设计(包括icon, logo, button, etc.)只是UI设计中很小的一部分,UI设计不只是给人提供视觉上的享受,真正UI设计的好坏,必须要设定一个任务,从头至尾使用一遍才能知道。 UI的概念是动态的过程,是逻辑的推理,也是各种状况的预测。如果衡量UI设计只有一种标准,那就是用户体验(User Experience),用户体验是以用户为中心的设计(UCD/User Centered Design)中最重要的一个部分,(关于以用户为中心的设计请参见) 用户体验强调的是过程,是软件对用户行为(User Action)产生的反应与用户期待值的误差测试,也就是说,这种误差越小,也就越符合以用户为中心的设计原则。
相关文章