自我管理就是充分發(fā)揮團(tuán)隊(duì)成員的自主性,通過(guò)使團(tuán)隊(duì)在不需要(或極少需要)專(zhuān)門(mén)的管理者的干預(yù)下仍然能夠正常運(yùn)作的方式達(dá)到提供管理效率的一種管理思想。就其具體實(shí)踐而言,筆者認(rèn)為主要有以下幾個(gè):
進(jìn)度的控制、匯報(bào)是項(xiàng)目經(jīng)理的一項(xiàng)重要職責(zé)。然而,很多剛剛走向管理崗位的人卻是通過(guò)詢問(wèn)的方式來(lái)掌握進(jìn)度信息。這種方式不僅效率低下,而且,更嚴(yán)重的是信息的真實(shí)性、準(zhǔn)確性都不可靠。項(xiàng)目成員在被詢問(wèn)進(jìn)度的時(shí)候可能會(huì)因?yàn)楹ε卤回?zé)備而慌報(bào)進(jìn)度,心存在事后可以趕上進(jìn)度的僥幸心理。筆者則是要求團(tuán)隊(duì)成員對(duì)自己負(fù)責(zé)的任務(wù)的進(jìn)度主動(dòng)通報(bào)。這里我用的詞是“通報(bào)”而非“匯報(bào)”。匯報(bào)是指下級(jí)對(duì)上級(jí)之間的。而在一個(gè)敏捷團(tuán)隊(duì)中,項(xiàng)目的進(jìn)度應(yīng)該是每個(gè)成員都要關(guān)心的事情,并非項(xiàng)目經(jīng)理一人要關(guān)心的事。因此,每個(gè)人的任務(wù)進(jìn)度信息要傳達(dá)給項(xiàng)目組的其他所有成員,所以稱其為“通報(bào)”。具體的實(shí)施筆者則是要每人在每個(gè)任務(wù)有實(shí)質(zhì)性進(jìn)展或存在個(gè)人通過(guò)努力仍然無(wú)法解決的問(wèn)題時(shí),在即時(shí)通訊工具中知會(huì)所有人。
團(tuán)隊(duì)成員通報(bào)的進(jìn)度信息,項(xiàng)目經(jīng)理要及時(shí)通過(guò)檢查相關(guān)產(chǎn)出物(artifacts)以評(píng)價(jià)其真實(shí)性和準(zhǔn)確性,并有效得評(píng)估風(fēng)險(xiǎn)。比如,筆者曾經(jīng)帶領(lǐng)團(tuán)隊(duì)從事 SOA 系統(tǒng)開(kāi)發(fā),在這種系統(tǒng)中,本系統(tǒng)同其它系統(tǒng)之間的聯(lián)調(diào)工作相當(dāng)重要,筆者則要求負(fù)責(zé)聯(lián)調(diào)的人及時(shí)提交聯(lián)調(diào)過(guò)程中的抓包文件以及系統(tǒng)日志文件,并知會(huì)團(tuán)隊(duì)成員對(duì)這些聯(lián)調(diào)產(chǎn)出物進(jìn)行評(píng)審。
一個(gè)團(tuán)隊(duì)的溝通要順暢,團(tuán)隊(duì)成員在溝通時(shí)必須要采用統(tǒng)一的詞匯來(lái)表達(dá)相同的意思。詞匯的統(tǒng)一可以減少不必要的誤會(huì)和解釋?zhuān)梢詼p低溝通成本,提高溝通效率。譬如,筆者所帶領(lǐng)的團(tuán)隊(duì),由于是所開(kāi)發(fā)的系統(tǒng)是基于 SOA 架構(gòu)的,其共同詞匯主要有抓包、碼流、路由等,所有團(tuán)隊(duì)成員對(duì)這些詞匯的含義的理解是一致的。
傳統(tǒng)項(xiàng)目管理中,任務(wù)是由項(xiàng)目經(jīng)理分配的,團(tuán)隊(duì)成員總是被安排做這個(gè)做那個(gè)。而根據(jù)Fredrick Herzberg 的雙因素理論(Dual-factor theory),我們不難想到工作的報(bào)酬某種程度上是工作本身。任務(wù)本身也可以成為一種激勵(lì)形式。因此,讓員工選擇他喜歡做的事情,遠(yuǎn)比安排他做事情的好。因此,在敏捷項(xiàng)目中任務(wù)相反是由團(tuán)隊(duì)成員主動(dòng)認(rèn)領(lǐng)的。項(xiàng)目經(jīng)理更多的是考慮這個(gè)團(tuán)隊(duì)需要做什么事情,并將這些代辦事項(xiàng)公布出來(lái)由團(tuán)隊(duì)成員認(rèn)領(lǐng)。比如,基于 story 驅(qū)動(dòng)的開(kāi)發(fā),所有 story 的分析是全員參與的,而具體某個(gè) story 的開(kāi)發(fā)任務(wù)則可以由開(kāi)發(fā)人員自行認(rèn)領(lǐng)。這樣,可以使團(tuán)隊(duì)中的每個(gè)成員對(duì)本次迭代的所有 story 都有所了解,而其個(gè)人所開(kāi)發(fā)又是其最感興趣的、最擅長(zhǎng)的。從而減低了風(fēng)險(xiǎn)。
項(xiàng)目經(jīng)理只有在當(dāng)前任務(wù)的認(rèn)領(lǐng)情況有問(wèn)題時(shí)才對(duì)其進(jìn)行調(diào)整。
同樣,其它的任務(wù)也可以采用任認(rèn)領(lǐng)的方式落實(shí)到人。而項(xiàng)目經(jīng)理要做的是向其他團(tuán)隊(duì)成員說(shuō)明需要完成的事情,并定義完成的標(biāo)準(zhǔn),據(jù)此跟蹤任務(wù)的進(jìn)度。比如,對(duì)于聯(lián)調(diào)工作,筆者會(huì)先確定需要聯(lián)調(diào)的接口以及對(duì)方系統(tǒng),然后由團(tuán)隊(duì)成員認(rèn)領(lǐng)這些任務(wù),據(jù)此形成聯(lián)調(diào)接口列表。同時(shí),定義了任務(wù)完成的標(biāo)準(zhǔn)是相關(guān)聯(lián)調(diào)產(chǎn)物(抓包文件、系統(tǒng)日志文件)通過(guò)評(píng)審。
項(xiàng)目經(jīng)理可以教導(dǎo)團(tuán)隊(duì)所有成員每日站立會(huì)議召開(kāi)的目的、會(huì)議的主題、原則以及會(huì)議控制的技巧。并要求團(tuán)隊(duì)成員按照這些要求輪流主持會(huì)議。這樣,即使在項(xiàng)目經(jīng)理缺席的情況下,每日站立會(huì)議仍然可以召開(kāi),團(tuán)隊(duì)仍然可以正常運(yùn)作。
所謂原則,是指必須遵守的、在絕大多數(shù)情況下都適用的規(guī)則。筆者在所帶的團(tuán)隊(duì)中主要強(qiáng)調(diào)以下幾個(gè)原則:
公共代碼一旦改動(dòng)出錯(cuò),其影響甚大。然而,指定專(zhuān)人負(fù)責(zé)公共代碼的維護(hù),在敏捷團(tuán)隊(duì)中又顯得太奢侈(一般敏捷團(tuán)隊(duì)成員數(shù)在 10 人以內(nèi))。顯然公共代碼又不能任由所有人參與修改。一個(gè)折中的方法是制定一個(gè)改動(dòng)代碼的規(guī)則,凡是涉及公共代碼的修改,所有人都必須遵守這些規(guī)則?;谏鲜隹紤],筆者制定如下規(guī)則:
主動(dòng)跟進(jìn)需要他人配合的工作的進(jìn)度
筆者要求每個(gè)團(tuán)隊(duì)成員對(duì)于自己手頭上的工作需要他人配合的部分其本人要負(fù)責(zé)跟進(jìn)這些任務(wù)的進(jìn)度。比如,文檔開(kāi)發(fā)人員在完成初稿后知會(huì)所有團(tuán)隊(duì)成員對(duì)其初稿進(jìn)行評(píng)審。而其本人要及時(shí)跟進(jìn)其他人員的評(píng)審意見(jiàn)的反饋情況。而參與評(píng)審的每個(gè)人要自動(dòng)跟進(jìn)其所提意見(jiàn)是否被采納已及文檔作者的修改是否符合其本意。
很多開(kāi)發(fā)人員可能有這樣的心理,在碰到問(wèn)題而自己又不能解決的時(shí)候,仍然硬著頭皮不肯求助,甚至于陷入問(wèn)題的死胡同。一方面可能是害怕求助會(huì)被人看不起,另一面可能急于求成,而忽視了效率問(wèn)題(時(shí)間是最大的成本)。因此,項(xiàng)目經(jīng)理要打消他們的疑慮,要鼓勵(lì)團(tuán)隊(duì)成員在做了必要的努力后仍然不能解決問(wèn)題時(shí)要及時(shí)主動(dòng)尋求幫助。因此,筆者要求團(tuán)隊(duì)成員 在任何一個(gè)問(wèn)題上個(gè)人已經(jīng)采取各種方法但仍然未能在 30 分鐘內(nèi)將其解時(shí),當(dāng)事人要立即尋求幫助。
一個(gè)沒(méi)有人討論問(wèn)題的團(tuán)隊(duì)是一個(gè)不健康的團(tuán)隊(duì)。既然有討論,就必然有沖突。而討論的目的在于達(dá)成一致意見(jiàn)。因此,凡是雙方或多方討論問(wèn)題時(shí),當(dāng)事人未能達(dá)成一致意見(jiàn)的,要主動(dòng)引入另外一個(gè)人以達(dá)成一致意見(jiàn)。
定義完成的標(biāo)準(zhǔn)(Definition of Done)
所謂完成的標(biāo)準(zhǔn),簡(jiǎn)單得講就是一個(gè)任務(wù)做到什么程度才算是完成,要輸出那些產(chǎn)出物(artifacts)??赡墁F(xiàn)在仍然有不少團(tuán)隊(duì)要求其成員提供諸如日?qǐng)?bào)、周報(bào)之類(lèi)的工作報(bào)告,其中自然少不了每件任務(wù)的完成情況,這個(gè)完成的情況通常是以百分比來(lái)計(jì)算。但是,也許大家不難發(fā)現(xiàn)一個(gè)情況,比如,某個(gè)成員報(bào)告中寫(xiě)明某個(gè)任務(wù)的進(jìn)度是 100%,也許這個(gè)人工作態(tài)度是很誠(chéng)實(shí)的,能力也不差,但是,當(dāng)項(xiàng)目經(jīng)理真正檢查這個(gè)任務(wù)的進(jìn)度(比如通過(guò)評(píng)估其產(chǎn)出物)才發(fā)現(xiàn)這個(gè)任務(wù)的進(jìn)度是 0,根本沒(méi)有完成——實(shí)際所“完成”并非項(xiàng)目經(jīng)理、或者團(tuán)隊(duì)所期望。其原因在于,定義任務(wù)時(shí)沒(méi)有定義其完成的標(biāo)準(zhǔn),此時(shí)任務(wù)的執(zhí)行者往往只是照著自己的理解去“完成”任務(wù)的。
筆者所帶團(tuán)隊(duì)常見(jiàn)的完成標(biāo)準(zhǔn)如下:
開(kāi)發(fā)人員開(kāi)發(fā)某個(gè) Story,其編碼完成的標(biāo)準(zhǔn)可以定義為:其負(fù)責(zé)的 Story 經(jīng)過(guò)單元測(cè)試(要求提交單元測(cè)試時(shí)產(chǎn)生的系統(tǒng)日志文件到配置庫(kù)),并且該 Story 通過(guò)由測(cè)試人員定義的預(yù)測(cè)試用例。開(kāi)發(fā)人員在完成編碼、單元測(cè)試后主動(dòng)召集測(cè)試人員及其他人員對(duì)其負(fù)責(zé)的 Story 進(jìn)行演示,演示時(shí)要求其展示各個(gè)預(yù)測(cè)試用例的執(zhí)行結(jié)果,只有演示通過(guò)了,該 Story 的編碼才算真正完成。而一個(gè) Story 的開(kāi)發(fā)完成,則是定義成其通過(guò) Story 測(cè)試。
某個(gè)文檔寫(xiě)作任務(wù)的完成標(biāo)準(zhǔn)可以定義為:初稿發(fā)出評(píng)審后,沒(méi)有發(fā)現(xiàn)如何問(wèn)題,或者評(píng)審者提出的意見(jiàn)初稿作者均已處理,且處理的結(jié)果經(jīng)過(guò)評(píng)審者的確認(rèn)。這樣一個(gè)文檔的寫(xiě)作才算完成,其進(jìn)度可以報(bào)告為 100%,否則,僅僅完成初稿,而初稿未經(jīng)評(píng)審,其進(jìn)度最多算 40%(甚至都不到!)。
自我管理的實(shí)施需要團(tuán)隊(duì)中每個(gè)成員的認(rèn)真配合,這就要求每個(gè)成員要站在團(tuán)隊(duì)的角度去改變自己。甚至,很多自我管理實(shí)踐真正的落實(shí)是需要靠全體成員去養(yǎng)成一些良好的工作習(xí)慣,比如,自動(dòng)通報(bào)工作進(jìn)度、主動(dòng)跟進(jìn)需要他人配合的工作的進(jìn)度等。養(yǎng)成一個(gè)壞的習(xí)慣很容易,而一個(gè)成人去養(yǎng)成一個(gè)好的習(xí)慣卻不是那么簡(jiǎn)單,需要不斷的重復(fù)。因此,這個(gè)過(guò)程中,項(xiàng)目經(jīng)理要對(duì)符合自我管理要求的行為及時(shí)進(jìn)行激勵(lì)。
團(tuán)隊(duì)自我管理不是沒(méi)有管理,而是通過(guò)管理者和團(tuán)隊(duì)成員的共同努力,使團(tuán)隊(duì)達(dá)到一種極少甚至不需要專(zhuān)門(mén)的管理者干預(yù)的情況下仍然能夠高效率得運(yùn)作的一個(gè)境界。團(tuán)隊(duì)自我管理的實(shí)施,需要項(xiàng)目經(jīng)理發(fā)扮演好導(dǎo)師的角色,給團(tuán)隊(duì)指明發(fā)展的方向。同時(shí),也需要團(tuán)隊(duì)的每個(gè)成員的積極配合。
聯(lián)系客服