敏捷開(kāi)發(fā)“松結(jié)對(duì)編程”實(shí)踐之三:共同估算篇

本文是“松結(jié)對(duì)編程”系列的第三篇。

成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)十多年經(jīng)驗(yàn)成就非凡,專業(yè)從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè),成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)頁(yè)制作,軟文平臺(tái)1元廣告等。十多年來(lái)已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18980820575,我們期待您的來(lái)電!

估算是經(jīng)久不衰的管理話題,大致分為兩種流派。

第一種是領(lǐng)導(dǎo)指派,領(lǐng)導(dǎo)說(shuō)這是10天的活,就必須當(dāng)是10天的活來(lái)干,如果干不完,可以用加班、損失質(zhì)量、功能縮水等各種方法曲線救場(chǎng)。另一個(gè)變種是大家自己估算,但是交給領(lǐng)導(dǎo)審批;領(lǐng)導(dǎo)審批其實(shí)就是砍一半的過(guò)程,還好大家之前就已經(jīng)加了一倍,所以不怕。

第二種是自我管理派(偏敏捷),就是由具體開(kāi)發(fā)的人員自己說(shuō)開(kāi)發(fā)工作量,領(lǐng)導(dǎo)和他人不干預(yù)。盡管“自組織”了,但是領(lǐng)導(dǎo)深以為這種方法留下了偷懶的種子,而隊(duì)員也覺(jué)得某人的估算很不靠譜(太長(zhǎng)或太短),到底怎么辦呢?

共同估算吧。

--------------------------------------------

基本概念

假設(shè)現(xiàn)在是一個(gè)計(jì)劃會(huì)上,PO(產(chǎn)品經(jīng)理,策劃組長(zhǎng),項(xiàng)目經(jīng)理,某銷售……)剛剛講完需求,下一步不是交給某人做估算,而是交給某個(gè)潛在的組(師傅+1~3徒弟)。

由師傅帶頭打牌,對(duì),在計(jì)劃會(huì)上玩撲克:

1. 大家各自思考可能要花多久時(shí)間完成任務(wù),扣一張牌出來(lái);

2. 師傅喊開(kāi)牌,大家亮牌,比較大??;

3. 一般最小和最大的兩個(gè)人PK,說(shuō)出自己的觀點(diǎn),大家一起討論;

4. 差異無(wú)非來(lái)自于兩個(gè)方面:做什么,怎么做;PO參與討論回答做什么的問(wèn)題,師傅和徒弟們討論解決怎么做的問(wèn)題;

5. 討論過(guò)后再來(lái)幾輪,直到大家覺(jué)得結(jié)果差不多了。

撲克牌估算的匿名性和開(kāi)放性保證了大家不會(huì)人云亦云,也不會(huì)因?yàn)槿鄙贉贤ǘy以達(dá)成一致。

筆者的經(jīng)驗(yàn)是一局撲克牌估算大約持續(xù)1~5分鐘,還是很快的。偶然有黃莊的,一般都是因?yàn)镻O那里回答不了做成什么樣子,某某附加功能是否也要做……等等問(wèn)題時(shí)。

幾個(gè)問(wèn)題

1. 為什么分給組而不是個(gè)人?

不分個(gè)人就打牌使得每個(gè)人都不得不思考,因?yàn)榕鲁鲥e(cuò)了牌又說(shuō)不出所以然。這樣即使日后他不做這個(gè)功能,也對(duì)這個(gè)功能很了解。

2. 為什么不讓最后領(lǐng)任務(wù)的人自己估算?

因?yàn)樗芸赡芤驗(yàn)椴恢滥炒a可用、不知道某軟件不行、不懂template(我們因此扔過(guò)1個(gè)人月代碼)……而選擇了錯(cuò)誤的實(shí)現(xiàn)方法。

3. 為什么不讓師傅估算大家采納,他不是最厲害嗎?

師傅的想法常常是徒弟們理解不了的——比如為什么不留在女兒國(guó)而偏偏去西天取經(jīng)之類的,呵呵——共同估算就是讓大家在思考中對(duì)照自己的實(shí)現(xiàn)方法和師傅差異的過(guò)程。

4. PO怎么還參加?不是不讓別人干預(yù)嗎?

很多問(wèn)題比如在游戲中“顯示武林排行榜”,具體工作量可能不在于怎么做而在于做什么:憑什么排名?排多少名?實(shí)時(shí)排名還是每周排名?怎么顯示排名?……因此PO不能寫(xiě)出一堆文檔,然后以不便干預(yù)估算為名不參加敏捷計(jì)劃會(huì)議。

PO可以挑戰(zhàn)估算,比如:“這真的要這么久嗎?我記得上次……”但要有理有據(jù)。其實(shí)實(shí)踐中更容易看到的是,團(tuán)隊(duì)往往過(guò)于激進(jìn)樂(lè)觀,PO反而要讓他們意識(shí)到完整的需求和要求,做出更現(xiàn)實(shí)的估算。估算不準(zhǔn)確,PO也有責(zé)。

5. 一直無(wú)法達(dá)成一致怎么辦?

其實(shí)估算不是為了最后那個(gè)數(shù)字,而是弄清楚做什么和怎么做的問(wèn)題,如果這兩件事情清楚了,但結(jié)果卻是偏偏有人說(shuō)4天有人說(shuō)6天,隨便取個(gè)數(shù)就可以了(事實(shí)是應(yīng)該按墨菲定理取6天)。有師傅在,一般很少會(huì)就實(shí)現(xiàn)方法爭(zhēng)執(zhí)不下;有PO在,一般很少會(huì)就要實(shí)現(xiàn)什么爭(zhēng)執(zhí)不下。

不排除有特殊情況比如PO發(fā)現(xiàn)自己也沒(méi)想過(guò)排行榜憑什么排行,那么就應(yīng)該擱置此用戶故事;又比如大家覺(jué)得如果數(shù)據(jù)庫(kù)給力可能實(shí)時(shí)排名也行但又拿不準(zhǔn),可以暫時(shí)擱置到開(kāi)發(fā)的時(shí)候再說(shuō),但把故事上標(biāo)注一下“若需要每周自動(dòng)排名+1天”。如果經(jīng)常黃莊,Scrum Master要分析總結(jié)避免。

6. 四個(gè)人出牌不同,師傅先說(shuō)還是徒弟先說(shuō)?

想起個(gè)腦筋急轉(zhuǎn)彎:科學(xué)家 醫(yī)生 士兵 護(hù)士 ……等等一群人在飛機(jī)上,飛機(jī)結(jié)冰快墜落了需要有人(可能不止一個(gè))跳下去,問(wèn)誰(shuí)跳?答案是從體重最重的人開(kāi)始跳,因?yàn)榭梢陨偬鴰讉€(gè)。

因此我們是出牌數(shù)字最小的先說(shuō),和師徒無(wú)關(guān)。因?yàn)樗麡O有可能掌握最佳實(shí)現(xiàn)方法。如果后來(lái)發(fā)現(xiàn)不是如此,請(qǐng)參考下一條。

7. 都有什么理由可陳述?

按下面的順序,越靠前的越接近真理,感覺(jué)自己接近真理的就一定要舉手先說(shuō),馬后炮招人嫌:

經(jīng)驗(yàn)事實(shí):我以前做過(guò)……咱們有個(gè)類庫(kù)……那個(gè)方法我試過(guò)不可行……

蛛絲馬跡:誰(shuí)還記得上次……聽(tīng)說(shuō)隔壁……與上回相比……你以前不是……

邏輯推理:理論上說(shuō)……我覺(jué)得……

幾個(gè)注意事項(xiàng)

1. 小組內(nèi)不要有強(qiáng)分工,否則大家會(huì)缺省認(rèn)為肯定是某人的工作。

2. 師傅不要太搶眼,要通過(guò)估算鼓勵(lì)徒弟思考,同時(shí)也掌握徒弟的真實(shí)水平。

3. 師傅不要太較真,編程規(guī)范、易用性、易維護(hù)性這些紀(jì)律不能放松,但如果徒弟想嘗試一種不同但工作量也差不多的方法,可以適當(dāng)鼓勵(lì)。

4. Scrum Master監(jiān)控整個(gè)過(guò)程,防止太細(xì)/爭(zhēng)執(zhí)……等問(wèn)題。

5. PO必須參加。

----------------------------------------------------------

共同估算依靠PO的參與解決了做什么的問(wèn)題,依靠師傅的帶動(dòng)解決了怎么做的問(wèn)題。

共同估算是“跨職能團(tuán)隊(duì)”的基礎(chǔ)活動(dòng)之一,之后他們之所以能在每日立會(huì)上分享當(dāng)前進(jìn)展與困難,就是因?yàn)楫?dāng)初是他們一起思考這一任務(wù)的,因此對(duì)這一任務(wù)后來(lái)的實(shí)際情況非常關(guān)心。在發(fā)生問(wèn)題的時(shí)候,大家也更可以互相幫助,而不是毫不所知。

下一篇將會(huì)涉及日常工作/每日立會(huì)等迭代期內(nèi)的工作。

網(wǎng)頁(yè)名稱:敏捷開(kāi)發(fā)“松結(jié)對(duì)編程”實(shí)踐之三:共同估算篇
文章出自:http://bm7419.com/article48/pcipep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、小程序開(kāi)發(fā)定制開(kāi)發(fā)、域名注冊(cè)電子商務(wù)、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)