敏捷開發(fā)中的PO即Product Owner,字面意思是產(chǎn)品或業(yè)務(wù)負(fù)責(zé)人颊糜,即熟悉該產(chǎn)品所有業(yè)務(wù)相關(guān)的邏輯、流程秃踩、設(shè)置等方面事宜的人員衬鱼,一般可由產(chǎn)品經(jīng)理擔(dān)任,也可由熟悉業(yè)務(wù)的開發(fā)人員擔(dān)任憔杨。如果敏捷團(tuán)隊(duì)是在一起辦公的(指一個(gè)辦公室內(nèi)坐在一起的)鸟赫,建議由產(chǎn)品經(jīng)理擔(dān)任,本身產(chǎn)品經(jīng)理已經(jīng)是所有業(yè)務(wù)的接口人消别,熟悉業(yè)務(wù)是其本職工作抛蚤;如果產(chǎn)品經(jīng)理和開發(fā)、測試團(tuán)隊(duì)是兩地辦公的寻狂,如設(shè)立的研發(fā)中心岁经、外包服務(wù)等形式的,建議在開發(fā)團(tuán)隊(duì)內(nèi)指定一個(gè)人來擔(dān)任PO蛇券,這樣產(chǎn)品經(jīng)理在第一次PRD全體review之后缀壤,只需跟這個(gè)PO講解清楚產(chǎn)品邏輯樊拓,后續(xù)開發(fā)和測試當(dāng)中遇到的問題,都可以咨詢PO來得到解決塘慕,PO不確定的可以聯(lián)系產(chǎn)品經(jīng)理確認(rèn)筋夏,這樣可以減少一部分的溝通成本。
敏捷開發(fā)中的SM即Scrum Master图呢,字面意思是敏捷專家或者敏捷大師叁丧,即熟悉敏捷開發(fā)模式及敏捷實(shí)施流程的人員,一般可由敏捷團(tuán)隊(duì)當(dāng)中的開發(fā)負(fù)責(zé)人擔(dān)任岳瞭,部分能力很強(qiáng)且懂技術(shù)的產(chǎn)品經(jīng)理也可擔(dān)任這個(gè)角色拥娄,因涉及到工作量評(píng)估和分派等工作,最好都是由技術(shù)能力較強(qiáng)的人員擔(dān)任瞳筏。
Product Owner(PO)
Product Owner角色定義
確定產(chǎn)品的方向和愿景稚瘾,定義產(chǎn)品發(fā)布的內(nèi)容、優(yōu)先級(jí)及交付時(shí)間姚炕,為產(chǎn)品ROI(profitability of product)負(fù)責(zé)摊欠。 是維護(hù)產(chǎn)品需求清單( product backlog )的人,代表利益相關(guān)者的利益柱宦。
Product Owner工作職責(zé)
負(fù)責(zé)最大化產(chǎn)品以及開發(fā)團(tuán)隊(duì)工作的價(jià)值些椒。主要職責(zé)如下:
1、確定產(chǎn)品的功能掸刊;
2免糕、決定發(fā)布的日期和發(fā)布內(nèi)容;
3忧侧、為產(chǎn)品的ROI負(fù)責(zé)石窑;
4、根據(jù)市場價(jià)值確定功能優(yōu)先級(jí)蚓炬;
5松逊、每個(gè)sprint中,根據(jù)需要調(diào)整功能和優(yōu)先級(jí)(每個(gè)sprint開始前調(diào)整)肯夏;
6经宏、接受或拒絕開發(fā)團(tuán)隊(duì)的工作成果;
7驯击、參與Scrum Planning Meetings(Sprint計(jì)劃會(huì)議)烁兰,Sprint Review Meeting(Sprint評(píng)審會(huì))和 Sprint Retrospective Meeting(Sprint回顧會(huì))
Product Owner在團(tuán)隊(duì)中的作用
在junior團(tuán)隊(duì)中:主要的需求來源,個(gè)人確定需求價(jià)值和優(yōu)先級(jí)
在intermediate團(tuán)隊(duì)中:多角度的收集需求余耽,和團(tuán)隊(duì)成員共同確定需求的價(jià)值和優(yōu)先級(jí)
在Senior團(tuán)隊(duì)中:和團(tuán)隊(duì)成員共同提出和收集需求缚柏,共同對(duì)產(chǎn)品負(fù)責(zé)
這里的團(tuán)隊(duì)分級(jí)主要是指團(tuán)隊(duì)的敏捷成熟度,即產(chǎn)品團(tuán)隊(duì)實(shí)施敏捷開發(fā)模式后碟贾,對(duì)敏捷開發(fā)模式的適應(yīng)程度币喧、接受程度和學(xué)習(xí)程度轨域。后面會(huì)專門介紹團(tuán)隊(duì)的評(píng)估標(biāo)準(zhǔn)。
一句話總結(jié)PO這個(gè)角色就是:告訴產(chǎn)品團(tuán)隊(duì)要做什么杀餐,做功能的先后順序是怎樣的干发,需求有變動(dòng)時(shí)該如何處理。
Scrum Master(SM)
Scrum Master角色定義
是團(tuán)隊(duì)的導(dǎo)師和組織者史翘,與Product Owner緊密合作枉长,及時(shí)為團(tuán)隊(duì)成員提供幫助。促使team按照scrum方式運(yùn)行琼讽,為Scrum過程負(fù)責(zé)的人必峰。
Scrum Master并非團(tuán)隊(duì)的領(lǐng)導(dǎo)(因?yàn)閳F(tuán)隊(duì)是自我組織的),而是一個(gè)負(fù)責(zé)屏蔽外界對(duì)開發(fā)團(tuán)隊(duì)干擾的角色钻蹬。 Scrum Master是規(guī)則的執(zhí)行者吼蚁,他是Scrum團(tuán)隊(duì)中的服務(wù)型領(lǐng)導(dǎo)。
Scrum Master工作職責(zé)
確保scrum被理解和正確使用并使得Scrum的收益最大化问欠。主要職責(zé)如下:
1肝匆、保證團(tuán)隊(duì)資源合理利用;
2顺献、保證各個(gè)角色及職責(zé)良好協(xié)作旗国;
3、解決團(tuán)隊(duì)開發(fā)中的障礙注整;
4能曾、作為團(tuán)隊(duì)和團(tuán)隊(duì)外部的接口,協(xié)調(diào)解決溝通中的問題设捐;
5借浊、保證開發(fā)過程按計(jì)劃進(jìn)行,組織Scrum Planning Meetings(Sprint計(jì)劃會(huì)議), Daily Stand-up Meeting(每日站會(huì)), Sprint Review Meeting(Sprint評(píng)審會(huì))和 Sprint Retrospective Meeting(Sprint回顧會(huì))萝招。
Scrum Master在團(tuán)隊(duì)中的作用
在junior團(tuán)隊(duì)中:主導(dǎo)和控制
在intermediate團(tuán)隊(duì)中:引導(dǎo)和教導(dǎo)
在Senior團(tuán)隊(duì)中:輔導(dǎo)和協(xié)助
一句話總結(jié)SM這個(gè)角色就是:教整個(gè)團(tuán)隊(duì)怎么做,如何估時(shí)存捺,跟進(jìn)每天進(jìn)度槐沼,風(fēng)險(xiǎn)控制,定期總結(jié)捌治,計(jì)劃排定岗钩。
案例分享
某Team在Plan Meeting會(huì)議中,邀請(qǐng)了PO參加肖油,但PO因會(huì)議時(shí)間沖突未能參加兼吓,在討論Sprint Backlog的時(shí)候,因需求有變動(dòng)森枪,團(tuán)隊(duì)未完全按照product backlog上的優(yōu)先級(jí)去拿视搏,選好Sprint Backlog 后审孽,Scrum master詳細(xì)講解了每一條Sprint Backlog應(yīng)該如何拆分及理由,最后給出了每個(gè)task的評(píng)估工時(shí)浑娜。
問題一:PO未參加計(jì)劃會(huì)
應(yīng)與PO提前協(xié)商時(shí)間佑力,若PO沒有時(shí)間需調(diào)整時(shí)間,PO一定要參加筋遭;
問題二:未按已排定的優(yōu)先級(jí)做
如果不按照product backlog上的優(yōu)先級(jí)去拿需要和PO一起決定打颤;
問題三:SM一個(gè)人完成需求拆分和工時(shí)評(píng)估
任務(wù)的拆分及工時(shí)的評(píng)估需要和團(tuán)隊(duì)共同確定,不是Scrum master一個(gè)人說了算漓滔。
在敏捷開發(fā)團(tuán)隊(duì)內(nèi)部编饺,PO和SM角色是非常重要的,基本決定了團(tuán)隊(duì)是否可以很好的執(zhí)行敏捷開發(fā)這種模式响驴,因此這兩個(gè)角色一定都要十分熟悉敏捷開發(fā)的整個(gè)運(yùn)轉(zhuǎn)流程反肋,帶領(lǐng)和引導(dǎo)團(tuán)隊(duì)一步一步的往敏捷的方向邁進(jìn)。很多時(shí)候PO和SM的不專業(yè)踏施,很容易使團(tuán)隊(duì)偏離敏捷的模式石蔗,因此決定一個(gè)團(tuán)隊(duì)能否完全進(jìn)入敏捷開發(fā)模式時(shí),這兩個(gè)角色很關(guān)鍵畅形。