- 快人一步:系統性能提高之道
- (美)卡里·米爾薩普
- 506字
- 2024-11-13 10:35:03
第6章 當無法關注目標時
這是明智之舉:確定癥狀,查看用戶遇到了什么問題。但是,如果我們做不到呢?如果南希不在2英里之外,而是在200英里之外呢?如果我們的用戶分布在30多個時區呢?那又該怎么辦?答案有很多,這里僅列舉幾個:
屏幕共享
如果我們在1994年就有Zoom(還要有筆記本計算機),那么我不用拜訪南希就能解決她的問題。只要有Zoom就足夠了。事實證明,在很多情況下,Zoom就夠用了。
遙測
如果真的想了解世界各地的人們在使用軟件時的感受,那么就去測量和記錄他們的體驗。測量和記錄的內容包括:
● 被測量的功能的名稱是什么?
● 何時開始執行該功能?
● 何時結束執行?
● 由誰執行?
● 在哪里執行?
● 執行過程中完成了多少工作?
● 執行的返回狀態是什么?
然后,當有人遭遇痛苦的經歷時,它就會顯示在數據中,我們可以從癥狀的角度來關注目標。在修復它時,它也會顯示在數據中。記錄此類信息的應用程序功能可以使這個應用程序更具可觀察性。
模擬
設置應用程序訪問,使我們能夠模擬用戶使用系統的體驗。例如,可以人為地削弱網絡連接,以便更好地模擬遠在3000英里之外的用戶是如何體驗系統的。
以用戶體驗的方式來看待系統,是我們建立起一種能將自己的優先級與業務的優先級保持一致的方法的出發點。
推薦閱讀
- Learn ECMAScript(Second Edition)
- Spring 5.0 By Example
- 算法零基礎一本通(Python版)
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- 三維圖形化C++趣味編程
- Apache Spark 2 for Beginners
- Learning SQLite for iOS
- Mastering Swift 2
- Flutter跨平臺開發入門與實戰
- 軟件品質之完美管理:實戰經典
- 編程與類型系統
- HTML5從入門到精通(第4版)
- 智能搜索和推薦系統:原理、算法與應用
- Spring技術內幕:深入解析Spring架構與設計原理(第2版)
- Clojure for Java Developers