新聞中心
問題

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比郴州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式郴州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋郴州地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
今天這個時代迭代開發(fā)已經(jīng)成為常識,甚至政治正確。隨便誰就能給你扯兩句mvp。敏捷也從一個開發(fā)的,名詞變成了管理名詞。迭代,測試,反饋,名詞滿天飛。
人人都在說這些術(shù)語,仿佛他們真的就懂怎么做軟件了。起碼,覺得自己真的懂怎么創(chuàng)新了。然而經(jīng)不起細(xì)聊,一旦深入下去聊一個mvp,聊聊他的迭代計(jì)劃。就會發(fā)現(xiàn)露餡了張嘴閉嘴,談的都是功能。這個迭代要交付幾個功能,這個mvp多了什么功能?他的競爭對手都有哪些功能?卻很少聽到用戶人人都在喊,以用戶為中心。口號喊得震天響,但你看他們的行為模式,他們的語言,并沒有用戶的身影。
我時常覺得這個事情不太對勁。但是也沒有想到更好的方法。敏捷中使用的故事卡比功能的視角要好一點(diǎn)。因?yàn)樵诠适驴ɡ?,你要寫下用戶的價值。但是,我一直也不知道這個價值是從哪兒來的。是先開槍后畫靶子我們想做某個功能了,所以硬按一些價值的。還是真的存在的,價值的單位應(yīng)該是什么呢?沒有單位的東西就無法管理。無法管理,也就無法優(yōu)化。我們交付的價值是越來越多嗎?還是交付的不如以前了?用什么來判斷?
回答不了這些問題,不管輸贏都是有點(diǎn)不明不白的。這些問題的核心問題就是價值的單位應(yīng)該是什么?怎么算一個價值?直到我看了,我們公司設(shè)計(jì)團(tuán)隊(duì)的一個框架MERLIN。又在《創(chuàng)新的窘境》,作者的新書《與運(yùn)氣競爭》里,看到了理論依據(jù)。這個問題在我這里才算是告一段落。我明白了,以用戶為中心的軟件開發(fā)大概應(yīng)該怎么做。
方法核心
如果我們想以用戶為中心進(jìn)行軟件開發(fā),那么知行要合一,我們的分析方法應(yīng)該是圍繞著用戶展開的。
這個方向倒是不新鮮,我們在inception的時候做用需求分析時我們的方法就是圍繞著用戶展開的。一個典型的分析過程,如下圖所示:
我們會在上面畫一條軸,標(biāo)示出用戶旅途。這是用戶在使用軟件的時候的,他的一個全過程。然后在對應(yīng)的時間點(diǎn)上,標(biāo)記出,我們的功能。這樣我們的功能就不是平白出來的。每一個都聯(lián)系了用戶價值。在ThoughtWorks,我們可能標(biāo)記的是用戶故事,相對于功能,用戶故事,首先就是要寫出價值。
但是這個圖還是不夠給力。首先,從用戶旅途上的點(diǎn),到功能的映射簡直是個magic move。并不能很好的傳遞為什么是這樣的一個功能,而不是別的功能?畢竟實(shí)現(xiàn)一個用戶的價值方法有很多。后續(xù)在執(zhí)行的過程當(dāng)中,難免會僵化行事。 其次,上面的旅途,還可以再抽象和封裝。簡言之,旅途本身也應(yīng)該是有抽象層次的。一個旅途上的一個點(diǎn),可能也是一段新的旅途。
一個更系統(tǒng)的做法是這樣的,首先做服務(wù)設(shè)計(jì):
系統(tǒng)化的分析用戶的行為,過程中與企業(yè)有哪些觸點(diǎn),在這些觸點(diǎn)上用戶“雇傭”企業(yè)的產(chǎn)品到底是來做什么的,也就是動機(jī)。
然后將這些點(diǎn)再進(jìn)一步細(xì)化,采用故事的模式:
圖上的一行會講一個故事,就像電影分鏡或者漫畫一樣,來表達(dá)用戶使用的故事,真正的故事,而不是用戶故事那種東西,我們叫這個東西故事板。 在故事板上,我們描繪了一個故事,這個故事里,用戶獲得了一種體驗(yàn)。一個故事對應(yīng)一個體驗(yàn)。在基本需求都已經(jīng)得到滿足的今天,體驗(yàn)是新的最有價值的事情,以體驗(yàn)為中心才是以用戶為中心。故事板恰好給了我們一個非常符合人類認(rèn)知習(xí)慣的方式來描述什么是一個體驗(yàn)。也就回答了開頭的問題,什么是價值的單位。
當(dāng)我們定義出了價值的單位,就可以從這一單位的價值里面映射出故事卡,來進(jìn)行開發(fā)過程的管理。
這里就是我們的重點(diǎn),我們將來交付的軟件、交付的服務(wù)、我們交付的一個MVP本質(zhì)上是交付給了用戶一組體驗(yàn)。MVP的迭代則應(yīng)該是更多的體驗(yàn)或某些舊體驗(yàn)的升級(也就是同一個動機(jī),換了一個故事來滿足)。
這就是以用戶為中心的軟件開發(fā)的核心。最終我們把用戶的價值很好的表達(dá)了出來,并且找到了用戶體驗(yàn)的基本單位——故事板,由于故事板也可以轉(zhuǎn)化為用戶故事,結(jié)合早已經(jīng)存在的敏捷開發(fā)方法,也就可以對體驗(yàn)的交付進(jìn)行度量和管理。達(dá)到真正的以用戶為中心進(jìn)行軟件開發(fā)。
【本文是專欄作者“ThoughtWorks”的原創(chuàng)稿件,微信公眾號:思特沃克,轉(zhuǎn)載請聯(lián)系原作者】
戳這里,看該作者更多好文
當(dāng)前題目:以用戶為中心的軟件開發(fā)
當(dāng)前地址:http://fisionsoft.com.cn/article/cdihddg.html


咨詢
建站咨詢
