![]() “用戶故事”在交互設(shè)計(jì)中,常常用于分析用戶遇到的問(wèn)題、所在的場(chǎng)景,幫助設(shè)計(jì)師增強(qiáng)對(duì)用戶的同理心,將焦點(diǎn)收斂于問(wèn)題本身。在用戶故事地圖中,“用戶故事”的內(nèi)含和使用方法是否相同?它是體現(xiàn)于哪種形式,從而被團(tuán)隊(duì)更好的使用?它需要如何被組織,從而形成“地圖”?這一篇文章,將會(huì)解決以上問(wèn)題——開(kāi)始認(rèn)識(shí)“用戶故事”。 一、用戶故事是指用戶來(lái)描述用戶渴望獲得的功能,是具有一定價(jià)值的端到端交付。它包括三個(gè)部分:角色、用戶需求、產(chǎn)品價(jià)值。我們常常使用一句話來(lái)描述用戶故事,某<角色>,通過(guò)完成<用戶需求>,實(shí)現(xiàn)<產(chǎn)品價(jià)值>。 “用戶故事”源于1996年Kent Beck提出的極限編方法(《Agile Development》,中譯名《敏捷開(kāi)發(fā)的藝術(shù)》)。在2004年,敏捷大師Mile Cohn在《User Stories Applied For Agile Software Development》(中譯名:《用戶故事與敏捷方法》)一書(shū)中,正式定義“用戶故事”這一概念,并提出著名的“INVEST”特點(diǎn)。而本系列文章,則是來(lái)自于2014年出版的的又一著作《用戶故事地圖》。今天,無(wú)論是Scrum還是看板,用戶故事都作為需求的基本形態(tài)被廣泛運(yùn)用。 傳統(tǒng)需求中,只描述具體要做的內(nèi)容,如果遇到想得多的產(chǎn)品人員,還會(huì)直接羅列出詳細(xì)方案。這對(duì)于項(xiàng)目團(tuán)隊(duì)(不同知識(shí)結(jié)構(gòu)、不同思維方式)而言,在短期內(nèi)搞清楚要做什么是很困難的。用戶故事除了需求內(nèi)容外,還加入了“誰(shuí)”、“為什么”,這樣便于成員在同一頻道內(nèi)對(duì)話——大家都從用戶角度溝通,利于對(duì)內(nèi)容達(dá)成共識(shí)。 值得一提的是,用戶故事還是敏捷開(kāi)發(fā)的前提和基礎(chǔ)。我曾遇到過(guò)的項(xiàng)目,將長(zhǎng)周期切分為短周期,以此來(lái)加快進(jìn)度,但這并不是敏捷。壓力最終還是落在團(tuán)隊(duì)上,而每個(gè)階段沒(méi)有成型的交付物,也無(wú)法階段性查驗(yàn)方案的適用性,最終最還是全部上線后驗(yàn)證效果。我曾疑惑其中的關(guān)節(jié),通過(guò)對(duì)用戶故事的學(xué)習(xí),我有了深刻的了解:
二、用戶故事的標(biāo)準(zhǔn)原則《用戶故事地圖》中,介紹了一個(gè)好的用戶故事所應(yīng)該具備的特性:3C原則。 3C原則3C原則是由Ron Jeffries提出的。它包括三個(gè)部分: 卡片(Card)用卡片(Card)來(lái)簡(jiǎn)要描述軟件特性或改進(jìn)點(diǎn)。
交談(Conversation)與Product Owner(或客戶)交談來(lái)明確細(xì)節(jié)。
確認(rèn)(Confirmation)每個(gè)故事應(yīng)具有驗(yàn)收標(biāo)準(zhǔn)(驗(yàn)收條件),能夠確認(rèn)被正確完成。
INVEST原則INVEST是另外一項(xiàng)好的用戶故事的標(biāo)準(zhǔn),在敏捷社區(qū)中廣為人知。INVEST的出現(xiàn)早于3C原則。《用戶故事地圖》中并非介紹這一原則,此處做為補(bǔ)充寫(xiě)在此處。 INVEST是六個(gè)單詞的縮寫(xiě),即:
三、用戶故事卡片用戶故事的實(shí)際截體是卡片,那么一張小小的卡片(物體、電子),在項(xiàng)目的不同階段記載的內(nèi)容是否異同?針對(duì)不同體量、復(fù)雜度的項(xiàng)目,卡片上的內(nèi)容和作用是否相同? 需求討論前期項(xiàng)目開(kāi)始階段,用戶故事卡片主要作用在于引導(dǎo)討論,從復(fù)雜的需求邏輯中找到清晰的脈絡(luò),并在項(xiàng)目中形成共識(shí)。因此,此時(shí)的用戶卡片講求表述簡(jiǎn)單,具體如下: 1. 形式上,以動(dòng)詞開(kāi)頭的簡(jiǎn)短標(biāo)題用戶故事一般為一句話,以動(dòng)詞開(kāi)頭,主語(yǔ)默認(rèn)是用戶A。用戶A的信息,會(huì)在用戶故事地圖中統(tǒng)一標(biāo)識(shí)。用戶故事以為討論中可以輕松說(shuō)出為準(zhǔn),內(nèi)容要準(zhǔn)確,不能讓疑惑。 2. 內(nèi)容上,包含3W信息
需要注意的是,切忌從自己的角度來(lái)寫(xiě)故事;用戶故事是一句長(zhǎng)長(zhǎng)的話,啰哩啰嗦。 需求討論后期項(xiàng)目討論的后期階段,項(xiàng)目成員以就需求達(dá)成共識(shí),并且各自評(píng)估出難標(biāo)準(zhǔn)、時(shí)間、優(yōu)先級(jí)后,可以需求中補(bǔ)充以下內(nèi)容:
在這里說(shuō)明一點(diǎn),在大型、高復(fù)雜度的項(xiàng)目中,故事卡只是索引,詳細(xì)內(nèi)容是錄入系統(tǒng)中的,故事卡幫助我們更好的的找到這些內(nèi)容。用戶故事地圖并不是在駁斥需求文檔,二者并非是二選一的關(guān)系。需求文檔的“無(wú)大局視角”、“信息傳遞成本高”等缺點(diǎn),可以使用用戶故事地圖來(lái)解決。若項(xiàng)目相對(duì)較小、內(nèi)容不多。那么使用用戶故事地圖直接來(lái)補(bǔ)充詳細(xì)的需求內(nèi)容,也是可以的。 —— end —— |
|