11.什么是發(fā)布計(jì)劃植捎?
一般來(lái)說(shuō)Scrum都是有節(jié)奏的進(jìn)行發(fā)布捻浦。
那么為什么還需要發(fā)布計(jì)劃隘膘?
因?yàn)镾crum是為了“敏捷”的應(yīng)對(duì)刀森,所以每次Demo或者Plan Meeting需求可能會(huì)有增加、修改隅要、取消蝴罪,那么你的發(fā)布計(jì)劃也需要隨之更新。
發(fā)布計(jì)劃的目的是:為特定功能和整個(gè)項(xiàng)目何時(shí)能夠完成提供答案步清。
- 溝通和交流要门,并且要頻繁
- 每個(gè)Sprint后都更新發(fā)布計(jì)劃
- 努力做優(yōu)先級(jí)最高的條目
- 更新對(duì)大條目的估計(jì)
- 每個(gè)Sprint都交付可工作的軟件
12.何時(shí)進(jìn)行故事分解?
我有時(shí)候會(huì)被問(wèn)及廓啊,這個(gè)故事足夠小了吧欢搜,是否還需要拆得更小谴轮?要拆到多小才合適炒瘟?
要知道任何事情都有一個(gè)度,不能過(guò)度拆分第步,這樣會(huì)造成不必要的浪費(fèi)疮装。
搞清楚一個(gè)故事或任務(wù)太大還是太小,可以下面的問(wèn)題幫助確定分解的級(jí)別:
- 團(tuán)隊(duì)能夠用故事點(diǎn)來(lái)評(píng)估產(chǎn)品列表嗎粘都?
- 產(chǎn)品列表中的故事是否清楚定義了廓推?
- 故事是否精確?
- 我是否對(duì)這個(gè)故事有足夠的了解翩隧?
13.Scrum的缺陷管理方式是怎樣的樊展?
首先和其他框架一樣,我們需要為缺陷區(qū)別等級(jí):
- P0災(zāi)難:主功能無(wú)法使用且沒(méi)有可行的變通方案
- P1高:主功能不可用堆生,但有變通方案
- P2中:系統(tǒng)的使用性受損
- P3低:影響較小滚局,無(wú)關(guān)緊要或不便利,可以等到下次產(chǎn)品發(fā)布時(shí)解決
如果是P0或者P1級(jí)別顽频,那發(fā)現(xiàn)者及其搭檔有一個(gè)小時(shí)來(lái)完成以下任務(wù):
- 停止手上當(dāng)前任務(wù)
- 確定該缺陷的根本原因
- 修復(fù)
- 更新所有測(cè)試
- 生成或重新構(gòu)建驗(yàn)證測(cè)試
- 保證所有測(cè)試都能通過(guò)
- 提交代碼
- 向前逼近一步藤肢,至少到集成環(huán)境中驗(yàn)驗(yàn)證
如果能一個(gè)小時(shí)完成則無(wú)需記錄,如果不能完成:
- 在一個(gè)小時(shí)結(jié)束時(shí)停止
- 在缺陷管理系統(tǒng)中記錄
- 繼續(xù)修復(fù)
- 完成并關(guān)閉缺陷
- 更新Sprint列表及小時(shí)數(shù)
14.如何處理遺留系統(tǒng)的維護(hù)工作糯景?
很多時(shí)候嘁圈,我們?cè)谶M(jìn)行新功能開(kāi)發(fā)的同時(shí),還需要兼顧遺留系統(tǒng)的維護(hù)工作蟀淮。
這一部分如果不妥善安排最住,不僅會(huì)打亂團(tuán)隊(duì)的Sprint節(jié)奏,還會(huì)影響整體計(jì)劃怠惶。
有兩種方案可以解決這個(gè)問(wèn)題:
專用時(shí)間
從現(xiàn)在進(jìn)行的Sprint中劃出專用時(shí)間來(lái)處理遺留或現(xiàn)有系統(tǒng)維護(hù)涨缚。
比如每個(gè)Sprint20個(gè)小時(shí)。專職團(tuán)隊(duì)
劃分出專職人員進(jìn)行維護(hù)工作策治,而且這個(gè)團(tuán)隊(duì)的Sprint要相對(duì)的使用更短的周期脓魏。
15.為何要組織demo會(huì)兰吟?
在每個(gè)Sprint的最后一天,Scrum Master需要組織Demo會(huì)議茂翔。
其目的是:讓團(tuán)隊(duì)給客戶和項(xiàng)目干系人演示他們?cè)谶@個(gè)Sprint中完成的任務(wù)混蔼。
在這個(gè)過(guò)程中,最重要的不是演示是否順利珊燎,而是客戶和干系人的意見(jiàn)反饋惭嚣,這樣才能敏捷的調(diào)整。
16.為何要組織回顧會(huì)悔政?
我不止一次的聽(tīng)人抱怨晚吞,回顧會(huì)就是浪費(fèi)時(shí)間的檢討大會(huì)。
但是我們需要正視回顧會(huì)的重要性谋国。
回顧會(huì)是團(tuán)隊(duì)檢視調(diào)整周期中的關(guān)鍵部分槽地。
團(tuán)隊(duì)趁此機(jī)會(huì)學(xué)習(xí)如何提高,如何更有效工作烹卒,如何以更高的速率與優(yōu)良的品質(zhì)交付價(jià)值闷盔。
這個(gè)環(huán)節(jié)必不可少,如果你的Sprint是一周旅急,那么可以抽15~30分鐘回顧一下逢勾,但是不可自行取消。
并且在結(jié)束會(huì)議前可以嘗試用1-5分來(lái)評(píng)估“你覺(jué)得這個(gè)Sprint如何藐吮?”
17.為何要組織每日站會(huì)溺拱?
同樣的一個(gè)問(wèn)題,很多人說(shuō)每日站會(huì)太浪費(fèi)時(shí)間谣辞,而且站著開(kāi)很累迫摔。
每日站會(huì)的目的就是要同步團(tuán)隊(duì)狀態(tài),并暴露任何可能影響工作的障礙泥从。
站著不要坐著句占,這樣能使團(tuán)隊(duì)更專心,更專注躯嫉,更有效率纱烘。
畢竟可以有效的縮短會(huì)議時(shí)間,時(shí)間一長(zhǎng)大家都站不住了祈餐。
18.每日站會(huì)上的第四個(gè)問(wèn)題是什么擂啥?
我們都知道每日站會(huì)上需要問(wèn)三個(gè)問(wèn)題:
我昨天做了什么?
我今天要做什么帆阳?
我有什么障礙哺壶?
其實(shí)還有第四個(gè)問(wèn)題是:
對(duì)于團(tuán)隊(duì)完成Sprint目標(biāo),如果以1~10來(lái)度量,你的信心有多少山宾?
第四個(gè)問(wèn)題可以避免團(tuán)隊(duì)成員在不愿意面對(duì)沖突的情況下表達(dá)自己的意見(jiàn)至扰。
19.結(jié)對(duì)編程有哪些玩法?
結(jié)對(duì)編程能夠在相對(duì)較短的時(shí)間內(nèi)產(chǎn)生高質(zhì)量的軟件塌碌。
一般的情況是一個(gè)人“駕駛”渊胸,一個(gè)人“導(dǎo)航”旬盯。
這樣其實(shí)可以做及時(shí)的Code Review台妆。
但是一般來(lái)說(shuō)“駕駛”的人會(huì)更專注,“導(dǎo)航”不自覺(jué)得就會(huì)走神了胖翰。
所以我們可以嘗試以下兩種玩法:
- 無(wú)序結(jié)對(duì)編程
大家交換結(jié)對(duì)
-
微結(jié)對(duì)
圖片發(fā)自簡(jiǎn)書App
圖片發(fā)自簡(jiǎn)書App
20.如何讓新人快速融入團(tuán)隊(duì)接剩?
第一步,選對(duì)人萨咳。
這點(diǎn)非常重要懊缺。
這也是為什么一般來(lái)說(shuō)我面試的時(shí)候會(huì)問(wèn):你平時(shí)有什么業(yè)余活動(dòng)?
如果團(tuán)隊(duì)本身的成員都比較open培他,而比較悶的人可能會(huì)比較難融入鹃两。
更復(fù)雜的情況是,對(duì)Scrum的排斥舀凛,會(huì)讓新人更難融入俊扳。
第二步,幫助新成員學(xué)習(xí)而制定測(cè)試猛遍。
比如定期讓新成員回答以下問(wèn)題:
- 描述系統(tǒng)架構(gòu)
- 為何結(jié)對(duì)和TDD很重要馋记?
- 誰(shuí)擁有代碼所有權(quán)?
小婧是一名行走在產(chǎn)品路上的資深業(yè)務(wù)分析師(BA)懊烤,如果