快人一步:系统性能提高之道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第6章 当无法关注目标时

这是明智之举:确定症状,查看用户遇到了什么问题。但是,如果我们做不到呢?如果南希不在2英里之外,而是在200英里之外呢?如果我们的用户分布在30多个时区呢?那又该怎么办?答案有很多,这里仅列举几个:

屏幕共享

如果我们在1994年就有Zoom(还要有笔记本计算机),那么我不用拜访南希就能解决她的问题。只要有Zoom就足够了。事实证明,在很多情况下,Zoom就够用了。

遥测

如果真的想了解世界各地的人们在使用软件时的感受,那么就去测量和记录他们的体验。测量和记录的内容包括:

● 被测量的功能的名称是什么?

● 何时开始执行该功能?

● 何时结束执行?

● 由谁执行?

● 在哪里执行?

● 执行过程中完成了多少工作?

● 执行的返回状态是什么?

然后,当有人遭遇痛苦的经历时,它就会显示在数据中,我们可以从症状的角度来关注目标。在修复它时,它也会显示在数据中。记录此类信息的应用程序功能可以使这个应用程序更具可观察性

模拟

设置应用程序访问,使我们能够模拟用户使用系统的体验。例如,可以人为地削弱网络连接,以便更好地模拟远在3000英里之外的用户是如何体验系统的。

以用户体验的方式来看待系统,是我们建立起一种能将自己的优先级与业务的优先级保持一致的方法的出发点。