【落葉99】“老兵聊測試”之教你如何寫好用戶故事

文/秋之川

【目錄】

這是《落葉》文集里第 99 片落葉酬姆,希望你能喜歡嗜桌,不為別的,只為這份堅持辞色。

User stories are short, simple descriptions of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system.?

User stories are often written on index cards or sticky notes, stored in a shoe box, and arranged on walls or tables to facilitate planning and discussion. As such, they strongly shift the focus from writing about features to discussing them. In fact, these discussions are more important than whatever text is written.

什么叫用戶故事骨宠?就是從用戶的角度來描述用戶渴望得到的功能,英文叫做 User Story相满。

一個完整的用戶故事應(yīng)該包括以下三個要素:

角色层亿、活動、商業(yè)價值立美。

一個好的用戶故事應(yīng)該遵循INVEST原則匿又,包括以下六大特性:

INVEST?= Independent, Negotiable, Valuable, Estimable, Small, Testable

獨立性(Independent):

要盡可能的讓一個用戶故事獨立于其他的用戶故事。用戶故事之間的依賴關(guān)系會使得制定計劃建蹄、確定優(yōu)先級和工作量估算都變得很困難碌更。通常我們可以通過組合用戶故事和分解用戶故事來減少依賴性。

可協(xié)商性(Negotiable):

一個用戶故事的內(nèi)容要是可以協(xié)商的洞慎,用戶故事不是合同针贬。一個用戶故事卡片上只是對用戶故事的一個簡短的描述,不包括太多的細(xì)節(jié)拢蛋。具體的細(xì)節(jié)在溝通階段產(chǎn)出桦他。一個用戶故事卡帶有了太多的細(xì)節(jié),實際上限制了和用戶的溝通。

有價值(Valuable):

每個故事必須對客戶具有價值(無論是用戶還是購買方)快压。一個讓用戶故事有價值的好方法是讓客戶來寫下它們圆仔。一旦一個客戶意識到這是一個用戶故事并不是一個契約而且可以進(jìn)行協(xié)商的時候,他們將非常樂意寫下故事蔫劣。

可估算性(Estimable):

開發(fā)團(tuán)隊需要去估計一個用戶故事以便確定優(yōu)先級坪郭,工作量,安排計劃脉幢。但是讓開發(fā)者難以估計故事的問題來自:對于領(lǐng)域知識的缺乏(這種情況下需要更多的溝通)歪沃,或者故事太大了(這時需要把故事切分成小些的)。

短邢铀伞(Small):

一個好的故事在工作量上要盡量短小沪曙,最好不要超過10個人日的工作量,至少要確保的是在一個迭代或 Sprint 中能夠完成。用戶故事越大萎羔,在安排計劃液走,工作量估算等方面的風(fēng)險就會越大。

可測試性(Testable):

一個用戶故事要是可以測試的贾陷,以便于確認(rèn)它是可以完成的缘眶。如果一個用戶故事不能夠測試,那么你就無法知道它什么時候可以完成髓废。所以一個好的用戶故事巷懈,還需要定義 DoD(Definition of Done)。

其實不僅僅只有功能需求才能被轉(zhuǎn)化為 User Story慌洪,并加進(jìn) Product Backlog 里砸喻,很多相關(guān)的需求,都可以轉(zhuǎn)化為 User Story蒋譬,比如:代碼重構(gòu)割岛、架構(gòu)優(yōu)化、性能需求犯助、安全需求癣漆、上線需求等等。

很多 PO 在寫用戶故事或者在維護(hù) Product Backlog 的時候剂买,經(jīng)常會把 User Story 和Task 混淆起來惠爽,或者說 Scrum Master 和團(tuán)隊在溝通時,有時候也會分不太清 User Story 和 Task 到底有什么區(qū)別瞬哼?

我就基于我的經(jīng)驗和理解來闡述一下 What's the Difference Between a Story and a Task

1婚肆、概念:

User Story 的定義是用戶想要得到什么樣的功能。

Task 的定義是描述功能怎么被實現(xiàn)坐慰。

2较性、承接對象:

User Story 因為包含的是一個完整的功能,所以承接對象一般來說就是開發(fā)和測試,也有可能會分為接口開發(fā)赞咙、后端開發(fā)责循、前端開發(fā)、UI 設(shè)計師和數(shù)據(jù)庫設(shè)計師等等攀操。

Task 因為指的就是一個單一的任務(wù)項了院仿,所以承接對象就是一個人。

3速和、顆粒度:

User Story 是通過若干個任務(wù)共同實現(xiàn)的歹垫,所以說它其實就是一個 Multiple Tasks 的集合。

4颠放、生命周期:

User Story:源于用戶排惨,載體就是 Product Backlog,貫穿于整個 Release 的始終慈迈。

Task:源于 User Story若贮,載體就是 Sprint Backlog省有,貫穿于每個 Sprint 里 User Story 的開始到結(jié)束痒留。

從這幾個維度上是不是能夠較為清楚地理解 User Story 和 Task 的區(qū)別了?

作者簡介:14 年測試 + 11 年項目管理 + 11 年團(tuán)隊管理 = 一個測試?yán)媳?/p>

【目錄】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蠢沿,一起剝皮案震驚了整個濱河市伸头,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舷蟀,老刑警劉巖恤磷,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異野宜,居然都是意外死亡扫步,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門匈子,熙熙樓的掌柜王于貴愁眉苦臉地迎上來河胎,“玉大人,你說我怎么就攤上這事虎敦∮卧溃” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵其徙,是天一觀的道長胚迫。 經(jīng)常有香客問我,道長唾那,這世上最難降的妖魔是什么访锻? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上朗若,老公的妹妹穿的比我還像新娘恼五。我一直安慰自己,他們只是感情好哭懈,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布灾馒。 她就那樣靜靜地躺著,像睡著了一般遣总。 火紅的嫁衣襯著肌膚如雪睬罗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天旭斥,我揣著相機(jī)與錄音容达,去河邊找鬼。 笑死垂券,一個胖子當(dāng)著我的面吹牛誊薄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播聪姿,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼袋励,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了凳宙?” 一聲冷哼從身側(cè)響起熙揍,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎氏涩,沒想到半個月后届囚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡是尖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年意系,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饺汹。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡蛔添,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出首繁,到底是詐尸還是另有隱情作郭,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布弦疮,位于F島的核電站夹攒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏胁塞。R本人自食惡果不足惜咏尝,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一压语、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧编检,春花似錦胎食、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蕾总,卻和暖如春粥航,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背生百。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工递雀, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚀浆。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓缀程,卻偏偏與公主長得像,于是被迫代替她去往敵國和親市俊。 傳聞我的和親對象是個殘疾皇子杨凑,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容