針對敏捷開發中用戶體驗的5點建議
根據最近惠普針對600多個專業的軟件開發人員做的一個調查,由于能夠加強協作,增加用戶的滿意度以及縮減成本,所以敏捷開發是目前大多數被調查的組織采用的工作方式。然而當把用戶體驗集成到敏捷開發的周期中時,很多公司會問我們采取什么樣的方式才能在滿足每一個敏捷時間框架要求的同時確保成功。
機會總是留給有準備的人的。這就是我們為什么邀請UserZoom?的高級UX/CX總監Ann Rochanayon為我們提出她對團隊從每一個迭代中獲得最多輸出的建議。
迭代前
1、與產品經理定義并細化用戶故事
好的用戶體驗是全公司共同努力的結果,它包括與產品經理合作去理解用戶的需求。這就是為什么在每個迭代之前坐下來與產品經理的團隊細化用戶故事,描述目標用戶他們想要的是什么以及為什么需要這件事的重要性。
用戶定義讓你在你的UX、UI和設計團隊之間建立一個共同的愿景,那就是”以用戶為中心”的設計與開發。第二個好處就是團隊內部都知道彼此在做什么,有效的解決了在規模較大的公司有時候出現的雙重開發或者其他的降低效率的問題。當你只有兩周時間完成一個迭代的時候,團隊成員都需要遵循同樣的路線圖進行工作。
2、識別關鍵交付物和必要的任務去實現它
一旦完成就是你需要將重點轉移到你所遵循和用最佳方式實現的關鍵性能指標的時候了??梢酝ㄟ^諸如邀請用戶完成一個業務流程、或者找到關注度高的信息,或者通過任務前、任務中、任務后用戶填寫的問題等來完成這個研究。
理想情況下,你將能夠把任務和問題聯系起來,連同邏輯和條件一起,根據用戶的反饋和對一些具體問題的回答,收集到的有深刻意義的KPI就可以應用于下一個迭代中了。
3、準備好你的參與者
用戶體驗測試中最耗費時間的事情之一就是招募你的參與者。這就是為什么應該在每一個迭代前花費時間準備好參與者,不管他們是你的原始用戶,還是你郵件列表中的客戶,從你們的網站或者app上招募來的,甚至是內部的員工。當然為了獲得最真實的見解,你需要實際的客戶或者用戶,至少需要你的目標受眾來幫助你測試。
先進的軟件能夠讓你從多個參與者中具有多樣化的選擇,更容易從多個數據源中獲得真實的測試人員。我們也建議你手頭準備更多的參與者使你在使用時更加的靈活。
迭代中
一旦這些準備工作都完成了,你就離成功很近了。但仍有一些你能做的事情幫你從敏捷開發的迭代本身收益更多。
4、收集盡量多的信息
在先進的軟件幫助下,你可以從單一研究的參與者中收集到更多定量、定性、性能數據。這將幫助你理解發生了什么(定量)、為什么發生(定性),以及如何發生的(性能),收集多種類型的數據會幫助你理解完整的用戶在線體驗故事。
最重要的是,當你收集更多類型的數據時你可以過濾特定的子集或者角色,使用同樣的樣本就能做出明智的決定。這是很重要的,因為即使你只關注于一個類型的數據,例如用戶的會話視頻,你有其他數據能幫你獲得更有深度的研究結果,而不必等待迭代中的另一項研究提醒你的時候才發現。
5、測試、修改、重復
RITE(快速迭代測試和評估)方法是一種很適合敏捷開發的方法,從原型設計被測試、更新,并在短時間內重新測試。你可以將收集到的指標在不同的迭代之間進行對比,以便了解你的更改造成的影響。
這種方法在做遠程可用性測試時特別有效,因為對數據進行了自動化收集,能夠立即反饋到線上。另一個好處是,這種方法可以在你的參與者快速修改和重測時更方便地被復制
結論
敏捷開發的周期短和快速對用戶體驗來說是極大地挑戰,但在深謀遠慮的計劃下絕不是不可逾越的。事實上,敏捷迭代在早期開發階段為用戶體驗提供了一個可靠的時間表,考慮到敏捷開發是現在web開發和軟件產業中最常用的方式,正是好時機去擁抱這一趨勢,成為精通的敏捷實踐者。
本文的原作者Ann Rochanayon,是UserZoom?的高級UX/CX總監,具有超過十三年的從業經驗。
本文由 @范范 翻譯發布于人人都是產品經理?,未經許可,禁止轉載。
- 目前還沒評論,等你發揮!