2011年9月15日

          從另一個角度看敏捷實(shí)踐(二)--Retro:懺悔與改進(jìn)

          題外話:我其實(shí)想說的是一個被人所忽視的問題。形式有沒有價(jià)值?我承認(rèn),形式化是不好的。但是這個世界有個東西,叫做儀式。
          舉個例子,在國外,有種組織叫兄弟會,(電影里很常見)他們的有些會設(shè)置很多可笑的考察儀式來考察你夠不夠入會的資格。有些會有危險(xiǎn),有些只是純粹搞出些恐怖氣氛嚇你看你會不會被嚇退。這種東西有價(jià)值嗎?心理學(xué)告訴我們,設(shè)置準(zhǔn)入門檻可以提高組織成員的忠誠度。如果你覺得這玩藝太可笑了,給取消掉。你會莫名其妙的發(fā)現(xiàn)后來加入的人對組織的認(rèn)可度忠誠度都不高。這就是儀式的價(jià)值。

          今天說的是Retro,全名retrospective,中文名“回顧會議”,網(wǎng)上有很多相關(guān)文章,就不再這里贅述了。這里提到的Retro是最常見的一種模式,分Well, Less Well, Puzzle三個維度的模式。該模式的Retro的特點(diǎn)是會讓我們更多的關(guān)注less well,關(guān)注我們做的不好的那些。這點(diǎn)有好有壞。本文只揭示它好的一面。做為補(bǔ)充,還有一種海星圖的模式,感興趣的人可以自己查詢。

          我個人認(rèn)為retro是敏捷開發(fā)中很重要的一道防線。是團(tuán)隊(duì)健康度的晴雨表,是溝通的橋梁,是共識建立的契機(jī),是改進(jìn)的開始。

          對于團(tuán)隊(duì)本身就存在大量問題,而這些問題可能都在敏捷方法的問題域里時(shí)。Retro是一個很好的發(fā)力點(diǎn)。他的效果可能沒有持續(xù)集成那么立竿見影,往往是潤物細(xì)無聲。他可以幫我們把痛點(diǎn)暴露出來,但是不一定是根本問題。就像醫(yī)生看病也得先問你哪不舒服。而Retro就能幫團(tuán)隊(duì)說出來哪不舒服并達(dá)成共識。某種意義上講,它是個報(bào)警器。

          如果已經(jīng)采用了大量敏捷實(shí)踐的團(tuán)隊(duì)呢?比如我們團(tuán)隊(duì),在我們團(tuán)隊(duì)的開發(fā)中,我們一直推進(jìn)著各種改進(jìn),期望讓我們的工作更有效率,交付更多價(jià)值,同時(shí)也讓我們的生活更美好一些,這是一件雙贏的事情。 可是我們也要看到改進(jìn)是需要成本的,而且也是有風(fēng)險(xiǎn)的,所以有的時(shí)候難以推動。對于客戶( 有時(shí)是PM等內(nèi)部角色)來說,他討厭一切成本和風(fēng)險(xiǎn),而更感興趣的是新功能,當(dāng)碰到短視的負(fù)責(zé)人,或者交付壓力占了上風(fēng)的時(shí)候,難以推動這點(diǎn)感覺尤為明顯。不過商業(yè)社會里競爭如此激烈,這也無可厚非。雖然我們也知道出來混,欠下的遲早是要還的。

          不過這不是我們今天討論的角度。今天我們站在推動改進(jìn)的角度來看這個問題,開發(fā)時(shí),在開發(fā)第一線的我們往往是第一個了發(fā)現(xiàn)開發(fā)中的問題,然后我們會發(fā)現(xiàn)改進(jìn)最困難的是溝通,明明這是個問題,但是讓各方都接受這個問題并改進(jìn)它需要證據(jù),需要溝通,需要資源,最重要的需要時(shí)間。我曾眼睜睜得看著客戶只是加幾臺機(jī)器提升持續(xù)集成的構(gòu)建效率這件事竟然推動了近一年才成功,那么在這個問題被發(fā)現(xiàn)但不能改進(jìn)的時(shí)間里,團(tuán)隊(duì)會怎樣呢?首先士氣會被打擊,接著如果問題長期不能解決并影響了工作效率,一種不愿追求卓越的氣氛會漸漸感染團(tuán)隊(duì)成員,進(jìn)而使得大家會在其他實(shí)踐上表現(xiàn)漸漸變差。( 相對于每個人自己,而不是團(tuán)隊(duì)其他成員)改進(jìn)的意愿也會不同程度的變低。這符合破窗效應(yīng)。

          這時(shí)候,很容易出現(xiàn)的一個傾向會是干脆我們不要retro了,反正也改進(jìn)不了,完全是浪費(fèi)時(shí)間。 這就成了自毀長城。不能干因?yàn)閳?bào)警器老響就把報(bào)警器拆了的事。出來混欠下的始終要還,學(xué)鴕鳥是沒用的。當(dāng)retro不能給我們提供更多實(shí)際改進(jìn)價(jià)值的時(shí)候,它還能提供最后一個價(jià)值:懺悔的儀式。
           
          曾經(jīng)一直不明白西方人為什么定期去教堂懺悔,周周去,周周都有值得懺悔的,甚至犯過的錯還有很多類似的??雌饋頉]什么用。但這就像房間,天天打掃天天都有的打掃的,心靈的房間也是一樣。一位有信仰的朋友告訴我,定期經(jīng)常向神懺悔會更愿意改進(jìn)自己,如果一段時(shí)間不去對自己的要求就會放松。人的心理就是這么奇怪。這揭示了一個道理,人是會逐漸放松對自己的要求的,所以需要一種手段讓我們保持對自己的高標(biāo)準(zhǔn)。

          我個人認(rèn)為retro就是一個很好的手段。尤其我前面說過了,這里討論的這種Retro的模式的特點(diǎn)就是讓我們更關(guān)注于Less Well。定期,經(jīng)常,回顧,反思。當(dāng)我們無法變得更好的時(shí)候可以幫助我們反觀團(tuán)隊(duì)自身,不要變得更差。讓破窗效應(yīng)難以發(fā)生。

          (本來只是想寫一個敏捷團(tuán)隊(duì)碰到讓人沮喪的情況時(shí)Retro提供的價(jià)值,結(jié)果越寫越多,有點(diǎn)跑題了⋯⋯)

          posted @ 2011-11-13 16:14 咖啡屋的鼠標(biāo) 閱讀(3661) | 評論 (0)編輯 收藏

          從另一個角度看敏捷實(shí)踐(一)--IPM:承諾的儀式

          在我們的開發(fā)中,有些實(shí)踐的價(jià)值是容易感受到的,比如重構(gòu),比如TDD,比如持續(xù)集成。
          有些實(shí)踐的價(jià)值則不容易感受到,比如Retro(回顧會議),比如IPM(迭代計(jì)劃會議)。
          以IPM為例,在我們的IPM上我們一般會做兩件事Kick off cards和Estimation。也就是選擇下個迭代要做的卡和評估每張卡的點(diǎn)數(shù)。這兩件事情似乎第一件事沒必要所有人都參與,第二件事感覺一定程度上是瞎蒙,尤其是一群人來蒙,顯得尤為的不靠鋪。而且似乎我們IPM就是為了選出下個迭代能做完的卡,就是為了知識傳遞,就是為了給客戶可視的數(shù)據(jù)和計(jì)劃,讓他們心理好過。
          假設(shè)說我們不必所有人都參與就能保證選出適合下個迭代做的卡,我們通過每日Code Review等實(shí)踐使得每個人都不會缺少相關(guān)卡的知識,而客戶也不特別在意我們的進(jìn)度(或者說我們的進(jìn)度他們總是滿意),是不是我們就不需要IPM了?是不是我們就不需要集體Estimation不需要集體Kick off了?
          實(shí)際上,我們的項(xiàng)目就符合前面的假設(shè),在項(xiàng)目的最后,我們真的取消了IPM。這時(shí),才感覺出來IPM的價(jià)值。
          整個團(tuán)隊(duì)的效率慢慢開始下降。對于目標(biāo)的理解開始不一致。雖然團(tuán)隊(duì)整體的表現(xiàn)并不差,雖然沒有出現(xiàn)任何實(shí)質(zhì)的問題,但容忍度低的人開始不舒服。跟團(tuán)隊(duì)自己以前的狀態(tài)比,確實(shí)有點(diǎn)退化的感覺。怎么會這樣呢?
          每當(dāng)說到這種狀態(tài)出現(xiàn)在敏捷團(tuán)隊(duì)中的時(shí)候,我最常聽到就是人的問題,態(tài)度問題等等說法。其實(shí)我一直覺得,如果追究態(tài)度,空談人的問題有用的話,我朝應(yīng)該是世界第一而不是那個人人自我的美帝。人一直是有問題的,不然要管理學(xué)干什么?敏捷里提倡自組織團(tuán)隊(duì),自我管理。但決不是松散組織,不管理。自組織它也需要組織,自我管理它也是管理。像IPM這樣的活動,就是管理的一部分。
          IPM上做的兩件事,看起來完全不靠鋪,實(shí)際上卻非常有價(jià)值。整個IPM活動就是一個承諾的儀式。像古代行軍打仗前的誓師大會一樣,可以調(diào)動起團(tuán)隊(duì)在下一個迭代中的士氣。通過集體參與評估和制定計(jì)劃,通過各個角色的共同作用,使得每個人都參與到整個計(jì)劃制定中來。自然而然的對下一個迭代許下承諾。而承諾一旦許下,就會像一個耳語的惡魔,暗中催促著人們的行為與其保持一致。
          生活在我朝的人們,似乎對承諾這個東西的效果是完全不相信的。這也難怪,不過出于眾所周知的原因,咱不談我們?yōu)樯恫恍湃纬兄Z。從心理學(xué)的角度,承諾是有實(shí)際意義的?!队绊懥Α?#8220;第三章 承諾和一致”中就講了這個極為簡單卻極為有用的心理學(xué)原理:人人都有一種言行一致(同時(shí)也顯得言行一致)的愿望。 其中有很多很有趣的實(shí)驗(yàn),揭示了承諾的力量。 感興趣的人推薦讀一讀。里面有個小例子提到,兩個星期前一個愿意在自家的草地上插一個小牌子為交通安全做點(diǎn)貢獻(xiàn)的小承諾,使得該社區(qū)76%的人都在兩個星期后接受了在自家草地上插一個擋風(fēng)景的大牌子的請求。而對照社區(qū)只有17%。巨大的反差可以讓我們看到承諾的力量。
          當(dāng)然我們對承諾的不信任也是有道理的,當(dāng)承諾真的難以完成的時(shí)候,幾乎所有人都會違背承諾。在傳統(tǒng)的瀑布式開發(fā)過程中,使得計(jì)劃這種承諾難度大大上升,而可信度也就大大下降。這也是為什么我們需要迭代的原因。

          posted @ 2011-09-15 23:25 咖啡屋的鼠標(biāo) 閱讀(2945) | 評論 (2)編輯 收藏

          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(15)

          隨筆分類(52)

          隨筆檔案(76)

          文章分類(3)

          文章檔案(4)

          新聞檔案(1)

          收藏夾

          Flex

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武邑县| 边坝县| 博乐市| 桃江县| 祁连县| 贵港市| 太保市| 肇东市| 天长市| 盐边县| 比如县| 南城县| 偃师市| 陆河县| 沅陵县| 宿迁市| 虹口区| 故城县| 云南省| 新乡县| 达拉特旗| 遂宁市| 锡林浩特市| 崇文区| 赣榆县| 明星| 乐平市| 志丹县| 铁岭县| 象山县| 南华县| 石城县| 茂名市| 吉木乃县| 盖州市| 吉安县| 双鸭山市| 连江县| 堆龙德庆县| 石河子市| 曲阳县|