。
MSF主要包含了兩套模型、三個(gè)準(zhǔn)則。模型正好涵蓋了"人和過程":團(tuán)隊(duì)模型、過程模型。三個(gè)準(zhǔn)則:項(xiàng)目管理準(zhǔn)則、風(fēng)險(xiǎn)管理準(zhǔn)則、就緒管理準(zhǔn)則。
在講師講述團(tuán)隊(duì)模型的時(shí)候,很有趣,讓我們5個(gè)人一組,分組做了一個(gè)讓人印象深刻的實(shí)驗(yàn)。這也是這套課程的獨(dú)到之處,講師上課,并非照本宣科的講,而是在學(xué)習(xí)過程中,穿插了多個(gè)實(shí)驗(yàn)和具體的項(xiàng)目實(shí)例,讓大家在一個(gè)臨時(shí)組織的團(tuán)隊(duì)中,體會(huì)理論的含義,加深消化理解。
這個(gè)實(shí)驗(yàn)并不復(fù)雜,就是模仿大家日常工作中最常見的、項(xiàng)目小組的結(jié)構(gòu)化組織形式,小組包含一個(gè)"老板",一個(gè)項(xiàng)目經(jīng)理,多個(gè)團(tuán)隊(duì)成員。由"老大"發(fā)號(hào)施令,讓項(xiàng)目經(jīng)理指揮自己團(tuán)隊(duì)的人執(zhí)行,然后看結(jié)果。等15分鐘的時(shí)限過去,"老板"揭示"成果",小組成員要當(dāng)眾發(fā)表感想。難以想象,平時(shí)我們認(rèn)為那么自然的組織結(jié)構(gòu),竟然有這么多缺陷!
老板感言:我以為大家知道的事情,原來他們根本不了解,不知道,信息完全不對稱。
項(xiàng)目經(jīng)理:太累,不懂領(lǐng)導(dǎo)到底要啥。
團(tuán)隊(duì)成員:閑得無聊,不知道要干什么。對工作沒有積極性,不主動(dòng)。
這樣的結(jié)果就是:領(lǐng)導(dǎo)和項(xiàng)目經(jīng)理的個(gè)人能力,基本決定了項(xiàng)目成功的可能性。
然后大家開始分析為什么會(huì)這樣,原因在哪里,于是就引入了MSF的團(tuán)隊(duì)模型。
當(dāng)然這個(gè)實(shí)驗(yàn)?zāi)P蜑榱送怀鰡栴},做了很多簡化,但在實(shí)際環(huán)境中,這些缺陷是確確實(shí)實(shí)存在的。
MSF的團(tuán)隊(duì)模型中,分成了6個(gè)角色,這6個(gè)角色是:程序管理、開發(fā)、測試、發(fā)布管理、用戶體驗(yàn)、產(chǎn)品管理。每個(gè)角色之間是平等的關(guān)系,沒有上下級(jí)的行政差別。
這幾個(gè)角色并非一定要和人一一對應(yīng),當(dāng)你沒有足夠的人手時(shí)候,一些角色可以重疊,由一個(gè)人兼任,但開發(fā)不推薦和其它角色兼任,這是因?yàn)橐3珠_發(fā)的封閉性
當(dāng)你的團(tuán)隊(duì)人數(shù)眾多,規(guī)模比較大的時(shí)候,可以把大團(tuán)隊(duì)劃分成小團(tuán)隊(duì),再由核心團(tuán)隊(duì)總攬。既可以按照軟件功能、特性來分成功能團(tuán)隊(duì),也可以根據(jù)職能劃分,例如,程序管理角色有多個(gè)人擔(dān)任。這充分體現(xiàn)了MSF非常靈活、務(wù)實(shí)的一面,適應(yīng)性很強(qiáng)??梢杂糜趲讉€(gè)人的小TEAM,也可以適用于規(guī)模很大的團(tuán)隊(duì)。
敏捷軟件開發(fā)理論適應(yīng)性就弱些,大家公認(rèn)不太適合超過10人的團(tuán)隊(duì)組織,而且,對成員的要求更高。
在另外一個(gè)模型-過程模型里面,MSF敏捷的一面又顯露了出來。通過把復(fù)雜的項(xiàng)目分成多個(gè)版本進(jìn)行迭代開發(fā),來充分的簡化項(xiàng)目難度。每個(gè)版本都有自己要完成的功能范圍,可以看成一個(gè)"小項(xiàng)目",項(xiàng)目小了,復(fù)雜度、難度自然大大下降,當(dāng)然成功的概率就高的多。而且,和項(xiàng)目相關(guān)的人能很快的評估項(xiàng)目成果,來決定項(xiàng)目的"下一版本"方向。
在每個(gè)項(xiàng)目過程中,都包含一個(gè)很完整的階段,項(xiàng)目構(gòu)思、項(xiàng)目計(jì)劃、項(xiàng)目開發(fā)、項(xiàng)目穩(wěn)定、項(xiàng)目部署。從項(xiàng)目構(gòu)思到項(xiàng)目部署結(jié)束,每個(gè)環(huán)節(jié)都有很多的所謂"里程碑"成果。就是每個(gè)階段都有很明確的要求,到底要拿出什么成果。而這些成果,是需要團(tuán)隊(duì)成員共同努力來取得的,正好和團(tuán)隊(duì)模型相互結(jié)合。
在項(xiàng)目的任何一個(gè)階段,每一個(gè)團(tuán)隊(duì)成員都要有成果,大家是并行工作的。這樣一來,就避免了傳統(tǒng)組織方法的很多弊病,如開發(fā)沒結(jié)束,測試難以進(jìn)行。在這樣的模型中,不再是一個(gè)上司發(fā)號(hào)施令,下面的人去被動(dòng)執(zhí)行,已經(jīng)演變成了大家都能積極主動(dòng)的參與進(jìn)來,每個(gè)人都有事情可以做。不同的角色在不同的項(xiàng)目階段,分別起到主導(dǎo)作用。
課程中還有一個(gè)很重要的MSF原則貫穿其中,那就是風(fēng)險(xiǎn)。所謂風(fēng)險(xiǎn),簡單的說就是事件有可能發(fā)生,但是不確定何時(shí)何地。
團(tuán)隊(duì)最早開始做的事情之一就是管理風(fēng)險(xiǎn),我們通過分組,在課堂上模擬了一遍,很有意思。每個(gè)人根據(jù)實(shí)驗(yàn)要求,挖空心思,冥思苦想,想象在項(xiàng)目過程中到底會(huì)發(fā)生什
么事情,判斷可能性和后果。連團(tuán)隊(duì)成員懷孕,無法繼續(xù)工作這種事情也被找了出來,戲劇性的是,一個(gè)學(xué)員就承認(rèn),自己的團(tuán)隊(duì)就遇見了這樣的麻煩,而且還不知道到底應(yīng)該怎么辦。
管理風(fēng)險(xiǎn)的目的就是把握主動(dòng)權(quán),在風(fēng)險(xiǎn)發(fā)生的時(shí)候能迅速處理,從而保證項(xiàng)目能順利進(jìn)行下去。這樣一來,客戶會(huì)對我們更有信心,更信任我們,項(xiàng)目成功的可能性會(huì)進(jìn)一步提高。
課程的后面,就是具體的項(xiàng)目執(zhí)行過程了,如項(xiàng)目計(jì)劃的制定、開發(fā)、穩(wěn)定、部署等等。其中不乏精彩的觀點(diǎn)和指導(dǎo)方針,讓你有法可依。
這就是我在MSF培訓(xùn)結(jié)束后的體會(huì)和總結(jié)。理論和實(shí)踐從來都是相互交織的,沒有理論,做事情就沒有章法,沒有后勁。缺乏實(shí)踐,理論就變得十分空洞,陷入空談。你必須把理論不斷的應(yīng)用于項(xiàng)目管理實(shí)踐,才能不斷的成長、成熟。