软件项目管理的基本概念
生活随笔
收集整理的這篇文章主要介紹了
软件项目管理的基本概念
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
軟件項目管理基本概念
軟件項目管理基本概念
軟件項目管理基本概念(項目,項目特征,軟件項目,項目管理)
項目: 是為了創造一個唯一的產品或提供一個唯一的服務而進行的臨時性的努力。 (唯一性和臨時性)
唯一性: 每個項目都是不相同的,有相似的項目,但沒有兩個完全相同的項目。
臨時性: 有時間屬性,要求在一定的時間內完成。
項目特征:
項目與日常運作
項目(Project)與項目集(Programs)
軟件項目: 邏輯實體,相互作用的系統,漸進明細,變更。
項目管理: 是一系列的伴隨著項目的進行而進行的,目的是為了確保項目能夠達到期望的結果的一系列管理行為。
軟件項目管理: 軟件項目管理是軟件工程的組成部分,確保軟件項目滿足預算成本等約束,提交高質量軟件產品。
軟件項目管理基礎: 項目管理,軟件項目,經驗,技巧…
PMBOK與軟件項目管理知識體系
PMBOK(Project Management Body Of Knowledge): 項目管理知識體系。
PMBOK體系圖
五大過程組
10知識域
- 范圍管理(Scope Mgt):確定必須完成的工作。
- 進度管理(Schedule Mgt):管理項目的時間。
- 成本管理(Cost Mgt):管理項目費用。
- 質量管理(Quality Mgt):高質量完成。
- 資源管理(Resource Mgt):各種資源。
- 溝通管理(Comm Mgt):團隊溝通。
- 風險管理(Risk Mgt):不確定性。
- 采購管理(Procurement Mgt):采購產品和服務。
- 干系人(Stakeholder Mgt):左右項目成敗。
- 集成管理(Intergration Mgt):知識域都是相互關聯的。
PMBOK知識架構
軟件項目管理知識體系
敏捷項目管理
傳統軟件開發面臨的挑戰: 質量問題,測試問題,用戶問題,進度問題,成本問題,團隊溝通問題。
快速軟件開發:
- 快速變化的商業環境
- 快速的開發和交付至關重要
- 快速的開發和交付現在通常是軟件系統最重要的需求
敏捷模型:
- 敏捷組織提出的一個靈活快速開發方法
- 應對迅速變化需求的快速軟件的開發方法
- 是一種迭代,循序漸進的開發方法
敏捷宣言:
- 個體和互動高于流程和工具
- 可工作的軟件高于詳盡的文檔
- 客戶合作高于合同談判
- 響應變化高于遵循計劃
敏捷原則:
- 盡早,持續提交有價值的軟件
- 即使到了開發后期,也歡迎改變需求,敏捷過程利用適應變化來為客戶創造競爭優勢
- 經常性地交付可以工作的軟件,交付間隔越短越好
- 項目開發期間,業務人員和開發人員盡可能在一起工作
- 圍繞被激勵起來的個體組成團隊來構建項目,給他們提供所需環境和支持,并信任他們
- 在團隊內部及團隊之間,最有效的傳遞信息方式:面對面交流
- 可以工作的軟件是首要的進度度量標準
- 敏捷過程體長平穩開發,發起者,開發者和用戶應保持長期,恒定的開發速度
- 不斷關注優秀技能和好的設計會增強敏捷的能力
- 簡單使未完成的工作最大化的藝術是根本的
- 最好的架構,需求和設計出自于自組織的團隊
- 每隔一定時間,團隊會在如何才能更有效地工作方面進行反省,然后調整自己的行為
總結
以上是生活随笔為你收集整理的软件项目管理的基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用计算器计算“异或CRC”
- 下一篇: 计算机控制系统脉冲传递函数,第6.2课