隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展薄声,以及目前市場(chǎng)和業(yè)務(wù)變化的速度当船,對(duì)業(yè)務(wù)敏捷性的要求也越來(lái)越高。隨著敏捷開(kāi)發(fā)方法逐步實(shí)踐推廣默辨,互聯(lián)網(wǎng)公司的產(chǎn)品開(kāi)發(fā)能力也在逐步提升德频。
如何引導(dǎo)團(tuán)隊(duì)從產(chǎn)品開(kāi)發(fā)視角關(guān)注到業(yè)務(wù)價(jià)值快速交付的視角,是很多互聯(lián)網(wǎng)公司去實(shí)踐的方向缩幸,通過(guò)限制在制品數(shù)量以及度量?jī)r(jià)值流壹置,拉動(dòng)團(tuán)隊(duì)關(guān)注價(jià)值流動(dòng)的速度以實(shí)現(xiàn)業(yè)務(wù)的快速響應(yīng)。
看板方法是支持互聯(lián)網(wǎng)時(shí)代業(yè)務(wù)敏捷性要求的一個(gè)很重要的方法表谊。
為什么是看板蒸绩?
看板思想的核心:通過(guò)限制在制品數(shù)量形成拉動(dòng)系統(tǒng)以暴露系統(tǒng)問(wèn)題和瓶頸,度量?jī)r(jià)值流動(dòng)以發(fā)現(xiàn)改進(jìn)機(jī)會(huì);并通過(guò)團(tuán)隊(duì)的協(xié)作铃肯,不斷改進(jìn)和演化出合適的流程患亿、方法,實(shí)現(xiàn)高效押逼、順暢的產(chǎn)品開(kāi)發(fā)價(jià)值流步藕,最終實(shí)現(xiàn)組織業(yè)務(wù)的敏捷性。
看板方法的引入能帶來(lái)多方面的變革挑格。
對(duì)人的影響咙冗。對(duì)于關(guān)注價(jià)值流動(dòng)這件事情,很多團(tuán)隊(duì)還無(wú)法做到漂彤,很多團(tuán)隊(duì)更多地還在關(guān)注和應(yīng)對(duì)具體的一件件事情上雾消,他們會(huì)接很多的事情灾搏,并行很多工作,缺少目標(biāo)感;看板方法的引入可以改變?nèi)藢?duì)自己做的事情有合理的理解和認(rèn)識(shí)立润,建立價(jià)值交付的視角狂窑,對(duì)組織實(shí)現(xiàn)業(yè)務(wù)的快速交付會(huì)有很大的幫助。
管理方面的影響桑腮。每個(gè)人所在的組織中都有一定的管理規(guī)則和機(jī)制泉哈,每個(gè)技術(shù)團(tuán)隊(duì)也有自己的管理方法,但是大家對(duì)于這些規(guī)則的理解和認(rèn)識(shí)是不同的破讨,通過(guò)看板方法將這些管理規(guī)則和約束可視化出來(lái)丛晦,并且讓團(tuán)隊(duì)中的每個(gè)人認(rèn)識(shí)和理解這規(guī)則背后的意義,對(duì)提升管理的效率以及拉動(dòng)團(tuán)隊(duì)中每個(gè)人的主動(dòng)協(xié)作提陶,相互配合會(huì)產(chǎn)生積極正向的影響烫沙。
流程方面的影響。雖然大家都理解流程是為業(yè)務(wù)服務(wù)的隙笆,有時(shí)候流程的定義會(huì)偏離這個(gè)方向斧吐,我們使用看板方法將價(jià)值流可視化出來(lái),并且通過(guò)看板系統(tǒng)和WIP拉動(dòng)系統(tǒng)暴露出流程問(wèn)題和瓶頸仲器,通過(guò)度量Lead Time來(lái)有效識(shí)別和發(fā)現(xiàn)改進(jìn)機(jī)會(huì)煤率,會(huì)使得流程越來(lái)越符合業(yè)務(wù)的需要,將流程的作用真正發(fā)揮出來(lái)實(shí)現(xiàn)業(yè)務(wù)的快速交付乏冀。
業(yè)務(wù)方面的影響蝶糯。當(dāng)組織中的人、管理和流程都關(guān)注在業(yè)務(wù)價(jià)值交付上辆沦,那整個(gè)組織的目標(biāo)會(huì)達(dá)成統(tǒng)一昼捍,團(tuán)隊(duì)和部門(mén)之間的協(xié)作效率自然會(huì)有效改進(jìn),在這種情況下不只是某個(gè)團(tuán)隊(duì)所營(yíng)造的系統(tǒng)肢扯,整個(gè)組織系統(tǒng)都在以業(yè)務(wù)敏捷性為導(dǎo)向的情況下運(yùn)作妒茬,對(duì)于業(yè)務(wù)的影響和促進(jìn)也就會(huì)自然發(fā)生。
實(shí)施看板的步驟
可視化工作流程
剛開(kāi)始實(shí)施看板方法蔚晨,團(tuán)隊(duì)使用卡片墻的形式就好乍钻,也就是所謂的物理看板,這就是可視化的過(guò)程铭腕。我們一開(kāi)始的目的就是通過(guò)視覺(jué)設(shè)計(jì)便可傳達(dá)足夠的信息银择,使在團(tuán)隊(duì)級(jí)別上的整個(gè)系統(tǒng)能夠?qū)崿F(xiàn)自組織和自我加速。作為一種可視化控制機(jī)制累舷,"卡片墻"可以促使團(tuán)隊(duì)成員自身主動(dòng)過(guò)拉動(dòng)工作進(jìn)展浩考,而無(wú)需經(jīng)理們的管理干預(yù)。
看板的通常做法是在卡片墻每一欄標(biāo)注在制品限額被盈,低于這個(gè)數(shù)量析孽,則發(fā)出一個(gè)拉信號(hào)搭伤。拉的任務(wù)同時(shí)要滿(mǎn)足每一欄上面的完成的定義(DOD) 才可以移動(dòng)。
專(zhuān)注于質(zhì)量
你也許會(huì)發(fā)現(xiàn)袜瞬,在敏捷宣言里并沒(méi)有提及對(duì)質(zhì)量的關(guān)注怜俐。但是你會(huì)發(fā)現(xiàn),缺陷過(guò)多是軟件開(kāi)發(fā)中最大的浪費(fèi)吞滞。
對(duì)于敏捷而言佑菩,必須注意質(zhì)量?jī)?nèi)建盾沫。因?yàn)樘岣哔|(zhì)量裁赠,會(huì)對(duì)高缺陷團(tuán)隊(duì)的生產(chǎn)力和交付率產(chǎn)生巨大影響,不然形式上的敏捷實(shí)踐赴精,你不會(huì)體驗(yàn)全部敏捷的好處佩捞,如同在沙漠上開(kāi)跑車(chē),你不會(huì)體驗(yàn)跑車(chē)帶給你的速度蕾哟,相反你會(huì)責(zé)怪跑車(chē)一忱。就像你不做質(zhì)量?jī)?nèi)建,告訴我敏捷沒(méi)有用谭确。
這里說(shuō)的質(zhì)量?jī)?nèi)建是360度的帘营,不止是測(cè)試人員的責(zé)任,開(kāi)發(fā)人員要養(yǎng)成編寫(xiě)單元測(cè)試的習(xí)慣逐哈;使單元測(cè)試自動(dòng)化芬迄;測(cè)試驅(qū)動(dòng)開(kāi)發(fā)來(lái)提高代碼質(zhì)量;協(xié)作式的分析和設(shè)計(jì)昂秃;使用設(shè)計(jì)模式禀梳;靜態(tài)代碼、動(dòng)態(tài)代碼分析肠骆;減少進(jìn)行中的設(shè)計(jì)數(shù)量等算途。
限制進(jìn)行中的工件(WIP)
首先我們來(lái)看下為什么要限制進(jìn)行中的工件,就是我們所謂的WIP蚀腿?
首先說(shuō)個(gè)結(jié)論:在制品和平均前置時(shí)間之間存在相關(guān)性嘴瓤,而且是線性關(guān)系。制造業(yè)中莉钙,這種叫做利特爾定理纱注。前置時(shí)間增加,則質(zhì)量會(huì)下降胆胰。在制品數(shù)量越多狞贱,平均前置時(shí)間越長(zhǎng)。因此蜀涨,提高質(zhì)量的管理杠桿點(diǎn)是減少在制品數(shù)量瞎嬉。
另外蝎毡,減少在制品數(shù)量或者縮短迭代長(zhǎng)度,將對(duì)初始質(zhì)量產(chǎn)生巨大影響氧枣。也就是說(shuō)沐兵,隨著在制品數(shù)量的的增加,缺陷數(shù)量會(huì)不成比例的增加便监。為期2周的迭代周期比4周的迭代好扎谎。較短的迭代會(huì)產(chǎn)生出更高的質(zhì)量。
頻繁交付
減少在制品數(shù)能夠縮短前置時(shí)間烧董』侔校縮短前置時(shí)間,意味著可以更為頻繁的發(fā)布可用的代碼逊移。頻繁的發(fā)布代碼预吆,能夠與業(yè)務(wù)干系人建立信任。
信任是一種很難定義的東西胳泉,但是確實(shí)格外的重要拐叉。社會(huì)學(xué)家稱(chēng)之為社會(huì)資本。信任由事件驅(qū)動(dòng)扇商,小而頻繁的表現(xiàn)或活動(dòng)凤瘦,較之那些大而偶爾發(fā)生的表現(xiàn)或活動(dòng),更能增加信任案铺。也能減少團(tuán)隊(duì)對(duì)于隱性知識(shí)的遺忘蔬芥。
進(jìn)行優(yōu)先級(jí)排序
不知道你有沒(méi)有發(fā)現(xiàn),敏捷的重心這一兩年慢慢由團(tuán)隊(duì)的生產(chǎn)率 (速率)轉(zhuǎn)向業(yè)務(wù)價(jià)值優(yōu)化红且。因?yàn)樵谲浖_(kāi)發(fā)中坝茎,你會(huì)發(fā)現(xiàn)對(duì)于把事情做對(duì),更重要的是前提是首先做正確的事暇番。所以在最新的敏捷指南中嗤放,速率不再作為 Scrum 實(shí)踐的重點(diǎn)。
小結(jié)
看板方法是一門(mén)極富價(jià)值的事情壁酬。它能使得一個(gè)團(tuán)隊(duì)循序漸進(jìn)的構(gòu)建成熟度次酌,成功的秘訣只要記住5步就好:
讓團(tuán)隊(duì)工作全員透明,保持全員統(tǒng)一可持續(xù)交付的步伐
要學(xué)習(xí)構(gòu)建高質(zhì)量的代碼
減少進(jìn)行中的工作數(shù)量舆乔,縮短前置時(shí)間
頻繁交付岳服,建立信任,產(chǎn)生富余時(shí)間釋放個(gè)體創(chuàng)造力
隨著軟件開(kāi)發(fā)的順暢運(yùn)行和能力優(yōu)化希俩,通過(guò)改善優(yōu)先級(jí)排序來(lái)優(yōu)化交付價(jià)值吊宋。
我們的看板之旅還將繼續(xù),希望能將你帶入這場(chǎng)探索之旅颜武。