看板管理,常作“Kanban管理”,是豐田生產(chǎn)模式中的重要概念,指為了達(dá)到準(zhǔn)時(shí)生產(chǎn)方式(JIT)控制現(xiàn)場(chǎng)生產(chǎn)流程的工具。
書(shū) 名:《精益開(kāi)發(fā)實(shí)踐:用看板管理大型項(xiàng)目》
出 版 社:金城出版社
作 者:(瑞典)Henrik Kniberg
譯 者:李祥青
大型軟件開(kāi)發(fā)過(guò)程的管理,永遠(yuǎn)是個(gè)“討論很美麗、實(shí)施如地獄”的話題。這涉及到很多人、極其復(fù)雜的人際互動(dòng)及災(zāi)難般的變更,還有不明確的需求及臨近軟件發(fā)布時(shí)的狀況頻發(fā)。
幾百人的團(tuán)隊(duì)濟(jì)濟(jì)一堂、蔚為壯觀,可作業(yè)一塌糊涂時(shí),管理者們大概要死的心都有了。大型軟件開(kāi)發(fā)過(guò)程強(qiáng)調(diào)的是堂堂之陣;是CMMI體系下的文檔、評(píng)審、效率;是作業(yè)過(guò)程度、偏差度;是一個(gè)試圖用斯達(dá)巴方陣構(gòu)建的高效組織,一切都是來(lái)自于美國(guó)的管理思想和哲學(xué),清晰、易懂、強(qiáng)調(diào)執(zhí)行力,但靈動(dòng)和溫情不足。然而看到日本制造業(yè)“現(xiàn)場(chǎng)改善”、“阿米巴管理”、“精益制造”等體系的理論實(shí)踐后,人們可了解源自東方模式的管理有獨(dú)特之處,讓過(guò)程更加溫馨、高效而非僅剩冰冷。
《精益開(kāi)發(fā)實(shí)踐:用看板管理大型項(xiàng)目》是瑞典人Henrik Kniberg的作品,前半部案例,后半部管理方法和技術(shù)。案例中有一個(gè)60多人的技術(shù)團(tuán)隊(duì)開(kāi)發(fā)一個(gè)警察移動(dòng)數(shù)字辦案系統(tǒng),這是一個(gè)涉及到社會(huì)安全和人權(quán)的項(xiàng)目,有3個(gè)功能開(kāi)發(fā)團(tuán)隊(duì)、需求團(tuán)隊(duì)及系統(tǒng)測(cè)試團(tuán)隊(duì)。和完全獨(dú)立的5個(gè)團(tuán)隊(duì)不同,需求團(tuán)隊(duì)和測(cè)試團(tuán)隊(duì)都和3個(gè)功能團(tuán)隊(duì)有所交叉從而保證獨(dú)立作業(yè)及快速響應(yīng)。
采用基于看板的方式來(lái)實(shí)現(xiàn)項(xiàng)目組的群策群力,這樣大家知道目標(biāo)或進(jìn)度及快速協(xié)同。精益的核心思想是:減少產(chǎn)品的WIP(work In process,完全生產(chǎn)制造,這一概念很重要,相當(dāng)于對(duì)需求功能點(diǎn)的重新定義), 讓工作任務(wù)在開(kāi)發(fā)生產(chǎn)線中快速通過(guò),防止各工位間的不合拍而導(dǎo)致的效率下降。這與“現(xiàn)場(chǎng)改善”中的“克服三無(wú)”有異曲同工之妙,所謂“三無(wú)”即:
浪費(fèi)??蛻舨毁I(mǎi)單的工時(shí)部分;軟件項(xiàng)目中的需求、設(shè)計(jì)、開(kāi)發(fā);測(cè)試中糾纏責(zé)任和描述及造成的等待和返工等就屬于此類,耽誤事情還影響士氣。
無(wú)穩(wěn)。工作安排任務(wù)流不平穩(wěn),如開(kāi)發(fā)人員同步開(kāi)發(fā)多個(gè)功能塊,一下子做出這么多功能塊讓測(cè)試人員無(wú)法接單,工作節(jié)奏會(huì)全耽誤下來(lái)。測(cè)試人員測(cè)試也喜歡一下子發(fā)布很多BUG單出來(lái),導(dǎo)致需求的單子要全部停下來(lái),這種調(diào)度一直是管理中的頭疼問(wèn)題。
無(wú)理。即工具、目標(biāo)、技能等分配不明確,工作不協(xié)調(diào),導(dǎo)致某些人在某些時(shí)段不斷加班,而另一些人在某些時(shí)候工作量不飽滿,然后在這種無(wú)理環(huán)境中,不斷出現(xiàn)差錯(cuò),一些不關(guān)鍵的崗位卻變成了影響整個(gè)工作推進(jìn)的障礙。
當(dāng)你想明白,精益體系的目標(biāo)就是克服這“三無(wú)”邏輯后,你就知道用精益的方法去做軟件的開(kāi)發(fā)管理,是行之有效的管理手段。作者雖然沒(méi)有明示克服這“三無(wú)”邏輯,但看板正是從這個(gè)角度引入的。
一旦每個(gè)階段的任務(wù)數(shù)目累計(jì)超過(guò)了規(guī)定的看板數(shù)目,“PUSH”動(dòng)作就可停下,不能讓上游環(huán)節(jié)繼續(xù)開(kāi)發(fā),所有人就應(yīng)該到下游去幫助任務(wù)解決,這就是書(shū)上沒(méi)有提到但卻是最著名的“安燈”系統(tǒng)。它強(qiáng)調(diào)了生產(chǎn)線上所有人的協(xié)同以及關(guān)注生產(chǎn)流的連續(xù)性,作者雖然沒(méi)有提這個(gè)名詞,但是在方法介紹中說(shuō)明了這個(gè)手段。
書(shū)后半部分的技術(shù)講解,由于要覆蓋敏捷、精益以及改善的A 3 和測(cè)試改進(jìn)等諸多話題,感覺(jué)稍微有點(diǎn)局促,好在這部分內(nèi)容還有很多專業(yè)書(shū)籍的介紹,讀者如果感興趣可以自己去找一找。
本書(shū)強(qiáng)調(diào)的是個(gè)人和交互、強(qiáng)調(diào)軟件開(kāi)發(fā)本身、強(qiáng)調(diào)與客戶協(xié)助、強(qiáng)調(diào)對(duì)變化的響應(yīng),而不是冰冷的過(guò)程制度或文檔和評(píng)審,以及合同糾纏和沒(méi)有生命力的計(jì)劃。