**一、背景**
由于公司及部門的發展,項目經理已經開始面對人數眾多,時間跨度較長的版本管理挑戰。
如張湘輝(1994年加盟微軟,現任微軟大中華區CTO)所說:
以Windows?7為例,包含七八千萬條甚至上億條代碼,五六千人同時開發,還有很多合作伙伴確保周邊產品兼容。對這樣一個超大的項目而言,不能一眼盯到結果,不能像跑百米一樣,始終盯著終點。我們的經驗是盯終點肯定亂,因為要經歷非常漫長的過程。
從心理上說,當發現離終點還很遙遠時,人就會泄氣,不能以那么快的速度玩命跑下去。最好的方式,是將事情分成很多步驟來做。Windows7從開始到完成可能要耗時兩年,以兩年時間為一個周期,那么前六個月團隊就會被弄垮,所以你必須以也許每兩個月為一個終點。就像跑一千五百米,我們要考慮第一圈跑多快,第二圈跑多快。
這就需要把每個終點區分得很好,設定有效的里程碑,在邏輯上要很精準,是不是到了這個里程碑,同樣要非常清楚。這樣每個里程碑達到時,大家可以慶祝一下,重又奔向下個目標。如同爬珠穆朗瑪峰,沒有說不斷爬上去,而是先到大本營,再到第幾個營地,最后才能登頂。
從過去的3.0,BM2.0等較長時間的版本管理中,能夠看出我們的里程碑管理做得并不好。以前的里程碑就是一些項目關鍵時間點的劃分,例如:轉測試,轉聯調等,項目組在里程碑處的行為基本就是核實是否滿足進入下個階段的標準,滿足則進入。總體來說項目還是以最終發布時間點為目標,這樣非常容易導致團隊的疲憊。因此結合部門歷史經驗和其他公司的做法,產出里程碑管理的概念。
**二、目的**
里程碑管理目的是解決時間跨度較長或任務比較艱巨的版本管理問題。里程碑管理期望可以達到以下4個效果:
1、?使團隊將長期目標劃分為不同的短期目標,就像跑長跑一樣,不是以5W米為目標,而是把目標分解到每一圈
2、?在里程碑處,團隊進行有效的休整。就像隊伍打仗時,一定要有休整,才能持續保證旺盛的戰斗力
3、?促使組員進行上個階段的總結,找出自己的不足,并吸取其他人的優點,從而讓組員進行成長
4、?整理下個階段的工作思路,促進大家進行整體思考,并對模塊進行全面分析。
**三、具體內容**
?1、給予項目組時間,進行全員總結,包括上個階段的總結,下個階段的工作思路,做成PPT
2、由每個人在會議上將自己的總結PPT進行分享?(做成ppt并在項目會議上進行分析,會引起大家的重視,自然效果會好)
3、進行表彰,表彰做得好的人員,由主管親自頒發獎品(結合獎勵措施)
4、用本小組經費進行歡慶,吃飯+KTV之類
**四、計劃支持**
1、項目計劃中安排好總結時間
2、制定里程碑獎勵措施,并且在上個里程碑點處進行宣傳,過程中進行相關數據統計
3、向公司提前申請所需的時間和金錢資源