开发人员开发的软件应怎样直观?
问题
第一部分的问题是,用户的想法没有经验或缺乏对软件知识的了解,他们不知道软件的地址应该可以使用该软件。如果我坐在747的驾驶舱内,我不会期望只是看了一眼控制台,就知道如何起飞。(即使我已经做了无数个小时的空军中校)。然而,这正是用户在职责软件开发商时犯的第一个错误。"我不知道它要求我输入我的IP地址时意味着什么,因此该软件使用起来很难。"软件应该寻找一种方式,在没有用户帮助的情况下来获取信息。 问题的另一部分是,如果该域名相当复杂的话,即使用户明白域名的问题也并不一定能"掌握"一个软件。文字处理器就是一个很好的例子。文字处理器是一种软件,它可以完成数以百计的任务,从书面杂货清单到法律简报再到剧本,所有这一切都有不同的工作流程要求,格式的需要等等。不用说,任何一款软件都不是只为某一个复杂的任务而设计,而是数以百计的复杂任务,这本身就让软件变得复杂。鉴于这些软件的复杂性,我们能期望那些写得一手好文章的人,就可以立即很好地掌握怎样使用文字处理器吗?
ERP和CRM的应用软件最容易成为企业的攻击目标的。众所周知,出售给应用软件商的大量许可证,如SAP公司的,已经闲置。这些项目的高失败率令人大为震惊,当你考虑他们的标价时,确实是令人无法接受。典型的导致项目失败的一个原因是,经过一年的整合与数百万美元的顾问费和许可证费,用户觉得烦了,盯着屏幕五分钟,就会将它关闭,而软件也就被永远搁置在了架子上。把一个未受过培训用户放到一个复杂的软件面前,并且不提供任何教程不是一个好的方式。应该让用户在接触软件前对其进行培训才是合理的做法。
对我来说,最令人沮丧的是事情往往不尽如人意。WordPerfect 5.1,是人们喜爱与藐视的混合体,它要求你购买一个键盘覆盖,100 --200页的快速参考指南,以及一个500页的详细手册才能好好地使用它。而事实是,你真的需要阅读几百页的文字,才能坐下来对它进行操作。当然也有些时候,用户们有机会坐在一起交流心得,互相帮助。
改善建议
我们的行业需要对此问题做出些许努力。当然,我们偶尔会因无用的操作手册而恼怒。毕竟,当唯一在意去阅读它的人是那些能自主解决问题的人时,为什么要打乱程序说明的撰写呢?如此左右为难,因此,程序说明是第一位的。如果您的申请正在处理复杂的任务,你就不能指望一个直观的界面。
一项复杂的任务会要求大量排练或一个像命令行的界面,或是挤满了按钮的工具栏和大量的键盘快捷键,又或是以其他方式在小小的屏幕里集中大量功能。如果选择像命令行的界面,那么对程序说明的要求更高。不同于向导驱动的界面会对你的每个选择给出解释。充其量,你只会有一个提示条用来解释图标所代表的功能。在这些情况下,用户必须依靠程序说明提供深入的信息。
有些人误认为,为了使软件能够直观化,它需要有别于市场上"难使用"的产品。网络设备是个很好的例子。如果我要买卖网络设备,我将尽我所能去仿效Cisco IOS的每个细节。尽管思科公司的IOS不是直观的,几乎所有的网络管理员都花了很多时间学习互联网操作系统的复杂性。通过仿效一个真正的可恶的系统,您实际上是与现有用户的知识协作。如果可以的话,使用主流的用户界面或更好的替代物。可能的话,两者可以交替使用。
我们也不要指望社群为我们提供支持。将一些免费wiki或放到服务器上,把它链接到网页的支持部分,并希望用户互相帮助,这当然是巨大的诱惑,特别是在当前的经济不景气的时候。我并不是说这种情况不会发生,也不是劝你不要建一个wiki或。我的意思是,即使有了这些工具,你的工作人员还是要在wiki或上花大量的时间和精力,并提供许多的答案--至少在你得到一些的优秀人才编辑wiki之前是这样。
另外,我希望看到更多的新用户和有经验的用户模式软件,特别是在超复杂的应用程序中。如果该软件可以完美过渡到要素到要素就更好了。例如,当用户在没有什么帮助的情况下执行任务甲若干次,该软件停止使用向导,但当使用者第一次执行工作乙时,该软件还在按车轮模式训练。把基于有向导的代理系统与实际指导相结合才是最棒的。
最后,让我们诚实些,可能的话,把"容易使用"的观点放在营销材料中。相反,我们需要开始建立良好的教学课程以及为销售代表提供免费培训。你觉得哪种选择更花钱:派一个技术指导在现场进行为期一周的训练,让新用户更快上手,或者因为没有人使用系统,而没有一个客户更新其许可证,然后坏了你的口碑?从长远来看,为大客户提供免费的现场培训和为小客户提供免费在线培训更有其可取性。
最后,对于非专业用户,软件并不需要是直观的。即便是对那些了解软件工作原理的用户,复杂的任务也会有相对应复杂的软件。但是,软件开发人员需要不断寻找途径,以确保用户可以提高速度,可以自己操作。
第一部分的问题是,用户的想法没有经验或缺乏对软件知识的了解,他们不知道软件的地址应该可以使用该软件。如果我坐在747的驾驶舱内,我不会期望只是看了一眼控制台,就知道如何起飞。(即使我已经做了无数个小时的空军中校)。然而,这正是用户在职责软件开发商时犯的第一个错误。"我不知道它要求我输入我的IP地址时意味着什么,因此该软件使用起来很难。"软件应该寻找一种方式,在没有用户帮助的情况下来获取信息。 问题的另一部分是,如果该域名相当复杂的话,即使用户明白域名的问题也并不一定能"掌握"一个软件。文字处理器就是一个很好的例子。文字处理器是一种软件,它可以完成数以百计的任务,从书面杂货清单到法律简报再到剧本,所有这一切都有不同的工作流程要求,格式的需要等等。不用说,任何一款软件都不是只为某一个复杂的任务而设计,而是数以百计的复杂任务,这本身就让软件变得复杂。鉴于这些软件的复杂性,我们能期望那些写得一手好文章的人,就可以立即很好地掌握怎样使用文字处理器吗?
ERP和CRM的应用软件最容易成为企业的攻击目标的。众所周知,出售给应用软件商的大量许可证,如SAP公司的,已经闲置。这些项目的高失败率令人大为震惊,当你考虑他们的标价时,确实是令人无法接受。典型的导致项目失败的一个原因是,经过一年的整合与数百万美元的顾问费和许可证费,用户觉得烦了,盯着屏幕五分钟,就会将它关闭,而软件也就被永远搁置在了架子上。把一个未受过培训用户放到一个复杂的软件面前,并且不提供任何教程不是一个好的方式。应该让用户在接触软件前对其进行培训才是合理的做法。
对我来说,最令人沮丧的是事情往往不尽如人意。WordPerfect 5.1,是人们喜爱与藐视的混合体,它要求你购买一个键盘覆盖,100 --200页的快速参考指南,以及一个500页的详细手册才能好好地使用它。而事实是,你真的需要阅读几百页的文字,才能坐下来对它进行操作。当然也有些时候,用户们有机会坐在一起交流心得,互相帮助。
改善建议
我们的行业需要对此问题做出些许努力。当然,我们偶尔会因无用的操作手册而恼怒。毕竟,当唯一在意去阅读它的人是那些能自主解决问题的人时,为什么要打乱程序说明的撰写呢?如此左右为难,因此,程序说明是第一位的。如果您的申请正在处理复杂的任务,你就不能指望一个直观的界面。
一项复杂的任务会要求大量排练或一个像命令行的界面,或是挤满了按钮的工具栏和大量的键盘快捷键,又或是以其他方式在小小的屏幕里集中大量功能。如果选择像命令行的界面,那么对程序说明的要求更高。不同于向导驱动的界面会对你的每个选择给出解释。充其量,你只会有一个提示条用来解释图标所代表的功能。在这些情况下,用户必须依靠程序说明提供深入的信息。
有些人误认为,为了使软件能够直观化,它需要有别于市场上"难使用"的产品。网络设备是个很好的例子。如果我要买卖网络设备,我将尽我所能去仿效Cisco IOS的每个细节。尽管思科公司的IOS不是直观的,几乎所有的网络管理员都花了很多时间学习互联网操作系统的复杂性。通过仿效一个真正的可恶的系统,您实际上是与现有用户的知识协作。如果可以的话,使用主流的用户界面或更好的替代物。可能的话,两者可以交替使用。
我们也不要指望社群为我们提供支持。将一些免费wiki或放到服务器上,把它链接到网页的支持部分,并希望用户互相帮助,这当然是巨大的诱惑,特别是在当前的经济不景气的时候。我并不是说这种情况不会发生,也不是劝你不要建一个wiki或。我的意思是,即使有了这些工具,你的工作人员还是要在wiki或上花大量的时间和精力,并提供许多的答案--至少在你得到一些的优秀人才编辑wiki之前是这样。
另外,我希望看到更多的新用户和有经验的用户模式软件,特别是在超复杂的应用程序中。如果该软件可以完美过渡到要素到要素就更好了。例如,当用户在没有什么帮助的情况下执行任务甲若干次,该软件停止使用向导,但当使用者第一次执行工作乙时,该软件还在按车轮模式训练。把基于有向导的代理系统与实际指导相结合才是最棒的。
最后,让我们诚实些,可能的话,把"容易使用"的观点放在营销材料中。相反,我们需要开始建立良好的教学课程以及为销售代表提供免费培训。你觉得哪种选择更花钱:派一个技术指导在现场进行为期一周的训练,让新用户更快上手,或者因为没有人使用系统,而没有一个客户更新其许可证,然后坏了你的口碑?从长远来看,为大客户提供免费的现场培训和为小客户提供免费在线培训更有其可取性。
最后,对于非专业用户,软件并不需要是直观的。即便是对那些了解软件工作原理的用户,复杂的任务也会有相对应复杂的软件。但是,软件开发人员需要不断寻找途径,以确保用户可以提高速度,可以自己操作。
编辑推荐:
下载Word文档
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>