技术开发 频道

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

  【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等。

0
相关文章