您的位置:軟件測試 > 軟件項目管理 > 項目人 >
解讀MSF團隊管理的秘密
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/8/28 11:55:20 ] 推薦標簽:

關注交付的業(yè)務價值

客戶需要的是一把梯子,系統(tǒng)分析員了解到的是一張凳子,開發(fā)人員做出來的是一張桌子,測試人員以為是一張椅子?瓷先タ尚,但這樣的情況卻經(jīng)常發(fā)生在我們的身邊。關注交付的業(yè)務價值,意思我們工作中的每一份工作產(chǎn)品,都應該是需求驅動做出來的,這樣才能保證我們終做出的軟件是客戶所需要的東西。這個原理有以下幾層意思:

小組成員要對客戶的需求有一致的充分的理解;
要讓客戶積極參與到項目過程中去,隨時了解小組的理解和客戶的需要是否一致;
需求驅動地完成所有工作,保證后的軟件產(chǎn)品符合客戶的需要。
保持靈巧,預測變化

軟件是智力型創(chuàng)造性活動,保持靈活、適應變化是軟件開發(fā)的高境界了,筆者認為這條原理是難把握的一條了。

這個原理主要體現(xiàn)在以下方面:

軟件開發(fā)過程

微軟采用的不是RUP,也不是XP,而是類似于螺旋形的階段式分版本發(fā)布。微軟會把軟件分成若干的版本發(fā)布,除了平時我們見到的Beta版、Release版,其實在Beta版之前還會有若干的內(nèi)部版本。

每個版本都包含相對完整的功能,都能實現(xiàn)部分業(yè)務價值。每一個版本是一個開發(fā)周期,每個周期包含遠景、計劃、開發(fā)、穩(wěn)定、部署五個階段。這樣的一種開發(fā)模型,能很好地適應需求變化,發(fā)現(xiàn)設計、編碼缺陷,優(yōu)化設計,更容易控制軟件質(zhì)量,便于隨時做出商業(yè)決策。

設計方案

執(zhí)著于優(yōu)雅設計的人士,可能很喜歡做出完美無缺的設計,關注于業(yè)務的人士,可能更關注于盡快要拿出軟件。我們追求的是適度設計,而不是過度設計,如何做出一個簡單的而又適應變化的設計,是對軟件設計高手們的一大考驗。

質(zhì)量投資

“質(zhì)量第一”是很多軟件公司的口號,而且僅僅是口號而已,你們的項目有這樣的一些問題嗎?

代碼沒有經(jīng)過簡單的冒煙測試,甚至不進行是否通過編譯的測試,直接提交。

為了趕時間不寫設計或者寫了不能指導編碼的設計文檔。

開發(fā)進度推遲,測試時間被壓縮,為了保證軟件發(fā)布的時間,在不充分測試情況下交付軟件,更甚者不測試軟件,直接讓客戶測試。

開發(fā)過程中發(fā)現(xiàn)的問題,只要能不解決的不解決,進度優(yōu)先!

測試中發(fā)現(xiàn)的易用性方面的缺陷,因不會嚴重影響使用,一律不解決!

質(zhì)量投資要求我們有零缺陷的意識,零缺陷意識要貫穿在全部的工作中,包括:
零缺陷文檔

計劃、需求、設計等開發(fā)過程中產(chǎn)生的文檔,要用一次寫好的決心來編寫,所有文檔都應該發(fā)揮它的價值,而不是為了寫文檔而寫文檔。要讓相關的小組成員對該文檔發(fā)表意見,重視他們的意見并修改文檔。

零缺陷代碼

要用一次把代碼寫好,不讓測試發(fā)現(xiàn)缺陷的態(tài)度來寫好代碼,寫出垃圾代碼是不負責任的行為。

零缺陷發(fā)布

用質(zhì)量投資的態(tài)度對待所有缺陷,包括自己代碼產(chǎn)生的缺陷,對用戶負責,不滿足質(zhì)量要求的軟件堅決不發(fā)布。

全體小組成員都應該同步達到零缺陷里程碑,本著一步一個腳印、不斷追求高質(zhì)量的態(tài)度來完成全部工作。

學習所有的經(jīng)驗

象Windows這樣的一些偉大的軟件,都是經(jīng)過很多人通過很長的時間做出來的,工作量之大、難度之大不亞于一些偉大的建筑工程。軟件工程與建筑工程大的優(yōu)勢是,如果軟件做得不好,可以推倒重來,但建筑工程不能這樣做了。

我拿軟件工程與建筑工程比較,目的是想強調(diào)做軟件是很強調(diào)學習的,很強調(diào)不斷改進的(當然建筑工程也重視學習)。我們應該慶幸,我們這些做軟件的要比做建筑工程的要幸福的多了,我們不太可能犯一些不可以彌補的錯誤。

我們要讓大家從自己或者別人的失敗和成功中學習,要幫助小組成員再次獲得成功,捕捉和共享技術的或者非技術的佳實踐,并想辦法讓學習制度化。

學習制度化的辦法很多,如項目總結、例會等,但要注意的是學習應該是隨時進行的,抱著學習一切可以學習的態(tài)度來工作。

微軟的項目團隊結構

談了微軟MSF的八大基本原理,我們來看看,微軟的團隊是怎樣組成的?

很多軟件公司的開發(fā)團隊,大部分是由一名項目經(jīng)理,若干項目成員組成,項目成員包括需求分析、架構設計、編碼、測試等角色。

而微軟的團隊非常特別是沒有項目經(jīng)理的,由6類角色組成,分別是產(chǎn)品經(jīng)理(Product Management)、程序經(jīng)理(Program Management)、開發(fā)(Development)、測試(Test)、發(fā)布管理(Release Management)、用戶體驗(User Experience)。

各類角色負責的職責如表1所示。

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd