軟體專案管理過程改進與認知過程-轉載
原文:http://www.mypm.net/articles/show_article_content.asp?articleID=13650&pageNO=1
軟體專案的過程診斷與改善已經有了很多的有效的參考模型和最佳實踐方法集,其中,最有影響的是SEI的軟體過程成熟度模型(SW-CMM/TSP/PSP 體系)和敏捷聯盟提出的敏捷方法集等。這些模型和方法的提出都基於不同的隱喻,比如,SEI把軟體開發過程看作類似於硬體產品的設計與製造過程,關鍵過程依賴於基於活動和度量的有序過程的管理規範。CMM的基於活動的度量方法和有次序的、基於活動的管理規範與瀑布模型有非常密切的聯絡(先是需求活動,然後是設計活動,編碼活動,單元測試活動,整合活動,以及系統接收測試),過程形成剛性的制度和規範穩定下來。因為CMM的思想受到瀑布式開發思想的很大影響,造成許多組織對CMM的認識停留在瀑布思想上,主要的原因是,以硬體的開發設計過程來類比軟體過程。軟體開發組織嘗試著更加現代和高效的方法改進其專案管理過程,迭代開發技術、軟體產業最佳實踐和經濟動機驅動組織採用面向結果的過程,重視開發業務案例和原型方案、可用釋出、現場版本的釋出等,這些方法形成敏捷方法的思想。基於敏捷方法的軟體專案過程管理是不同於傳統過程管理理念的過程管理方法,過程的可重構性而非穩定性是敏捷過程管理的核心,存在於各種層次的軟體過程中,而這些能力在CMM裡被認為是在最高階別成熟度的組織中才需要開始考慮並作為管理的重心。敏捷方法集為以過程的可重構性和自組織性為中心的過程度量、控制、改進提供了豐富的手段與思想。過程的動態性體現於定義、執行、控制過程,過程的執行是過程管理的一部分,即過程的動態自組織性(自適應)。
以傳統的生產製造專案和工程建設專案BPR和BPI的方法來進行軟體專案的過程改進是不適合的。各個敏捷方法集基於各種各樣的隱喻,如極限運動(XP極限程式設計)、橄欖球賽(SCRUM)、自適應系統(ASD)、集市(Open Source)等,把軟體過程作為一個探索過程,不斷的以經濟原則對客戶需求和技術需求進行評判和選擇。而總的來說,新提出的軟體專案過程模型大多與生物進化過程進行類比,在生物進化過程的隱喻下把軟體開發過程看作一個智慧體成長的過程,這個智慧體一般認為是一個軟體產品,或更深刻的認為是一個軟體開發組織的知識結構,進化的動力是經濟動機和殘酷的市場選擇。
軟體專案的產品和加工物件都是“軟”的資訊,軟體產品的特點與硬體產品相差太大。事實上,從某種意義上說,軟體開發組織為客戶提供的不是或不只是軟體產品,而是客戶所需要的資訊,軟體產品只是為客戶提供資訊服務的自動化代理而已。因此,可以為軟體開發提出另一個隱喻
軟體專案的過程診斷與改善已經有了很多的有效的參考模型和最佳實踐方法集,其中,最有影響的是SEI的軟體過程成熟度模型(SW-CMM/TSP/PSP 體系)和敏捷聯盟提出的敏捷方法集等。這些模型和方法的提出都基於不同的隱喻,比如,SEI把軟體開發過程看作類似於硬體產品的設計與製造過程,關鍵過程依賴於基於活動和度量的有序過程的管理規範。CMM的基於活動的度量方法和有次序的、基於活動的管理規範與瀑布模型有非常密切的聯絡(先是需求活動,然後是設計活動,編碼活動,單元測試活動,整合活動,以及系統接收測試),過程形成剛性的制度和規範穩定下來。因為CMM的思想受到瀑布式開發思想的很大影響,造成許多組織對CMM的認識停留在瀑布思想上,主要的原因是,以硬體的開發設計過程來類比軟體過程。軟體開發組織嘗試著更加現代和高效的方法改進其專案管理過程,迭代開發技術、軟體產業最佳實踐和經濟動機驅動組織採用面向結果的過程,重視開發業務案例和原型方案、可用釋出、現場版本的釋出等,這些方法形成敏捷方法的思想。基於敏捷方法的軟體專案過程管理是不同於傳統過程管理理念的過程管理方法,過程的可重構性而非穩定性是敏捷過程管理的核心,存在於各種層次的軟體過程中,而這些能力在CMM裡被認為是在最高階別成熟度的組織中才需要開始考慮並作為管理的重心。敏捷方法集為以過程的可重構性和自組織性為中心的過程度量、控制、改進提供了豐富的手段與思想。過程的動態性體現於定義、執行、控制過程,過程的執行是過程管理的一部分,即過程的動態自組織性(自適應)。
以傳統的生產製造專案和工程建設專案BPR和BPI的方法來進行軟體專案的過程改進是不適合的。各個敏捷方法集基於各種各樣的隱喻,如極限運動(XP極限程式設計)、橄欖球賽(SCRUM)、自適應系統(ASD)、集市(Open Source)等,把軟體過程作為一個探索過程,不斷的以經濟原則對客戶需求和技術需求進行評判和選擇。而總的來說,新提出的軟體專案過程模型大多與生物進化過程進行類比,在生物進化過程的隱喻下把軟體開發過程看作一個智慧體成長的過程,這個智慧體一般認為是一個軟體產品,或更深刻的認為是一個軟體開發組織的知識結構,進化的動力是經濟動機和殘酷的市場選擇。
軟體專案的產品和加工物件都是“軟”的資訊,軟體產品的特點與硬體產品相差太大。事實上,從某種意義上說,軟體開發組織為客戶提供的不是或不只是軟體產品,而是客戶所需要的資訊,軟體產品只是為客戶提供資訊服務的自動化代理而已。因此,可以為軟體開發提出另一個隱喻
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15027599/viewspace-438748/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [個體軟體過程]之過程改進 (轉)
- 軟體專案過程診斷與改進建議案例
- 軟體專案的過程評審(轉載)
- 談軟體開發過程的改進 (轉)
- 我的軟體專案過程管理經驗(轉)
- 軟體專案管理 4.1.軟體需求管理過程專案管理
- 過程管理的認識與應用(轉載)
- 軟體專案管理 9.2.軟體專案配置管理過程專案管理
- 主題閱讀-IT專案管理-CMMI過程改進專案管理
- 專案管理過程中的知識管理初探(轉)專案管理
- 軟體專案需求調研過程管理小議(轉)
- 專案管理過程概述 (轉)專案管理
- 專案管理過程組與知識領域專案管理
- 透過 OKR 進行專案過程管理OKR
- 軟體過程改進中的無奈
- 我的軟體專案過程管理經驗
- 專案管理過程中的知識管理初探1(轉)專案管理
- 專案管理過程中的知識管理初探2(轉)專案管理
- 專案管理過程中的知識管理初探3(轉)專案管理
- [轉貼]:軟體過程改進:經驗和教訓
- 軟體測試過程的持續改進
- 軟體過程與管理實驗1
- 軟體過程與管理實驗2
- 專案過程管理怎麼做?(轉)
- [個體軟體過程]之時間管理 (轉)
- 軟體構造過程與配置管理
- 軟體開發專案計劃編制過程(轉)
- 專案管理過程中安全管理的一些體會(轉)專案管理
- 軟體專案管理過程中管理手段在組織模式中的運用(轉)專案管理模式
- std-軟體過程與管理期末複習
- 專案管理學習筆記之八軟體專案ISO9000評估過程 (轉)專案管理筆記
- 2.1it專案的管理過程
- 信管筆記 -- 專案管理過程筆記專案管理
- 專案開發過程管理(草稿)
- [原創]軟體企業過程改進開展--之高層管理者支援
- [原創]專案管理知識體系指南之 3專案管理過程思維導圖專案管理
- [個體軟體過程]之缺陷管理--缺陷預測 (轉)
- 軟體外包專案實施過程中的關鍵因素(轉)