敏捷开发用户故事系列之二:如何面向客户价值编写故事
這是敏捷開發(fā)用戶故事系列的第二篇。(之一,之二,之三,之四,之五,之六,之七,之八,之九)
敏捷開發(fā)中的用戶故事采用的語法模式看似簡單,卻蘊(yùn)含著深刻的思想。
“作為一個(gè)……,可以……,以(以便)……”不同于一般專注于功能的需求條目描述方法,三個(gè)……把角色、功能、價(jià)值躍然紙上。然而使用不當(dāng),卻有可能形似而神不似。
下面就三個(gè)部分分別舉出一個(gè)例子。
網(wǎng)絡(luò)游戲的排行榜功能
“作為一個(gè)玩家,可以通過顯示排名,以便讓自己在服務(wù)器中的地位獲得認(rèn)可。”
這個(gè)功能可以激發(fā)玩家的“斗志”,鼓勵(lì)購買道具,是個(gè)不錯(cuò)的想法,但實(shí)現(xiàn)起來卻有技術(shù)問題:服務(wù)器中的玩家太多了,實(shí)時(shí)查看排名非常不現(xiàn)實(shí)。另一個(gè)問題是小蝦米們其實(shí)對(duì)自己的排名不太關(guān)心,即使關(guān)心,也不會(huì)為了提升排名去購買道具,只有一批(也有上百個(gè))頂級(jí)大佬才會(huì)真正受此蠱惑。
這個(gè)故事后來被改為:每周重新排名一次,而且只顯示TopXXX(很像csdn的“排名兩萬以外”)。所以如果寫成故事,就變成:
“作為一個(gè)排名靠前的付費(fèi)玩家,可以通過顯示排名,以便讓自己在服務(wù)器中的地位獲得認(rèn)可(以刺激消費(fèi))。”
當(dāng)然,對(duì)小蝦米們也有刺激消費(fèi)的方法,比如打怪掉落了一個(gè)很棒的道具,卻要花錢買打孔材料和鑲嵌寶石,即使用保健因素而非激勵(lì)因素讓他們消費(fèi),那是另外一個(gè)故事了。筆者曾經(jīng)體驗(yàn)過的一個(gè)游戲中有幫派戰(zhàn)爭,大號(hào)會(huì)爭當(dāng)“連斬狂客”,小號(hào)則有“尋寶冠軍”可得,且人人均有積分,因此各層人物都爭相參加。
這個(gè)故事讓我們理解到:“用戶”這個(gè)詞太籠統(tǒng)了,如果他們的“價(jià)值觀”差別很大,就要分別為他們寫故事,才能吸引他們使用功能,達(dá)成價(jià)值觀。
權(quán)限查詢功能
“作為管理員,可以查詢所有用戶的權(quán)限,以了解所有用戶的權(quán)限”。
一種很常見的寫之無味不寫不行的故事,因?yàn)楹孟窆δ?#61;價(jià)值。其實(shí)管理員不會(huì)平白無故地查看所有用戶權(quán)限的,多半有其目的:有人反映自己訪問不了某個(gè)文件,有個(gè)項(xiàng)目死活加不上新用戶,有人剛剛離職,有三個(gè)外包團(tuán)隊(duì)的人需要在最近三個(gè)月在項(xiàng)目中作為成員一起工作……
知道這些就好多了,當(dāng)點(diǎn)擊“權(quán)限”這個(gè)tab后,多半不會(huì)出現(xiàn)“所有用戶的權(quán)限”(倘若想想有10000人的企業(yè)),而是繼續(xù)出現(xiàn)幾個(gè)子鏈接:查詢個(gè)人權(quán)限,項(xiàng)目成員,人員離職,限時(shí)權(quán)限(外包人員管理)……
當(dāng)然,這需要一大堆故事了,但如果一個(gè)給客戶帶來明確價(jià)值操作友好的產(chǎn)品正是我們所追求的,我們極有可能選擇開發(fā)其中最高價(jià)值的幾個(gè),然后再留下之前那個(gè)“萬能”但又什么都干不太好的。
這個(gè)故事讓我們理解到:功能不等于價(jià)值,要理解用戶操作功能的業(yè)務(wù)目的,不要隨意拋出萬能的功能。
殺毒軟件的防打擾功能
“作為一個(gè)用戶,可以選擇‘認(rèn)可所有相似操作’,以便同意或禁止連續(xù)的相似操作?!?
這看起來也是個(gè)很不錯(cuò)的功能,但筆者曾經(jīng)在安裝軟件的時(shí)候用到這個(gè)功能,盡管選擇了“認(rèn)可所有相似操作”,窗口仍然跳個(gè)不停,直到后來仔細(xì)查看彈出的信息,原來在軟件安裝過程中要進(jìn)行很多“不相似”的操作:修改注冊(cè)表,創(chuàng)建C盤目錄,向system32中拷貝dll……而這個(gè)殺毒軟件在處理的時(shí)候,連注冊(cè)表不同位置的修改都認(rèn)為是“不同的操作”。
要改好這個(gè)故事,就要從最后的客戶價(jià)值入手。比如如果安裝軟件是最常見的需要“認(rèn)可所有相似操作”的過程,就可以寫一個(gè)這樣的故事:
“作為一個(gè)用戶,可以在安裝軟件時(shí)選擇‘認(rèn)可本次安裝操作’,以便一鍵完成正常的安裝操作?!碑?dāng)然何為“正?!钡牟僮餍枰~外說明,但整體客戶價(jià)值卻更精準(zhǔn)地表達(dá)出來了。
這個(gè)故事讓我們理解到:“客戶價(jià)值”是要從客戶的角度來理解的,否則極可能跑偏。
?
?
編者注:本博客是以前的舊文,因符合本系列內(nèi)容,稍加修改穿插于此。
?
?
點(diǎn)擊下載免費(fèi)的敏捷開發(fā)教材:《火星人敏捷開發(fā)手冊(cè)》
?
轉(zhuǎn)載于:https://www.cnblogs.com/spring3/archive/2011/09/16/2401417.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的敏捷开发用户故事系列之二:如何面向客户价值编写故事的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决PHP下载文件名中文乱码
- 下一篇: 单链表的快速排序(转)