您的位置:軟件測試 > 軟件項目管理 > 開發(fā)管理 >
對軟件研發(fā)項目管理的深入探討
作者:網絡轉載 發(fā)布時間:[ 2013/8/21 10:24:16 ] 推薦標簽:

第一章 簡介

1.1 研究背景

我之前曾在廈門一家中等規(guī)模(合計開發(fā)人員50人)的軟件公司擔任項目經理,開始由于對軟件工程的不怎么重視,一些失敗的軟件項目給我留下了極深的映象。在失敗和困惑中,我們開始反思,也總結了一些經驗教訓。后來,我們在開發(fā)過程中引入了MSF(Microsoft Solutions Framework)軟件開發(fā)模型,并結合公司的具體情況進行了裁減。實踐證明,我們的軟件工程過程管理能力大為提高,軟件的質量也有較大程度的提高,軟件的交付期也得到了基本保證,已經沒有再發(fā)生那種“永遠也完不成項目”的情況。

1.2 研究動機

在這篇文章中,主要談論了在產品開發(fā)中的項目管理問題,此處的“產品開發(fā)”是指做一個通用的軟件產品或者一些具體的領域性系統(tǒng)集成項目。下面我主要結合我們公司實施MSF的情況,談談自己對軟件工程的一些初步看法。

第二章 MSF概要介紹

MSF主要由幾個模型構成,其中包括:組隊模型、開發(fā)過程模型、應用模型、風險管理模型。下面只對組隊模型進行較詳細的介紹,其他模型則簡要說明,更詳細的資料請查閱[2]。

2.1組隊模型

MSF把軟件開發(fā)分成了六個小組,分別是:程序管理組、產品管理組、開發(fā)組、用戶培訓組、測試組、安裝管理組。組隊的原則是小隊(一般3-8人)、多側面;角色交叉、目標一致;人員技術、業(yè)務精;關注能力和交貨期;對項目的前景認識一致;人人參與設計;善于總結經驗;共同管理、共同決策,項目人員同地工作等。

程序管理組的工作是:

①推動開發(fā)過程;

②負責產品規(guī)范說明;

③溝通和協(xié)調各組關系;

④管理項目進度,報告項目狀態(tài);

⑤把握總體決策。

產品管理組的工作是:

①代表客戶(customer);

②描述項目產品輪廓;

③負責需求定義;

④平衡功能和進度要求;

⑤負責市場、宣傳、公共關系等。

開發(fā)組的工作是:

①概要、詳細設計;

②完成產品開發(fā);

③準備安裝的產品。

測試組的工作是:

①制定測試策略和計劃;

②盡可能發(fā)現(xiàn)問題。

用戶培訓組工作是:

①代表終端用戶(end user);

②負責用戶需求定義;項目管理者聯(lián)盟文章

③把握可用性和用戶性能指標。項目管理培訓

安裝管理組工作是:

①負責產品安裝;

②把握可管理性和可支持性。項目管理培訓

各組的地位同等,非領導關系,并充分授權,保證目標清晰一致,由各組的負責人共同管理項目。項目管理者聯(lián)盟

2.2過程模型項目管理者聯(lián)盟文章

MSF過程模型主要確立了四個重要的里程碑:前景范圍確認、項目規(guī)劃確認、開發(fā)完成、對外發(fā)布,通過控制這四個里程碑來分解管理項目過程。

2.3應用模型項目管理論壇

MSF應用模型是分層次的應用模型,大體可分為三層,用戶層、業(yè)務層和數(shù)據層,各層次通過標準組件進行封裝,互相通訊調用來完成系統(tǒng)任務。項目管理論壇

2.4風險模型

MSF風險管理過程主要包括:風險識別、風險表述,通過分析、計劃、跟蹤和控制過程,終解除風險。

第三章 MSF在項目中的具體應用項目經理圈子

3.1組隊模型裁減

在中小軟件企業(yè)中,一般項目的規(guī)模不會太大,通常是十幾個人,少的只有幾個人,所以必須對MSF的組隊模型進行簡化。通常的做法是劃分成三個組,程序管理組:一般對應于原來的項目經理,通常項目經理一個人,如果需要還可以給他配個組手,通常稱為“項目秘書”;產品管理和測試組:一般包括MSF中的產品管理組,測試組、用戶培訓和安裝管理,主要代表用戶確定軟件需求并測試產品是否滿足需求;開發(fā)組:和MSF的開發(fā)組相同。這樣的組隊,比較符合中小項目的需要,在實踐中也證明是比較合理的。

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