Scrum是迭代式增量軟件開發(fā)過程,通常用于敏捷軟件開發(fā)。Scrum包括了一系列實(shí)踐和預(yù)定義角色的過程骨架。Scrum中的主要角色包括同項(xiàng)目經(jīng)理類似的Scrum主管角色負(fù)責(zé)維護(hù)過程和任務(wù),產(chǎn)品負(fù)責(zé)人代表利益所有者,開發(fā)團(tuán)隊(duì)包括了所有開發(fā)人員。雖然Scrum是為管理軟件開發(fā)項(xiàng)目而開發(fā)的,它同樣可以用于運(yùn)行軟件維護(hù)團(tuán)隊(duì),或者作為計(jì)劃管理方法:Scrum of Scrums.
下面是Scrum用到的術(shù)語:
角色
產(chǎn)品負(fù)責(zé)人Product Owner:負(fù)責(zé)維護(hù)產(chǎn)品訂單的人,代表利益相關(guān)者的利益。
Scrum主管Scrum Master:為Scrum過程負(fù)責(zé)的人,確保scrum的正確使用并使得Scrum的收益最大化。一般不翻譯。
開發(fā)團(tuán)隊(duì)Team:由負(fù)責(zé)自我管理開發(fā)產(chǎn)品的人組成的跨職能團(tuán)隊(duì)。
工件
產(chǎn)品列表Product Backlog:根據(jù)用戶價(jià)值進(jìn)行優(yōu)先級排序的高層需求。
沖刺訂單Sprint Backlog:要在沖刺中完成的任務(wù)的清單。
產(chǎn)品增量Increment:最終交付給客戶的內(nèi)容
活動
計(jì)劃會Sprint Planning Meeting:在每個(gè)沖刺之初,由產(chǎn)品負(fù)責(zé)人講解需求,并由開發(fā)團(tuán)隊(duì)進(jìn)行估算的計(jì)劃會議。
每日立會Daily Standup Meeting:團(tuán)隊(duì)每天進(jìn)行溝通的內(nèi)部短會,因一般只有15分鐘且站立進(jìn)行而得名。
評審會Review Meeting:在沖刺結(jié)束前給產(chǎn)品負(fù)責(zé)人演示并接受評價(jià)的會議。
反思會/回顧會Retrospective Meeting:在沖刺結(jié)束后召開的關(guān)于自我持續(xù)改進(jìn)的會議。
其他
沖刺Sprint:一個(gè)時(shí)間周期(通常在2周到1個(gè)月之間),開發(fā)團(tuán)隊(duì)會在此期間內(nèi)完成所承諾的一組訂單項(xiàng)的開發(fā)。