敏捷法中會在開發過程中包含使用者回饋,當專案分解為敏捷工作結構時,團隊將從探索客戶角度開始,這通常是透過創建使用者故事來完成的。
客戶滿意度在敏捷宣言中被列為最高優先事項,敏捷法中用衝刺來體現使用者故事,並讓最終的交付成果滿足客戶的需求。
在這篇文章中,我們將討論所有關於使用者故事的內容,包括使用者故事的定義、優點和缺點、如何寫使用者故事、使用者故事範例等。
後面還會分享一個敏捷專案規劃軟體,輕鬆幫助你從頭到尾管理你的敏捷專案,馬上開始閲讀吧。
什麼是使用者故事?
使用者故事是對特定使用者需求以及如何在敏捷開發生命週期中滿足該需求的簡短書面解釋,並且通常以外行術語編寫,以便於閲讀和理解。
使用者故事的目的是闡明一項工作如何向客戶提供特定的價值。
請注意,「客戶」不一定是傳統意義上的外部最終用戶,他們也可以是內部客戶或組織內依賴你團隊的同事。
每個使用者故事都涉及一個簡短的請求,該請求在一次敏捷迭代或衝刺中完成,通常持續約一到兩週。
使用者故事完美地融入了scrum和看板等敏捷框架,在 Scrum 中,使用者故事被添加到衝刺中,並在衝刺期間完成;而看板團隊會將使用者故事放入待辦事項中,並在工作流程中運行。
使用者故事幫助敏捷團隊更好地進行評估和衝刺計劃,從而實現更準確的預測和更高的敏捷性。
使用者故事範例 User Story Example
在敏捷方法中,使用者故事格式非常簡單,概述了特定需求的「誰」、「什麼」和「為什麼」。
- 使用者:從該功能中受益的角色
- 行動:使用者想要實現的目標
- 好處:使用者將如何從該功能中獲得價值
看看這個使用者故事模板,它用一個簡潔的句子描述了上述三個元素:
作為[角色],我想要[行動],這樣我就可以[得到什麽好處]
以下是應用於四個不同角色的使用者故事範例:
範例 1:線上遊戲玩家
作為一名線上遊戲玩家,我希望有一個多人遊戲選項,這樣我就可以和朋友一起在線玩遊戲。
範例2:航空公司客戶
作為一個經常旅行的人,我希望收到有關航班延誤的通知,這樣我可以相應地調整我的日程安排。
範例 3:設計團隊負責人
作為設計團隊負責人,我想要組織資產,這樣我就可以追蹤多個創意項目。
範例4:電子商務購物者
作為電子商務購物者,我想過濾商品頁面的搜尋,以便我可以快速找到更好的產品。
如何寫使用者故事?
現在你已經知道使用者故事的格式和範例是什麼樣子了,你也可以開始建立一個使用者故事了。
在建立故事之前回溯並定義一些其他因素和關鍵指標非常重要。
下面,我們將介紹建立你自己的使用者故事時應採取的幾個步驟。
第 1步:定義最終用戶
如果對使用者還沒有比較深刻的了解,那麽你需要先建立使用者或買家角色,這樣才能真正了解你的使用者是誰。
你可以從他們的工作、技能、痛點和挑戰、行為、特定屬性以及他們的需求等方面對使用者角色進行研究,這樣能夠幫助你更好地了解他們對產品的見解。
第2步:看看最終使用者想要什麼
使用者想要獲得什麽價值是使用者故事的核心。
根據你對使用者的了解,嘗試根據他們目前使用你產品的方式來檢查他們想要什麼,並建立一條解決此「需求」的路徑。
為此,你可以查看市場研究、調查、反饋、焦點小組,甚至報告的問題,以此來確定他們希望從你的產品中獲得什麼。
第 3步:定義使用者爲什麽想要這個東西
一旦你了解了你的用戶並確定了他們想要什麼,就可以更深入地挖掘並弄清楚為什麼他們想要這個東西。
問問自己,你的產品能為使用者提供了什麽價值?能解決使用者什麽「需求」?你的產品或新功能將為用戶做些什麼?
第 4 步:概述你的驗收標準
使用者故事需要滿足的一組標準才能被視為完整。
你需要知道使用者故事何時完成,你需要概述滿足哪些條件才能將其視為完成。
比如,如果一項新功能有助於為用戶提供他們想要的東西,讓他們能夠實現自己的目標,則這個使用者故事可被視作完成。
注意在製定驗收標準時,使用者故事完成與否,應該從你的使用者的角度來回答,而不是從你自己的觀點。
第5步:使用敏捷管理軟體更好地完成使用者故事
現在你已經知道如何建立使用者故事,是時候將專案分解為不同的小任務了。
這邊非常推薦你試用 Monday Dev,這個平台允許開發人員和敏捷團隊從頭到尾規劃和執行專案。
透過 Monday Dev 軟體,團隊可以使用自訂工作流程、看板和預建置範本輕鬆實施敏捷方法。
這些功能使團隊能夠快速啟動專案、視覺化和進度、追蹤時間、管理任務並有效協作。
敏捷軟體開發團隊還可以使用 Monday Dev 來確定產品待辦事項的優先順序、管理衝刺和進行回顧。
點擊此處用自己的電郵免費注冊試用版即可!
下面我們簡單介紹一下Monday Dev中可以補充使用者故事創建的一些功能:
敏捷的工作流程和模板
除了建立使用者故事之外,你還可以透過 Monday Dev使用範本完成其他敏捷工作流程,從而更快地啟動和組織任務,並掌握每個使用者故事的待辦事項清單。
比如產品路線圖、功能待辦事項清單、規劃衝刺、衝刺回顧等範本。
使用額外的狀態和資訊自訂使用者故事
在Monday Dev板上,你可以進一步自訂使用者故事並添加其他資料,例如將其分配給團隊成員進行審查、添加支援文件、協作評論、時間表、截止日期等。
這些動作可以讓使用者故事本身保持簡單,同時將所有相關細節組織在一個地方。
多個工作視圖
透過Monday Dev提供的超過 27 種不同的工作視圖,你的團隊可以按照他們想要的方式視覺化任務和專案。
例如,看板視圖是為使用者故事等工作流程量身定制的,因為它可視化完成小任務的過程;時間軸視圖可以幫助你可視化進度,這樣你就可以看到距離將產品發佈還有多遠。
使用者故事的好處
為什麼要寫使用者故事?使用者故事為敏捷專案提供了什麽好處?
- 簡化格式:使用者故事以有形的、易於理解的語言編寫,消除了混亂,並且更容易掌握客戶的需求。
- 提高靈活性和創造力:由於使用者故事不涉及技術細節,因此可以對其進行塑造以適應不斷變化的情況。
- 改善協作:當團隊成員在一個目標上保持一致時,他們可以更好地合作並與其他專案利害關係人輕鬆協作。
儘管編寫使用者故事的好處很顯著,但產品經理也必須考慮潛在的缺點。
使用者故事的缺點
以下是寫使用者故事時可能會遇到的問題:
- 忽略細節:儘管語言旨在非正式,但有時使用者故事可能會過於模糊並且排除了必要的細節。
- 耗費時間:寫一個好的敏捷故事需要時間,因為它需要進行比較廣泛的研究,與利害關係人的定期溝通和共識也是必要的,但有時卻被忽略。
- 視野狹窄:由於使用者故事專注於單一需求,因此它們可能難以擴展,團隊有時可能會忽略更大的需求。
什麼才是好的使用者故事?
這時候儘管我們已經介紹過使用者故事的範例和格式,但怎麽才能認爲寫出來的使用者故事是合格和讓人滿意的呢?你可以參考下面的幾個標準:
- 獨立:使用者故事應該獨立於所有其他故事,因為它們沒有連接,所以可以按任何順序進行操作。
- 可協商:使用者故事應該足夠靈活,以鼓勵並允許客戶和產品負責人之間進行協商。
- 有價值的:使用者故事帶來什麼價值?如果你找不到任何價值或所需的功能,那麼故事就不應該完成。
- 可預估的:你應該能夠估計一個使用者故事將花費多長時間,以便你可以有效地管理你的時間。
- 足夠小:故事必須夠小,可以在一次衝刺內完成。
- 可測試的:你必須能夠根據品質保證標準測試你的使用者故事,並通過驗收測試(例如 Beta 測試)獲得確認。
如果使用者故事不滿足上面的幾個點,則應重寫或刪除。
但是如果你寫好了使用者故事,你需要安排每日敏捷會議來檢查進度並評估是否在衝刺時間範圍內完成使用者故事。
結尾
產品發布或功能更新不成功的原因有很多,但最可能的原因是客戶沒有看到價值。
向客戶展示你的產品如何提供價值應該成為你行銷和銷售策略的核心,而這一切都始於用戶故事。
使用者故事是從客戶或最終使用者的角度編寫的特性或功能的簡單描述,它通常用於敏捷開發流程中,為特定任務或專案提供結構,並幫助團隊了解功能可以提供的價值。
跟著上面的步驟來創建使用者故事,然後使用我們推薦的Monday Dev來進行敏捷專案管理!