在國內(nèi),不少做過幾年程序員,被同事、圈內(nèi)的朋友公認(rèn)為技術(shù)水平不錯的人,在考慮自身職業(yè)發(fā)展的時(shí)候,可能會想當(dāng)然的認(rèn)為:"我可以做項(xiàng)目經(jīng)理了,感覺做個(gè)項(xiàng)目經(jīng)理也沒啥特別難的"。
但如果你真的有機(jī)會,去嘗試帶一個(gè)團(tuán)隊(duì),哪怕是只有幾個(gè)人的一個(gè)小TEAM的時(shí)候,你就會發(fā)現(xiàn),你必須面對一系列的問題和麻煩,而這些事情的處理結(jié)果,基本上和個(gè)人技術(shù)水平無關(guān)。
舉一些例子:
"自己每天被領(lǐng)導(dǎo)施壓,忙忙碌碌,累得吐血,可手下的幾個(gè)人,卻讓人覺得他們閑的發(fā)慌"。
"給他們布置的任務(wù),好像怎么也做不完,一拖再拖,個(gè)人感覺是很簡單的事情"。
"好容易分工做完了幾個(gè)模塊,整合起來卻怎么都不對,老是出現(xiàn)錯誤,還得我自己親自動手修改處"。
"交給了客戶一個(gè)測試的版本做展示,客戶第一句話就是:這個(gè)不是我們想要的"。
"眼瞅產(chǎn)品交付的最后期限逼近,可軟件的問題層出不窮,錯誤百出,這怎么能讓客戶滿意并且驗(yàn)收簽字呢?"。
"天天加班,把人搞得生理時(shí)鐘失調(diào),晝夜顛倒,做這個(gè)項(xiàng)目的人怨聲載道,整天怒氣沖沖,威脅辭職、罷工"。
在具體的軟件項(xiàng)目運(yùn)轉(zhuǎn)中,這些令人頭痛的問題接連不斷,常常把人搞得焦頭爛額,心煩意亂,任你技術(shù)水平再高,都沒用。俗話說的好:"你渾身是鐵,能碾幾顆釘"。事必躬親,大包大攬的結(jié)果只能是把自己累垮,工作還沒做好。在軟件越來越復(fù)雜,需求多變的情況下,個(gè)人英雄主義、單打獨(dú)斗是行不通的,干活還得靠大家。
痛定思痛,你也會很聰明的想到:我必須使用軟件工程方法、開發(fā)流程來管理我的團(tuán)隊(duì)。但你真的要在團(tuán)隊(duì)中套用上鼎鼎大名的CMM,更令人沮喪的事情還在后面:CMM中光是那一堆名詞和文檔,就夠大家理解好久的了。而且,這些標(biāo)準(zhǔn)、指南更像是評分手冊,可操作性不足。項(xiàng)目組好像整天在忙,老是開會,煩不勝煩,搞出一大摞文檔,真正的軟件卻總是出不來。
還有不少其它的項(xiàng)目管理方法、指南,也是難以在實(shí)際環(huán)境中操作應(yīng)用。
你必須找到適合自己公司團(tuán)隊(duì)的開發(fā)流程、框架,不僅要完整,而且必須有良好的可操作性,比較靈活,適應(yīng)范圍廣泛。所以,向在軟件項(xiàng)目管理上成熟、完善的公司學(xué)習(xí),是個(gè)很有效的辦法,能讓你迅速掌握在項(xiàng)目管理上的各種方法和技巧,并且上升到理論水平。
在軟件行業(yè),微軟公司的軟件產(chǎn)品眾多,產(chǎn)品線齊全。這個(gè)軟件巨人在各個(gè)市場上取得的成功也是有目共睹,其軟件項(xiàng)目的開發(fā)、管理過程也一直是大家很感興趣的焦點(diǎn)。
筆者有幸參加了一次軟件項(xiàng)目管理的培訓(xùn),由微軟中國顧問咨詢部門的講師主講,為期三天,大有斬獲。好多困擾已久的問題和疑惑得到了解答,有種豁然開朗的感覺。
課程內(nèi)容是MSF-MicrosoftSolutionsFramework,微軟解決方案框架,所謂MSF,就是微軟公司定義的用于軟件項(xiàng)目管理的一套完整的流程、方法。講義是從英文教材翻譯過來的,MSF的版本是3.0。你可能會覺得奇怪,怎么這個(gè)框架還有版本。嗯,沒錯,微軟公司的講師聲稱,當(dāng)VisualStudio.net2005發(fā)布的時(shí)候,會整合、攜帶MSF4.0一起面市。
因?yàn)镸SF自身也是根據(jù)軟件產(chǎn)業(yè)環(huán)境,根據(jù)新的思想、新的理念、新的實(shí)際項(xiàng)目經(jīng)驗(yàn)不斷調(diào)整,不斷演進(jìn)的,并不是教條。如3.0版本的過程模型中,就比2.0版本多了一個(gè)稱為部署階段的過程。
MSF是由微軟公司的全球產(chǎn)品組、咨詢服務(wù)部門、信息技術(shù)部、微軟的合作伙伴共同協(xié)作,分析、總結(jié)經(jīng)過實(shí)踐檢驗(yàn)的正確經(jīng)驗(yàn),對比業(yè)界的方法,匯總而成,是關(guān)于"人和過程"的指南。它的特點(diǎn)就是實(shí)戰(zhàn)性很強(qiáng),對項(xiàng)目整個(gè)過程的指導(dǎo)很完整。而且,它是通用的體系,不管你用什么技術(shù),做什么項(xiàng)目,都有可以參照的準(zhǔn)則