在需求的世界裡,描述範例能有效降低團隊對需求的認知差距,但是面對一個複雜的功能,真的能把所有的範例都列舉出來嗎?等我們窮舉完所有範例,市場恐怕早就進化到另一個維度了。
所以下面我們來聊聊如何選擇性地開立範例,讓需求既清晰又不至於讓我們忙到手足無措!以下是幾個常見的方法能幫助需求更具體化,並讓團隊更清楚了解客戶的期望。
透過具體的使用情境來開立範例,例如在某個具體的場景下,描述使用者的互動流程,這有助於模擬實際情境並確保需求切合真實使用情境;常用的方式包含以下兩種:
故事名稱:身為一位影城會員,我可以在線上預訂電影票,並依據我的身分或條件選擇合適的票種」
範例:
- 使用者可以提早2星期購買電影票,並享受早鳥優惠票價。
- 使用者可以根據學生身分證明,選擇學生票。
- 65歲以上的使用者可以選擇敬老票。
- 當使用者購買超過25張電影票時,系統會自動顯示25人以上團體優惠票。
用例名稱:預訂電影票
這類範例注重系統的操作流程,透過依序步驟展示系統在不同狀態下的運作方式,例如展示「從登入到完成訂單」的流程,讓團隊瞭解整個業務流程是如何流轉的。
需求情境:使用者在網站上選擇產品並提交訂單,系統需要經過多個步驟完成訂單處理,包括選擇支付方式、填寫配送資訊和最終確認訂單;範例會依照使用者的操作,描述每一個步驟如何影響系統的反應。
展示了系統如何處理輸入和輸出數據,對於處理大量資訊的系統特別有用,這種範例讓開發團隊更具體地看到如何在不同條件下處理資料,範例可以包含:
用戶身分 | 預訂日期 | 購票數量 | 票種 | 訂單編號 | 票價總額 |
---|---|---|---|---|---|
會員 | 提前2週 | 2張 | 早鳥票 | 001 | NT$400 |
學生 | 3天前 | 1張 | 學生票 | 002 | NT$150 |
敬老 | 當天 | 3張 | 敬老票 | 003 | NT$450 |
普通用戶 | 1天前 | 25張 | 團體票 | 004 | NT$3000 |
條件 | 系統回應數據結果 |
---|---|
用戶為「學生」 | 系統回應:提供學生票價 NT$150 |
預訂日期為「提早2週」 | 系統回應:提供早鳥票價 NT$200 |
用戶超過65歲 | 系統回應:提供敬老票價 NT$180 |
購票數量大於25張 | 系統回應:提供團體票優惠總額 NT$3000 |
描述系統在極端條件下的行為,例如在網絡中斷、使用者輸入無效資料等情況下的處理方式,這有助於確保系統穩定性,並提升應對異常狀況的能力。
情境: 在線購物系統中,當用戶嘗試結算購物車時,系統需要處理多種邊界條件與例外狀況。
現在,你已經掌握了各種開立範例的方法,接下來就是看你如何靈活運用了!
根據不同的故事情境,選擇最適合的範例方式,這樣一來,你的User Story不僅能讓開發團隊秒懂,還能減少「嗯?你說的是這個意思嗎?」的尷尬對話,讓團隊的彼此認知差異壓縮到零!