敏捷開(kāi)發(fā)軟件(1):團(tuán)隊(duì)看板
本文筆者依據(jù)工作中項(xiàng)目實(shí)踐的所思所想,并結(jié)合案例等分享了團(tuán)隊(duì)看板使用中需要注意的一些問(wèn)題,供大家一同參考和學(xué)習(xí)。
整個(gè)敏捷開(kāi)發(fā)軟件里,若是用于敏捷團(tuán)隊(duì)管理,最核心的就是看板機(jī)制。
所謂的看板機(jī)制,就是將團(tuán)隊(duì)內(nèi)的各個(gè)角色成員,安排在類(lèi)似一條生產(chǎn)線上,各司其職,通力合作。
看板一詞來(lái)源于,日本的豐田制造。最早為了解決,生產(chǎn)機(jī)器之間的協(xié)作生產(chǎn)問(wèn)題,發(fā)明了“kanban”:B機(jī)器在空閑時(shí),發(fā)出一張“kanban”卡,A機(jī)器接收到此卡就進(jìn)行推送任務(wù)。
整個(gè)看板的原型,有兩個(gè)重要的點(diǎn):To?Do?起始點(diǎn)和Done 終點(diǎn),在兩點(diǎn)之間夾雜著任務(wù)的生成過(guò)程。
To Do
可以稱(chēng)為待辦清單,但在敏捷開(kāi)發(fā)里,一般稱(chēng)之為 積壓板。注意,這里的To Do 里的內(nèi)容,基本上是已經(jīng)確定要處理的事,和需求清單有一定區(qū)別。
需求,往往是使用級(jí)別的事務(wù)。而且很多需求需要經(jīng)過(guò)分析后,轉(zhuǎn)換為若干待辦事項(xiàng)。
比如:“想要一輛自動(dòng)駕駛的車(chē)”,這是一個(gè)需求,但是經(jīng)過(guò)分析,可能會(huì)拆分為,“自動(dòng)駕駛系統(tǒng)實(shí)現(xiàn)”,“車(chē)架生產(chǎn)”這兩項(xiàng)工作項(xiàng)。
而且,整個(gè)敏捷團(tuán)隊(duì)開(kāi)發(fā)就是為了快速小步迭代,有時(shí)一個(gè)需求拆分出的多個(gè)工作項(xiàng),為了實(shí)現(xiàn)快速迭代,不一定會(huì)將這些工作項(xiàng)統(tǒng)一放到一個(gè)迭代中。
積壓板區(qū)域,最大的作用就是告訴團(tuán)隊(duì)成員,“我們還有多少工作沒(méi)做”。
Done
這是個(gè)事務(wù)完結(jié)區(qū),主要是開(kāi)發(fā)完成的工作項(xiàng)(待辦清單內(nèi)容進(jìn)入實(shí)際開(kāi)發(fā)中,就稱(chēng)為工作項(xiàng)),基本上都是已上線的工作項(xiàng)。
之所以有這個(gè)區(qū)域,一是因?yàn)槊艚蓍_(kāi)發(fā)時(shí),有些功能是灰度上線——有可能帶著不經(jīng)意察覺(jué)的問(wèn)題,萬(wàn)一上線的出了大問(wèn)題,可以調(diào)度工作項(xiàng)。另一原因就是,能夠告知整個(gè)團(tuán)隊(duì),此次迭代完成了哪些工作項(xiàng),能夠在后期團(tuán)隊(duì)項(xiàng)目總結(jié)時(shí),有根可尋。
Doing
在起止點(diǎn)之間的部分,就是生成過(guò)程了,也就是開(kāi)發(fā)過(guò)程。
可以用泳道來(lái)標(biāo)識(shí)各個(gè)狀態(tài)。而泳道是由團(tuán)隊(duì)角色決定的,常規(guī)開(kāi)發(fā)團(tuán)隊(duì)中有 產(chǎn)品、開(kāi)發(fā)以及測(cè)試。那中間的狀態(tài)泳道往往是由這三類(lèi)角色所需要的狀態(tài)構(gòu)成。
有了看板原型,我們可以看到各個(gè)整個(gè)團(tuán)隊(duì)成員的工作,能夠了解每個(gè)人工作量,大致預(yù)覽項(xiàng)目進(jìn)度。
但是撐起整個(gè)看板的,不是看板本身,而是工作項(xiàng)。
如果說(shuō),看板是整個(gè)敏捷開(kāi)發(fā)的核心,核心的核心就是工作項(xiàng)。
敏捷開(kāi)發(fā)的核心思想中,為了快一開(kāi)始就抓住最核心的功能,從小畫(huà)大,由內(nèi)向外,逐級(jí)構(gòu)建,就像是滾雪球一樣。
所以,為了滾好這個(gè)雪球,一般會(huì)把一整個(gè)項(xiàng)目,拆分成多個(gè)沖刺(或叫迭代,二者有一定區(qū)別,下次再分析)
一個(gè)項(xiàng)目,可能被拆分為多個(gè)沖刺,每個(gè)沖刺里的需求,被拆分為多個(gè)工作項(xiàng)。
項(xiàng)目>沖刺>工作項(xiàng)。(需求可被直接存放在項(xiàng)目里,也可以在沖刺里)
工作項(xiàng)是大家實(shí)際的工作指導(dǎo),也是實(shí)際開(kāi)發(fā)過(guò)程的數(shù)據(jù)載體。從一開(kāi)始,界定要實(shí)現(xiàn)的目標(biāo),就記錄在工作項(xiàng)上,再到中間的開(kāi)發(fā)過(guò)程都應(yīng)反饋在工作項(xiàng)本身,以及后面所暴露的開(kāi)發(fā)缺陷等信息,一個(gè)工作項(xiàng)都可以承載。
而看板只是工作項(xiàng)的展示容器,工作項(xiàng)的狀態(tài)就等于看板的泳道。而工作項(xiàng)的狀態(tài),就是由實(shí)際業(yè)務(wù)角色決定的,這也就是上面提到的“泳道是由團(tuán)隊(duì)角色決定”。
一個(gè)工作項(xiàng)從頭跑到尾,狀態(tài)的不斷變化,就體現(xiàn)在了“生產(chǎn)過(guò)程”的看板上,也使此看板有了具體的使用意義——以豐富的方式展現(xiàn)團(tuán)隊(duì)的進(jìn)度,利于站立會(huì)召開(kāi),以及團(tuán)隊(duì)協(xié)作的信息交流。
使用場(chǎng)景
- 為整個(gè)團(tuán)隊(duì)協(xié)作服務(wù)。能夠在看板上,進(jìn)行便捷化的操作,例如拖拽變更狀態(tài)、快速編輯信息、分派人員等。
- 為實(shí)際開(kāi)發(fā)工作作為指導(dǎo)。明確團(tuán)隊(duì)成員每人每天要做的工作,整個(gè)團(tuán)隊(duì)的待辦清單。
- 項(xiàng)目進(jìn)度的管理。整個(gè)看板,其實(shí)也是某一段沖刺的大進(jìn)度條。開(kāi)發(fā)團(tuán)隊(duì)每日的站立會(huì)議使用工具,項(xiàng)目經(jīng)理的進(jìn)度監(jiān)控板。
本文由 @29號(hào)同學(xué) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議。
甘特圖
額 我們自己內(nèi)部的敏捷開(kāi)發(fā),沒(méi)有用到甘特圖,各小團(tuán)隊(duì)用看板搞定了。大頭管理類(lèi)可以用甘特管管
求教那段gif的來(lái)源,感覺(jué)會(huì)是一個(gè)好視頻。
https://www.bilibili.com/video/av22639669?from=search&seid=5212457580920695848