團(tuán)隊(duì)在實(shí)施敏捷開(kāi)發(fā)的過(guò)程中經(jīng)常會(huì)遇到這樣的選擇:看板還是Scrum?看板和Scrum都是一種提供團(tuán)隊(duì)效率的一種工具娘侍,每種工具都有它的優(yōu)缺點(diǎn)。只有更好的理解這兩種工具,才能為團(tuán)隊(duì)找到最合適的窘面。
什么是Scrum?
Scrum 是一個(gè)用于開(kāi)發(fā)和維持復(fù)雜產(chǎn)品的框架 ,是一個(gè)增量的叽躯、迭代的開(kāi)發(fā)過(guò)程财边。在這個(gè)框架中,整個(gè)開(kāi)發(fā)過(guò)程由若干個(gè)短的迭代周期組成点骑,一個(gè)短的迭代周期稱(chēng)為一個(gè)Sprint酣难,每個(gè)Sprint的建議長(zhǎng)度是2到4周(互聯(lián)網(wǎng)產(chǎn)品研發(fā)可以使用1周的Sprint)谍夭。在Scrum中,使用產(chǎn)品Backlog來(lái)管理產(chǎn)品的需求憨募,產(chǎn)品backlog是一個(gè)按照商業(yè)價(jià)值排序的需求列表紧索,列表?xiàng)l目的體現(xiàn)形式通常為用戶(hù)故事。Scrum團(tuán)隊(duì)總是先開(kāi)發(fā)對(duì)客戶(hù)具有較高價(jià)值的需求馋嗜。在Sprint中齐板,Scrum團(tuán)隊(duì)從產(chǎn)品Backlog中挑選最高優(yōu)先級(jí)的需求進(jìn)行開(kāi)發(fā)。挑選的需求在Sprint計(jì)劃會(huì)議上經(jīng)過(guò)討論葛菇、分析和估算得到相應(yīng)的任務(wù)列表甘磨,我們稱(chēng)它為Sprint backlog。在每個(gè)迭代結(jié)束時(shí)眯停,Scrum團(tuán)隊(duì)將遞交潛在可交付的產(chǎn)品增量济舆。 Scrum起源于軟件開(kāi)發(fā)項(xiàng)目,但它適用于任何復(fù)雜的或是創(chuàng)新性的項(xiàng)目莺债。
什么是看板滋觉?
看板方法是用于高效管理軟件開(kāi)發(fā)流程的新技術(shù)∑氚睿看板方法源自豐田的“及時(shí)生產(chǎn)”(JIT=just-in-time)系統(tǒng)椎侠。盡管生產(chǎn)軟件是一項(xiàng)創(chuàng)造性活動(dòng),與批量生產(chǎn)汽車(chē)有所不同措拇,但是生產(chǎn)線(xiàn)管理背后所蘊(yùn)含的原理仍然適用我纪。
Scrum和看板的相同點(diǎn)
Scrum和看板允許大型和復(fù)雜的任務(wù)被有效地分解和完成。兩者都對(duì)持續(xù)改進(jìn)丐吓,工作和過(guò)程的優(yōu)化具有極高價(jià)值浅悉。兩者都有非常相似的重點(diǎn),高度可見(jiàn)的工作流程券犁,限制WIP以及不斷優(yōu)化發(fā)布計(jì)劃术健。
Scrum和看板的不同點(diǎn)
1,角色和責(zé)任:在Scrum團(tuán)隊(duì)中粘衬,為了有效地處理工作荞估,必須至少分配三個(gè)角色:產(chǎn)品負(fù)責(zé)人,Scrum Master稚新,團(tuán)隊(duì)成員勘伺。每個(gè)角色都有自己的責(zé)任,他們必須共同努力枷莉,實(shí)現(xiàn)有序和高效的平衡。Scrum團(tuán)隊(duì)本身也必須是跨功能的尺迂,也就是說(shuō)笤妙,一個(gè)團(tuán)隊(duì)必須擁有完成整個(gè)sprint工作所需的所有資源冒掌。看板沒(méi)規(guī)定任何角色蹲盘。這可不是說(shuō)你不能或是不應(yīng)該在看板里有產(chǎn)品負(fù)責(zé)人的角色股毫。這只是說(shuō)你不是非有不可 。不管是用看板還是 Scrum召衔,你都可以根據(jù)需要增加任意角色铃诬。
2,迭代周期:固定時(shí)長(zhǎng)的迭代是 Scrum 的基礎(chǔ)苍凛,并且團(tuán)隊(duì)承諾當(dāng)前迭代做完一定量的工作趣席。看板沒(méi)有規(guī)定固定時(shí)長(zhǎng)的迭代。你可以選擇什么時(shí)候做計(jì)劃,什么時(shí)候改進(jìn)過(guò)程亡哄,什么時(shí)候發(fā)布殉了。你還可以選擇是有規(guī)律的采取行動(dòng)(如每周一發(fā)布),還是按實(shí)際需要進(jìn)行(如有了有用的東西之后就發(fā)布)刀崖。