你是否遇到過(guò)這種問(wèn)題呢?
老大口口聲聲叫著我們要敏捷,結(jié)果我們還是按照既定模式,每個(gè)產(chǎn)品發(fā)布,需求在半年前就已經(jīng)確定好了,簽字畫押,用敏捷的迭代做著瀑布式開發(fā),但嘴巴上說(shuō)我們做著敏捷。
之前team開會(huì)說(shuō),我們要上兩個(gè)星期的release,大家都沒有反對(duì),但做了半年,卻還是一年一個(gè)release的節(jié)奏,迭代原來(lái)怎么做的,現(xiàn)在繼續(xù)怎么做。
老板說(shuō),作為研發(fā)組織,我們要以客戶為中心。但是呢,研發(fā)組織沒有跟客戶接觸的機(jī)會(huì),研發(fā)的任務(wù)還是按部就班做著發(fā)布,產(chǎn)品特性都是產(chǎn)品經(jīng)理拍著腦袋,想出來(lái)的。
老板說(shuō),我們要按照優(yōu)先級(jí)來(lái)開發(fā)特性,每個(gè)人都說(shuō)好。但是看向產(chǎn)品待辦列表,不同優(yōu)先級(jí)的產(chǎn)品特性都在進(jìn)行著。每個(gè)人都在跟你解釋,為什么我們要同時(shí)開發(fā)那么多優(yōu)先級(jí)的產(chǎn)品特性。
在你們的組織里面,有類似的問(wèn)題么?我們以為我們喊出來(lái)的,我們以為我們認(rèn)同的,就好像是我們已經(jīng)實(shí)現(xiàn)了的。目標(biāo)喊出來(lái)了,就好像這個(gè)目標(biāo)我們實(shí)現(xiàn)了的。不過(guò)如果你真實(shí)點(diǎn),看看現(xiàn)實(shí),現(xiàn)實(shí)piapia的打在你的臉上。但有時(shí)候,你可能不忍心看現(xiàn)實(shí),嗯嗯,所以還會(huì)理直氣壯的跟別人喊,我們就是這么認(rèn)為的,而且我們也是這么在做著的。
但實(shí)際上,是這樣么?這可能是轉(zhuǎn)型最常見的問(wèn)題。從腦袋的層面,你想通了,說(shuō)我們要轉(zhuǎn)成那樣。但實(shí)際上,你沒有花任何時(shí)間和精力在轉(zhuǎn)型上。你真以為有這么便宜的事情么?當(dāng)你想好目標(biāo)以后,轉(zhuǎn)型就默默的發(fā)生了?
少年,不要太天真。有投入才有產(chǎn)出,要轉(zhuǎn)型,來(lái)聽聽我們是怎么做的吧。
來(lái)說(shuō)說(shuō)我們實(shí)際的問(wèn)題吧。我們是一個(gè)已經(jīng)開發(fā)了20年的產(chǎn)品,有上千個(gè)客戶在用我們的產(chǎn)品。我們一直在用敏捷的迭代開發(fā),但是呢,我們雖然是迭代,我們每個(gè)迭代都完成不了迭代計(jì)劃的內(nèi)容。我們?cè)诋a(chǎn)品發(fā)布的時(shí)候,會(huì)額外給所有的QA留一個(gè)月的時(shí)間來(lái)做產(chǎn)品的回歸性測(cè)試。這種方式,大家好像工作的挺開心的。為啥?干了5年這樣的模式,咱沒出過(guò)大問(wèn)題。
可是這敏捷的世界不允許我們這么慢呀,我們也要轉(zhuǎn)型,轉(zhuǎn)成兩個(gè)星期的發(fā)布。于是,老板跟大家說(shuō)了,我們要做兩個(gè)星期的發(fā)布,用release train的方式,大家覺得OK,反正那是個(gè)遙遠(yuǎn)的目標(biāo),近期不可能實(shí)現(xiàn)的。過(guò)了三個(gè)月,老板發(fā)現(xiàn)轉(zhuǎn)型的目標(biāo)說(shuō)出去了,但是并沒有鳥事發(fā)生啊,于是,要干點(diǎn)事了。
開了幾場(chǎng)測(cè)試的工作坊,F(xiàn)CW工具用起來(lái),于是,真正的轉(zhuǎn)型才開始。
什么是FCW工具呢?FCW工具由三大部分組成。如下所示:

F,F(xiàn)uture,代表未來(lái)。在現(xiàn)在這個(gè)當(dāng)下,在理想情況下的那個(gè)目標(biāo)是什么。
C,Current,代表當(dāng)下。當(dāng)我們從未來(lái)的理想情況出發(fā),我們?nèi)绾慰创覀儺?dāng)下的狀況。
W,Way forward,代表下一步。為了達(dá)到我們的未來(lái),我們的下一步會(huì)做些什么來(lái)接近這個(gè)未來(lái)。注意,這里說(shuō)的是接近,因?yàn)槲磥?lái)可能是比較遙遠(yuǎn)的一個(gè)遠(yuǎn)景,并且是在當(dāng)下的這個(gè)角度看到的遠(yuǎn)景,很有可能你一步是走不到這個(gè)遠(yuǎn)景的,所以我們說(shuō)的下一步,去接近這個(gè)未來(lái)。
這個(gè)工具上面標(biāo)的數(shù)字,代表使用的順序。1代表第一步,以此類推。在我們針對(duì)測(cè)試轉(zhuǎn)型探索的這個(gè)工作坊呢,我們是按照?qǐng)D中的順序來(lái)去使用的,我們希望用這種方式,更多的打開大家對(duì)于未來(lái)的思路。當(dāng)然,你也可以使用另外一個(gè)方式,按照C>F>W的方式來(lái)去使用,可以先依靠喚醒對(duì)現(xiàn)有狀態(tài)的覺察開始,在開始做對(duì)未來(lái)的幻想。
FCW工具可以一次性使用,但我更推薦,大家按照迭代的方式來(lái)使用這個(gè)工具。每隔一段時(shí)間,可以用這個(gè)工具來(lái)重新看待一下自己的狀態(tài),調(diào)整下一步,來(lái)進(jìn)一步接近目標(biāo)。畢竟在VUCA世界,目標(biāo)有可能也是一直在變的,用這種方式,保證自己一直在動(dòng)態(tài)調(diào)整自己的現(xiàn)狀和目標(biāo),從而進(jìn)一步調(diào)整自己的下一步,來(lái)敏捷的追求自己的目標(biāo)。
那我們是如何使用這個(gè)工具的呢?
第一步:關(guān)于未來(lái)的成功畫面的頭腦風(fēng)暴。F:代表Future。這個(gè)Future是未來(lái)想要達(dá)到的目標(biāo)。有人會(huì)問(wèn),這目標(biāo)不就是Goal么?Goal可能更偏近期一點(diǎn),這可能是更偏遠(yuǎn)期的目標(biāo)。很多時(shí)候,在現(xiàn)階段,你可能很難有個(gè)關(guān)于目標(biāo)是什么的清楚定義,因?yàn)檫@是一個(gè)變化極快的世界嘛,VUCA大家都懂得。那么我們?cè)趺炊x這個(gè)未來(lái)呢?
我們團(tuán)隊(duì)的同學(xué)們有個(gè)優(yōu)勢(shì),就是特別踏實(shí),特別實(shí)事求是。這個(gè)優(yōu)點(diǎn)帶來(lái)的一個(gè)弊端是,所有想出來(lái)的未來(lái)都是一定會(huì)基于現(xiàn)在的所有認(rèn)知得到的。可是未來(lái)會(huì)變的,在這個(gè)可變的未來(lái)上,我們要做點(diǎn)不敢想的東西。所以在這種情況下,我們?cè)趺炊x我們的未來(lái)呢?
在討論的時(shí)候,為了避免我們有太多現(xiàn)實(shí)的限制,我們使用了成功畫面的方式來(lái)做對(duì)未來(lái)的想象。當(dāng)你真真切切的感受到了成功畫面,你感覺你離成功也就不遠(yuǎn)了。在討論未來(lái)的時(shí)候,我們討論的問(wèn)題是,如果我們現(xiàn)在已經(jīng)是兩個(gè)星期的release了,想象一下,在那個(gè)時(shí)候,我們的團(tuán)隊(duì)是什么樣的?QA是什么樣的?產(chǎn)品又是什么樣的?果真,拋開了現(xiàn)實(shí)的羈絆,大家的思路一下就開闊了,噼里啪啦說(shuō)了好多。從不同的維度看到了產(chǎn)品做兩個(gè)星期的release,大家露出了會(huì)心的微笑。
第二步:對(duì)于現(xiàn)狀的探索。在對(duì)于未來(lái)的探索里面,大家其實(shí)是劃分了不同的類別的。所以為了讓現(xiàn)實(shí)跟未來(lái)對(duì)應(yīng)起來(lái),我們從未來(lái)的不同類別,來(lái)去看待現(xiàn)在的狀況是如何的。這個(gè)里面也有很多的討論,特別容易落入陷阱的是,大家很容易就開始想解決方案了,或者說(shuō)著說(shuō)著的時(shí)候,就覺得不可能到達(dá)未來(lái)了。比如說(shuō),未來(lái)有一項(xiàng)是,我們達(dá)到了100%的automation。但實(shí)際上我們的現(xiàn)狀是,automation可能還不到10%。于是大家針對(duì)automation怎么做到100%展開了詳細(xì)的討論,當(dāng)覺得自己短期做不到100%的時(shí)候,大家就落入了現(xiàn)實(shí)的約束,就開始覺得達(dá)到不了未來(lái)了。所以,在對(duì)于現(xiàn)狀的探索里面,要小心這個(gè)陷阱哦。只談?wù)摤F(xiàn)在的現(xiàn)實(shí),不要評(píng)價(jià),只說(shuō)事實(shí),也沒必要對(duì)自己否定。畢竟,誰(shuí)也沒覺得這個(gè)轉(zhuǎn)變會(huì)一下子就發(fā)生。
第三步:對(duì)于下一步該做什么的探索。當(dāng)現(xiàn)實(shí)和未來(lái)寫在紙上,擺在眼前的時(shí)候,大家努力看了很久。當(dāng)談到下一步該做什么的時(shí)候,大家看了看紙的兩邊,有同學(xué)就說(shuō)了:“那個(gè)未來(lái)嘛,只是理想情況,我們現(xiàn)實(shí)點(diǎn),可以怎樣怎樣?!鼻魄疲@有可能是我們達(dá)不到轉(zhuǎn)型的一個(gè)很關(guān)鍵的點(diǎn)。你瞧出來(lái)沒,對(duì)于沒有做過(guò)的事情,尤其是看到現(xiàn)實(shí)和理想有很大差距的時(shí)候,很多人都會(huì)有些恐懼,覺得自己不可能達(dá)到未來(lái)??墒牵芏嗍虑?,沒有做過(guò),怎么知道自己達(dá)不到呢?
就好像窮爸爸和富爸爸里面說(shuō)的,當(dāng)一個(gè)小學(xué)生說(shuō)他要掙2000刀的目標(biāo)的時(shí)候,窮爸爸永遠(yuǎn)會(huì)看過(guò)去,因?yàn)檫^(guò)去沒有做過(guò)成功經(jīng)驗(yàn),所以也不敢想象未來(lái)自己沒有做過(guò)的事情,所以會(huì)告訴小學(xué)生,這事不可能的;但是富爸爸不會(huì)因?yàn)檫^(guò)去就否定這個(gè)目標(biāo),而更多的是未來(lái)導(dǎo)向,在這個(gè)時(shí)候就會(huì)問(wèn)小學(xué)生,如果你要掙到2000刀,你覺得誰(shuí)可以幫助你呢?你會(huì)做什么呢?
瞧出這里面的差別來(lái)了么?一個(gè)人還在猶豫盤算這個(gè)目標(biāo)達(dá)不達(dá)得到,另一個(gè)人已經(jīng)肯定了這目標(biāo)已經(jīng)達(dá)到,直接去想怎么達(dá)到目標(biāo)的方式了。所以針對(duì)下一步,最重要的就是要肯定,我們能達(dá)到未來(lái)的這個(gè)目標(biāo),如果在這個(gè)前提下,我們現(xiàn)在能做什么,來(lái)達(dá)到這個(gè)目標(biāo)呢?
對(duì)于下一步的探索,我們一起問(wèn)了自己這么一個(gè)問(wèn)題:如果我們下個(gè)迭代就要兩個(gè)禮拜的發(fā)布,我們的現(xiàn)狀目前也不會(huì)改變,那么我們下一步做什么呢?于是,答案飛快的就出來(lái)了。大家說(shuō),我們現(xiàn)在也沒有想象中那么多automation,但是我們一定兩個(gè)星期要發(fā)布,我們可以在每個(gè)迭代的時(shí)候花點(diǎn)時(shí)間來(lái)做產(chǎn)品層面的回歸測(cè)試。不光只關(guān)心我們開發(fā)的新用戶故事,我們還要更關(guān)注用戶故事的影響區(qū)域,除此之外,我們還要關(guān)注這個(gè)迭代里面,所有其他改動(dòng)的影響區(qū)域,并且也要包含整體產(chǎn)品最有風(fēng)險(xiǎn)的區(qū)域來(lái)做回歸測(cè)試。雖然我們現(xiàn)在沒有那么多自動(dòng)化,我們可以靠手工測(cè)試來(lái)去做這些事情,這樣一樣可以保證兩周的發(fā)布。
這個(gè)結(jié)果讓我太驚喜了。因?yàn)橹拔覀兠看握劦疆a(chǎn)品的質(zhì)量的時(shí)候,大家都會(huì)陷在自動(dòng)化的覆蓋率的上面,一般出來(lái)的下一步計(jì)劃就是提高自動(dòng)化覆蓋率。雖然自動(dòng)化覆蓋率在一點(diǎn)點(diǎn)提高,但是對(duì)于我們兩個(gè)星期release的未來(lái),卻一點(diǎn)都沒有靠近。當(dāng)我們都認(rèn)同了兩個(gè)星期發(fā)布的這個(gè)未來(lái)的時(shí)候,我們的下一步是真真切切的朝著未來(lái)前進(jìn)了。沒想到,一個(gè)觀念的轉(zhuǎn)變,就真正帶來(lái)了行為的改變。
不知道你看了我們的經(jīng)驗(yàn),有沒有一些啟發(fā)呢?如果你想在組織里面轉(zhuǎn)型,不妨嘗試下這個(gè)工具。