技术开发 频道

成功满足用户需求 开发者需牢记十点

  【IT168 分析评论】毫无疑问,用户对软件都抱有自己的期望,如果他们的期望得不到满足,他们就会感到失落和愤怒。易用性强的应用软件更容易为开发者带来收入,无论对于销售软件,或其他的收入模式,都是如此。然而,总是有相当一部分应用不符合用户某些方面的期望。下面列举了10种基本的用户期望,以及开发者如何才能满足它们。

  1、精确的数据

  没有什么用户会喜欢在电脑上看到不准确的数据。在用户的眼里,“不准确”所涉及的方面很广。例如,如果一个包裹实际上已交付,但快递网站却显示,它仍然在200英里以外,这不仅仅是“延时”的问题,而是“不准确 ”的数据。再比如,产品所附的发票或说明书与产品不相符,毫无疑问这会导致用户疯狂的打电话给客户服务部门。

  这类问题给用户所带来的烦恼是无穷无尽的。但不幸的是,不准确数据的多数原因是出自开发者之手:如用户错误、资料不完整、未遵守流程等。不过,只要开发者对此加以足够的重视,多数这类问题是可以避免的。请确保您的应用程序验证所有数据,尽可能地履行“健全性检查”规则,要求获得正确的数据,并尽可能地使用逐个处理的方式来替代批处理方式。

  2、响应界面

  开发者如果想激怒一个用户的话, 那就让他们的屏幕不断地出现询问对话框吧。而且它们还可能会彻底堵塞主要用户界面线程,使电脑不能响应用户输入。

  如果你真想激怒他们,就让你的应用程序突然开始处理用户的疯狂点击或其他方式输入。当应用挂起的时候,用户发现他们通过电脑正在做的工作通过按键被破坏了,这会让用户感到非常恼火。向用户提供他们希望并应该获得的体验:在独立的线程中执行长时间运行的进程时,要允许用户界面更新,并向他们提供一个进度条,来明确显示应用程序没有停止运行,尽可能为他们提供响应取消按钮。

  3、轻松登录

  对用户来说,最烦人的事情之一就是很多服务他们经常记不住用户名。例如,我在很多网站上都用“jjames”作用户名,但在某些不经常上的网站我可能使用 “jjames6”或其他的用户名。这时候麻烦就来了,当我输入用户名“jjames”和密码以后,提示密码错误,因为我忘了这是一个我使用了其他用户名的网站。这时候我可能会问自己是否真正需要这个网站。

  对于上述问题,开发者应该设一个像“忘记用户名?”之类明显的提示,或者允许用户使用电子邮件地址、帐号、或其他信息登录,只要这些信息对每个用户都是少有的即可。

  4、一致输入

  有些Web开发人员似乎认为,在设计网页中电话号码输入框时,应该为电话号码的不同部分设置不同的输入框,当一部分输入完成后光标自动移动到下一部分输入区域。有些时候,这确实有一定的意义,但是这种设计不能满足全部用户的需求。因而意义并不是很大。

  用户青睐并能减轻开发人员工作的做法是:不必设置单独的输入区域,直接让用户在一个大的文本框中输入全部电话号码即可。

  5、兼容性

  很早以前,当人们去商店购买盒装软件的时候,通常要花15分钟的时间从盒子上了解软件是否能够运行在自己的系统上。现在,应用软件兼容性问题仍然存在。具有讽刺意味的是,最常见的兼容性问题却出现在平台无关的互联网上。除了一些“必须具备”的企业级应用之外,不要希望用户能够费尽周折的安装各类插件,来运行你的应用或访问你的网站。

  因此,为了不赶走潜在用户,需要发现和解决不兼容问题。当然,这不是说要让Windows应用程序能够运行在Linux上,但是Windows应用程序应该能够正常运行在Windows 2000、XP、Vista和即将发布的Windows 7上。同样的,网络程序也应该能够在不同的浏览器上正常运行,如Internet Explorer、Firefox、Opera、Safari和 Chrome等。

  6、合理的资源占用

  如果一个键盘应用工具占据200MB的硬盘空间,或一个简单的文本编辑器需要1GB的内存来运行,显然是十分不合理的。不过,现在越来越多的应用程序成为资源大户。现在的很多小型应用程序的体积几乎和5年前微软Office办公应用软件一样大,而Office本身的大小则已经和几年前的操作系统一样。

  该为应用程序进行一下“瘦身”了。认真检查一下你的应用程序,哪些文件是用户所真正需要的,哪些是可有可无的。

  7、文档编写

  很多开发者不喜欢编写文档,这是一个事实。他们认为自己的应用程序非常易用,根本不需要编写文档。这种观点存在两个问题。首先是很多用户可能是计算机盲,再简单的应用程序他们也需要文档来指导。其次,程序易用与否,开发者自身的感觉往往是错误的。另外,某些应用程序在几乎开发完成后,再安排其它技术人员来编写文档,而这些人员可能并不了解软件的真正运行原理,这样的文档往往只是说明一些表面问题,对不熟悉该应用软件的终端用户帮助不大。

  8、公开性

  用户不希望应用程序私下悄悄做一些“小动作”,这包括许多方面。以下是应用程序应该避免发生的一些事情:

  ·要求额外费用,而这些费用在用户购买软件之前是未明确化的。

  ·安装任何广告分发插件。

  ·增加浏览器工具栏、Outlook插件或其他插件到用户系统中。

  ·删除或修改用户数据或系统文件。

  ·未经用户认可或同意,出于营销或技术目的,发送或捕获用户个人信息。

  ·未经用户同意就设置自己的应用为默认程序。

  尽管可能很少有用户会注意到上述操作,但开发者还是应该避免这样做,换位考虑,如果你是用户,你希望自己使用这样的应用程序吗?

  9、简单的数据备份/恢复

  某些应用程序之所以声名狼藉的原因是难于备份和恢复。某些应用程序将数据隐藏在无法被备份的区域。说到这点立即想到微软的Outlook Express,它就是将用户的邮件数据“埋藏”在Windows文件夹下,我曾经因此丢失了五年的邮件数据。另外,有些应用会以某种方式来锁定自己的数据,让备份应用程序无法对它们正确备份。

  开发者应确保将数据存放在合适的位置,让它们能够被轻松备份、恢复、迁移到新计算机等,并使用常见的备份应用程序来测试自己的程序。

  10、完成承诺的功能

  这一点看似非常简单,实则不然。很多应用程序不仅仅是没有达到用户期望,而且甚至没有很好的实现自己所承诺的功能。尽管这个问题的部分原因是销售人员和市场部门夸大了应用的功能,但是,如果用户付费购买了某个特定的功能,开发者就应该实现这个功能。

0
相关文章