網(wǎng)站運營商提高網(wǎng)站用戶體驗滿意度的九條黃金定律中的第八條是:將可維護性的思想融入初期代碼設計之中。
在絕大部分應用開發(fā)模式中,當代碼按預計功能要求執(zhí)行工作,開發(fā)者即算完成任務,隨即提交給QA部門來檢驗應用的性能。但采用這類開發(fā)模式的產(chǎn)品,就像一輛為高性能而設計的進口跑車,因必須養(yǎng)護而不得不需要在比賽中多次退出跑道。開發(fā)者若想創(chuàng)造真正有價值的功能應用,就必須使所編代碼發(fā)揮的效用與其日常運行及維護環(huán)境相適應,即需要把可維護性思想融入初期代碼設計中,這要做到:
●將運營需求和功能需求一起集成到設計過程之中;
●在代碼中設立報警機制,自動把服務器錯誤發(fā)出;
●為達到性能目標而進行的單元測試需貫穿在整個開發(fā)過程中;
●改善錯誤響應機制,給用戶提供更加人性化的錯誤信息;
●在錯誤發(fā)生時,能夠捕捉到相關(guān)的應用元素(例如,服務器名稱)和用戶系統(tǒng)信息;
●在應用發(fā)生錯誤時,能提供相關(guān)線索,供運維管理系統(tǒng)探測與識別,最大限度的解決問題。
某跨國軟件企業(yè),曾計劃研發(fā)一個新的web 2.0網(wǎng)站來展示他們的開發(fā)框架。在開發(fā)過程中,該公司采用Gomez服務對網(wǎng)站頁面性能和用戶將在頁面內(nèi)執(zhí)行任務的效率進行了檢測。根據(jù)檢測結(jié)果,他們將代碼進行了進一步優(yōu)化,使產(chǎn)品在發(fā)布伊始即有了極佳的性能表現(xiàn),再通過在產(chǎn)品應用中嵌入Gomez工具,他們能夠收集真實用戶的使用體驗信息,在問題發(fā)生時進行快速診斷與處理。之所以還嵌入監(jiān)測工具,是因為他們認識到Web性能警報除了主要來自自身主動的性能監(jiān)測外,另外一個重要來源就是用戶。收集用戶使用報告對網(wǎng)站改善用戶體驗一樣有很大幫助。
本期排行榜,對所監(jiān)測的網(wǎng)站進行了行業(yè)劃分,選取了新聞與門戶類、搜索類、個人電子商務類、新媒體類、跨國公司類共5個類別。網(wǎng)站運營商可以參考行業(yè)用戶體驗排行榜相對明確自己在本行業(yè)中的競爭位置,引導正確的用戶體驗投資,改進和提高網(wǎng)站自身的用戶體驗性能,本排行榜數(shù)據(jù)是采用高明公司設在北京、上海、廣州三地節(jié)點測試獲得,關(guān)于排行榜的具體方法請參照2007年10月20日刊排行榜說明或與高明公司聯(lián)系問詢。
(本文作者系高明網(wǎng)絡(gomez)公司全球副總裁 性能管理專家Matt Poepsel先生)