敏捷基本概念之三大角色

Scrum是一個用于開發(fā)和維護(hù)復(fù)雜產(chǎn)品的框架,是一個增量的、迭代的開發(fā)過程。迭代是貫穿敏捷管理的一個特有概念,Sprint是沖刺跑的意思,在敏捷里指的是一次迭代,而一次迭代的周期一般是2~4周,也就是要把一次迭代的開發(fā)內(nèi)容以最快的速度完成它,這個過程我們稱為迭代。Scrum團(tuán)隊(duì)試圖在每一個迭代中都構(gòu)建出一個潛在可交付、并且充分測試過的產(chǎn)品增量。

圖1. 敏捷流程人員構(gòu)成
Scrum團(tuán)隊(duì),又叫Scrum Team,是Scrum的基本單位,一般都是小團(tuán)隊(duì),這個團(tuán)隊(duì)雖小,但是麻雀雖小,五臟俱全,這是一個跨職能的團(tuán)隊(duì),這個團(tuán)隊(duì)具有完成每個迭代所創(chuàng)造的價值的全部技能。 他們是自管理的,這意味著他們在團(tuán)隊(duì)內(nèi)部決定誰做什么、何時做以及如何做。
一般Scrum團(tuán)隊(duì)都是10個人左右,這已經(jīng)是最小單元,沒有子團(tuán)隊(duì)或結(jié)構(gòu)層次了,規(guī)模足夠小可以保持靈活,同時也足以完成一個迭代中重要的工作。小的團(tuán)隊(duì)溝通更好,效率更高,如果有問題,站起來直接喊、然后開始討論把事情解決了。
Scrum團(tuán)隊(duì)是具有凝聚力的專業(yè)團(tuán)體,作為一個整體,每個成員都非常重要,大家互相配合一次專注于一個目標(biāo),即產(chǎn)品目標(biāo)。在團(tuán)隊(duì)中,三種角色有不同的分工,由一名流程管理員(Scrum Master),產(chǎn)品負(fù)責(zé)人(Product Owner),開發(fā)團(tuán)隊(duì)(Dev Team)組成來完成每一次迭代,產(chǎn)出每一次增量,完成每一次目標(biāo)。

圖2. 敏捷團(tuán)隊(duì)角色
- 產(chǎn)品負(fù)責(zé)人:定義所有產(chǎn)品功能,決定產(chǎn)品發(fā)布的內(nèi)容以及日期,對產(chǎn)品的投入產(chǎn)出負(fù)責(zé),根據(jù)市場變化對需要開發(fā)的功能排列優(yōu)先順序,合理地調(diào)整產(chǎn)品功能和迭代順序,認(rèn)同或者拒絕迭代的交付。
- ScrumMaster :指導(dǎo)項(xiàng)目組的成員按照Scrum的原則、方法做事情,領(lǐng)導(dǎo)團(tuán)隊(duì)完成Scrum的實(shí)踐以及體現(xiàn)其價值,排除團(tuán)隊(duì)遇到的困難,確保團(tuán)隊(duì)勝任其工作,并保持高效的生產(chǎn)率,使得團(tuán)隊(duì)緊密合作,使得團(tuán)隊(duì)個人具有多方面職能的工作能力,保護(hù)團(tuán)隊(duì)不受到外來無端影響。
- 開發(fā)團(tuán)隊(duì):一般有 5-9 人,團(tuán)隊(duì)成員包含程序員、測試員、用戶體驗(yàn)設(shè)計(jì)等等,由一批跨職能的人組成,他們擁有完成每個產(chǎn)品增量所需的全部技能。開發(fā)團(tuán)隊(duì)成員需要以自組織的方式實(shí)現(xiàn)Sprint目標(biāo),根據(jù)Sprint的計(jì)劃完成產(chǎn)品增量。產(chǎn)品負(fù)責(zé)人準(zhǔn)備一個有序的代辦事項(xiàng)列表。開發(fā)團(tuán)隊(duì)成員共同預(yù)測在一個Sprint里能完成的工作量,并決定如何實(shí)現(xiàn)。
在Scrum團(tuán)隊(duì)中,有三種角色,Scrum Master作為主導(dǎo)者,驅(qū)動著團(tuán)隊(duì)前進(jìn),而Product Owner作為業(yè)務(wù)方代表,提供需求,最終讓開發(fā)團(tuán)隊(duì)把需求實(shí)現(xiàn),Scrum團(tuán)隊(duì)作為一個Scrum團(tuán)隊(duì),大家一起配合完成任務(wù),交付成果。




