如何進行項目管理

 

一、項目開發前提:

1. 明確的目標

  對產品的期望(功能期望,頁面效果的期望,)。項目目標包括:項目可交付結果的列表;指定項目最終完成及中間裏程碑的截止日期;指定可交付結果必須滿足的質量準則;項目不能超過的成本限制。

 

2. 項目的獨特性

  項目所涉及的某些內容是以前沒有做過的,也就是說這些內容是唯一的

3. 項目的時限性

  時限性指每個項目都具有明確的開始和結束時間與標誌,項目不能重複實施。當項目的目標已經達到時,該項目就結束了,或者當已經可以確定項目的目標不可能達到時,該項目就會被止。

 

二、軟件項目的特徵

軟件是與計算機系統操作有關的程序、規程、規則及其文檔和數據的統稱。軟件由兩部分組成:一是機器可執行的程序和有關的數據;二是與軟件開發、運行、維護、使用和培訓有關的文檔。

 

三、軟件項目管理的特徵及重要性

軟件項目管理是根據項目管理的理論,結合軟件產品開發的實際,保證工程化系統開發方法順利實施的管理實踐。

1.       軟件項目中的常見問題

當今軟件系統已經應用於許多領域,但軟件項目開發的成功率並不高,軟件系統的功能很多都沒有達到最初的設計目標。項目失敗的原因多種多樣,其中比較普遍的問題如下。

需求不明確,變化比較多。用戶需求是關於軟件的一系列想法的集中體現,涉及軟件的功能、操作方式、界面風格、報表格式、用戶機構的業務範圍、工作流程和用戶對軟件應用的期望等。如何更有效地獲取用戶需求,既是一門技術,也是一門思維溝通藝術。由於用戶對計算機系統認識上的不足,對於需求往往是開始比較模糊,隨着項目的進展和反覆溝通才能逐漸明確,而且還會經常變化和調整,給開發工作造成困難。另外,開發人員與用戶之間的信息交流往往不充分,經常存在二義性、遺漏,甚至是錯誤。由於開發人員對用戶需求的理解與用戶的本意有所差異,以致造成開發中後期需求與現實間的矛盾的集中暴露,結果是開發出的軟件產品常常與用戶要求不一致。

工作量估計過低。對於軟件的規模做出正確的估計並不是一件容易的事情。要對軟件項目

項目團隊水平不足。由於軟件項目是知識密集和勞動力密集型的項目,因此,人手不足是大多數軟件項目都會遇到的問題。技術人員的水平如果不能與項目的要求相適應,對新技術不是很熟悉,對項目的質量、成本、進度都會產生影響。例如,通過增加低水平的員工、或者是通過加班來加快項目的進度或提高產品的質量的做法,在軟件項目中是很難奏效的。

開發計劃不充分。開發計劃太細或太粗都會造成項目實施上的麻煩,沒有良好的開發計劃和開發目標,項目的成功就無從談起。常見問題包括以下幾方面。責任範圍不明確,任務分配不合理,工作量估計不足。工作分解結構與項目組織結構不明確或不相適應,各成員之間的接口不明確,導致有一些工作根本無人負責或多人負責的現象。 對每個開發階段要求提交的結果定義不明確,很多中間結果是否已經完成,完成了多少模糊不清,結果是到了項目後期堆積了大量工作。開發計劃中的里程碑和檢查點不合理或者數量有限,在一些關鍵之處沒有指定里程碑或檢查點,也沒有規定設計評審期等。開發計劃中沒有包含相關的管理制度,沒有規定進度管理方法和職責,導致項目主管和項目經理無法正常進行進度管理。

項目經理的管理能力不足。項目經理是項目的靈魂,但是,若項目經理沒能及時把握進度、調動開發團隊的積極性、對成本缺乏控制、不注意溝通、缺乏領導項目的成功經驗等,都會造成項目的失敗。

2.       項目的分類管理原則

其項目目標差別很大,項目規模是不同的,應用領域也是不同的,採用的技術路線差別也很大。訂單類的項目根據需要協調的資源的範圍又劃分成了公司級、部門級、個人級三類,非訂單類根據估算的工作量的大小也分成了A、B、C三類,估算的工作量超過720人天的爲A類,超過360人天的爲B類,360人天以下的爲C類。不同類的項目管理的側重點是不同的

3.       簡單有效原則

4.       規模控制原則

該原則是與上面提到的其他原則相互配合使用的,即要控制項目組的規模,不要人數太多,人數多了,進行溝通的渠道就多了,管理的複雜度就高了,對項目經理的要求也就高了。在微軟,有一個很明確的原則就是控制項目組的人數不要超過10人,當然這不是絕對的,也和項目經理的水平有很大關係。但是人員 “貴精而不貴多”,這是一個基本的原則,這和上面提到的高效原則、分解原則是相輔相成的。

5.       軟件項目生命週期的劃分

1 項目定義與可行性研究

2 需求分析

3 系統設計

4 軟件實施

5 系統測試

6. 項目的管理過程

項目的實現過程是由一系列的項目階段或項目工作過程構成的,任何項目都可以劃分爲多個不同的項目階段或項目工作過程。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章