早上上班,就听闻用户评价系统代码写的很烂,作为programmer,听到这句话估计都有很不服的心理,但从用户评价系统的观点去看,就可以表示理解,在这个项目中尤其突出,用户最为看重的是系统漂不漂亮,操作起来是否方便,最后才是系统功能实现是否和需求一样,而事实证明,很多时候其实系统功能是已经实现了的,为什么他们还觉得和他们的需求不一样呢,问题出现在交互上,操作上他们按照他们的想法去进行,发现没法用,在这种情况下,他们就认为系统是不可用的,在系统设计的可用性上要引起足够的重视,这种看起来的小事往往容易造成客户对于系统的不信任和抵触。
programmer的思想通常锁定在如何将需求转化为代码,而由于过于在乎功能的实现,往往忽略了交互的改善,其实我们把自己作为用户来想,为什么要那么的在乎界面和交互呢,例如作为外行,我们去买DV,估计除了功能外大家更在乎的会是DV的样子,另外一方面也是一样的,在操作DV的时候,当不方便的时候那项功能其实往往就会用的很少,而且用起来也会觉得很不方便,这个时候我们的想法也是一样的,这系统真烂;还有一个例子就是用手机,手机的交互其实非常的频繁,它的操作的方便与否很大程度决定了手机的可用性,可以想像,如果打个电话就需要你按10几次的那种交互你能接受吗,你能不骂这套系统烂吗,^_^,programmer通常都认为象UI集成和交互都不是什么重要的事,因为在programmer的思想中沉浸着对技术的追求,但当我们以一个外行的观点去看的时候我们就会发现,外行评价系统的观点就是这么的简单,其实就像SOA强调的思想一样,系统提供的是服务,不好的服务用户怎么接受的了呢,而这种服务很大层面就来源于界面以及UI,当然,这并不是说功能不重要....