用戶故事一定要有 “So that” 嗎?
在做用戶故事時(shí),不少同學(xué)都會(huì)有一些共性的問題,本文梳理了3個(gè)大家常見的問題并回答,希望可以幫到大家。
我想在這里集中回答大家最常提出的三個(gè)問題可能會(huì)有所幫助。歡迎與你的團(tuán)隊(duì)或干系人分享,讓大家對(duì)用戶故事有更深入的了解。
一、用戶故事和需求一樣嗎?
用戶故事和需求一樣嗎??不完全是,但很接近。
與其把用戶故事看作需求,我覺得把每個(gè)故事看作是需求的指針更有幫助。
最常見的情況是,每個(gè)故事是一個(gè)占位符,代表了團(tuán)隊(duì)與干系人間將發(fā)生的對(duì)話。在對(duì)話過程中,干系人將傳達(dá)需求的細(xì)節(jié),如果需求的細(xì)節(jié)超過了對(duì)話能傳達(dá)的范圍,則故事可以指向相關(guān)的流程圖,用戶界面草圖,樣例數(shù)據(jù),計(jì)算說明等等。
用戶故事本身過于模糊,不能被視為需求。把用戶故事當(dāng)作需求的指針是更合適的。
二、用戶故事的驗(yàn)收標(biāo)準(zhǔn)由誰寫?
誰來編寫用戶故事的驗(yàn)收標(biāo)準(zhǔn)?既然產(chǎn)品負(fù)責(zé)人是那個(gè)決定接受或拒絕一個(gè)故事的人,那么就?由產(chǎn)品負(fù)責(zé)人來編寫故事的驗(yàn)收標(biāo)準(zhǔn)(也稱為滿意條件)。
這并不意味著產(chǎn)品負(fù)責(zé)人要列出冗長的測(cè)試清單,產(chǎn)品負(fù)責(zé)人只列出故事的驗(yàn)收標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)非常重要,若產(chǎn)品待辦項(xiàng)的產(chǎn)出不符合標(biāo)準(zhǔn),產(chǎn)品負(fù)責(zé)人會(huì)拒絕接受。
驗(yàn)收標(biāo)準(zhǔn)比測(cè)試用例的層級(jí)更高。可以把驗(yàn)收標(biāo)準(zhǔn)看作是包含所有測(cè)試用例的測(cè)試計(jì)劃目錄。
例如,產(chǎn)品負(fù)責(zé)人可能給出這樣一個(gè)驗(yàn)收標(biāo)準(zhǔn):?用戶可以對(duì)搜索結(jié)果進(jìn)行排序。?團(tuán)隊(duì)的其他成員(可能是測(cè)試或QA人員)則把它轉(zhuǎn)化為具體的測(cè)試用例,如下:
- 用戶點(diǎn)擊列表標(biāo)題,則對(duì)該列進(jìn)行排序
- 首-次點(diǎn)擊列表標(biāo)題時(shí),對(duì)其升序排列
- 再次點(diǎn)擊列表標(biāo)題,則在升序與降序間切換
如果產(chǎn)品負(fù)責(zé)人拒絕接受任何一項(xiàng),他可以將其納入驗(yàn)收標(biāo)準(zhǔn)。關(guān)鍵點(diǎn)在于,驗(yàn)收標(biāo)準(zhǔn)只包含重要的內(nèi)容,若這些條件不滿足,則產(chǎn)品可能會(huì)被拒絕接收。
三、用戶故事中是否需要 “So that…” 語句
用戶故事最常見的寫法我們都很熟悉:?作為某一類用戶,?我想要做某事,?以便達(dá)成某個(gè)目標(biāo)。這一模板提供了“誰”,“想要什么”,以及“為什么”的詳細(xì)信息。
但是,在編寫用戶故事時(shí),“So that…”從句中所包含的“為什么”這一信息,是必要的嗎?在回答這個(gè)問題之前,我想強(qiáng)調(diào)一下,我認(rèn)為這部分信息往往是用戶故事中最重要的部分。了解用戶為什么需要做某件事,有時(shí)可以幫助開發(fā)人員找到實(shí)現(xiàn)目標(biāo)的更好方案。
幾個(gè)小時(shí)后,我將從愛達(dá)荷州的家飛往丹佛,這趟旅行我并不一定要去丹佛,南加州才是我的最終目的地。“作為一名乘客,我想飛往丹佛”,和“作為一名乘客,我想飛往丹佛,這樣我就能到達(dá)南加州”,這二者之間還是有很大的區(qū)別的。
再舉個(gè)例子,你正在制造一款掃地機(jī)器人,有人給了這樣一個(gè)用戶故事:“作為用戶,我想訓(xùn)練機(jī)器人遠(yuǎn)離我的硬木地板,這樣地板就不會(huì)受損了?!?/p>
在這種情況下,“So that”從句中的內(nèi)容表明用戶并不是真的想要訓(xùn)練機(jī)器人。他們更希望機(jī)器人知道該怎么做。所以更好的解決方案是讓掃地機(jī)器人有一個(gè)模式,能在不需要訓(xùn)練的情況下自動(dòng)遠(yuǎn)離所有的木地板。“ So that”后面的內(nèi)容可以讓用戶的目標(biāo)更加明確。
“So that”從句是必需的嗎?并不是。有時(shí)它并不會(huì)給故事添加任何新信息。比如這個(gè)用戶故事:“作為會(huì)員,我需要登錄”,添加“這樣就只有我才能訪問自己的信息”并不會(huì)增加任何有效內(nèi)容。
因此,“So that”從句并不是必需的,但如果你在寫用戶故事時(shí),能多考慮使用 “So that”從句,并為絕大多數(shù)用戶故事添加這樣一個(gè)從句,你一定會(huì)從中受益良多。
本文由 @敏捷開發(fā) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于CC0協(xié)議。
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
用戶說的干什么并不是其目標(biāo)和需求,為什么才是。就像用戶說:我想要一匹更快的馬一樣