变更管理_(工程)

系統工程中的**變更管理**流程，是一種對系統變更的請求、決定可達性、計畫、實施、和評估的過程，主要目的係以一系列相互關聯的因子，來支援變更的處理和可追溯性。

## 緒論

變更管理、變更控制、和形態管理三者間常有重疊和混淆。下列定義仍未整合這些領域：

變更管理能夠帶來改善受影響系統、從而滿足「客戶需求」的好處而被接受。但也為了它潛在混淆和不必要地複雜化變更管理而飽受批評。在某些情況下，特別在資訊科技領域，更多的資金和工作任務被投入於系統維護〈和變更管理〉，而非系統的初始創建。在大型 ERP 系統初期實施期間的典型企業投資約佔整體預算的 15-20%。

同樣的道理，Hinley 描述二種雷曼軟體演化法則：

* **持續變更法則**：使用的系統必須變更，否則自動變得不那麼有用。
* **增加複雜性法則**：透過變更，系統結構變得越來越複雜，需要更多的資源來簡化它。

變更管理在製造領域也非常重要，由於不斷增加的全球性競爭、技術進步、和苛求的客戶，也面臨著許多的變更。許多系統在使用時往往會發生變更和演變，所以這些行業的問題在很多方面都有一定程度的經驗。

註記：在下面的流程中，變更委員應負責不僅僅是接受 / 拒絕的決策，也要優先考慮變更請求如何批次處理的影響。

## 流程和交付標的

元建模技術常用於有關變更管理流程的描述，圖一為描繪在本節中所解釋的過程數據圖。

 

### 活動

有六種主要活動共同組成變更管理流程，包括：識別潛在的變更〈Identify potential change〉、分析變更請求〈Analyze change request、評估變更〈Evaluate change〉、規劃變更〈Plan change〉、實施變更〈Implement change〉、審查〈Review〉和變更結案〈close change〉。這些活動由四個不同的角色所執行，詳列於表一。這些活動 (或其下屬活動) 也詳列於表二。

### 交付標的

除了活動，過程數據圖〈如圖一〉也顯示了每個活動的交付標的，亦即數據。這些交付標的、或概念說明於表三，就此而論，最重要的概念為「變更請求」和「變更日誌登記」。

有些概念是由作者所定義〈亦即缺乏參考文獻〉，因為未能發現〈好〉定義，或者它們明顯是一個活動的結果，這些概念標有星號〈\*〉。概念的性質已經被排除在模型之外，因為它們大部分都是微不足道的，圖表可能會很快變得太複雜。因此，一些概念〈例如：「變更請求」、「系統發佈」〉藉助由 Weerd 提出的版本控制方法，但是由於圖表複雜性的限制，這也被排除在外。

除了「變更」之外，還可以區分偏差和豁免。偏差是在一個項目創建之前偏離其需求的授權（或其請求）。 豁免本質上是相同的，但是在項目的創建期間、或創建後。 這兩種方法可視為簡約的變更管理（亦即，對當前的問題沒有真正的解決方案）。

### 範例

在軟體開發可找到運作中變更管理流程的好範例。用戶通常會報告錯誤、或希望從其軟體程式中獲得新功能，從而導致變更請求。然後，軟體產品公司將探究實施這一變更的技術和經濟可行性，從而決定變更是否真的實現。如果確實如此，則必須透過使用功能點來規劃變更。變更的實際執行，會導致電腦程式的創建或更改，並且在普及這個變更時，可能會導致其他程式碼片段也發生變更。在初步測試結果看起來令人滿意之後，可以將文檔與軟體一起更新並發布。最後，由專案經理驗證變更，並在變更日誌中登記結案。

在這裡所處理的變更管理的另一個典型範圍，就是製造業領域。以一輛汽車的設計和生產為例，如果在長距離駕駛後發現車輛安全氣囊自動填充空氣，這毫無疑問會導致顧客投訴（或者在測試階段所期望的問題提報）。反過來，這些會產生一個變更請求（見右圖二），這可能會證明變更是合理的。 儘管如此，還是要做一個最簡單的成本和效益分析，然後才能批准變更請求。在分析對汽車設計和生產時程的影響之後，就可創建實施變更的計劃。依據這個計劃，這個變更實際上是可以實現的。隨後在這個新版汽車被公開發布之前，有望得到徹底的測試。

## 在工業廠房

由於復雜流程對於即使是小變更也非常敏感，所以對工業設施和流程的變更的適當管理，被認為是安全的關鍵。美國職業安全與衛生管理局（OSHA）制定了指導如何進行變更和記錄的相關規定。主要的需求是由一個多學科小組對一個提案的變更進行徹底審查，以確保盡可能多的觀點被用來最大限度地減少發生危害的機會。在這種情況下，變更管理被稱為「變更的管理」（MOC），它只是流程安全管理許多要素之一，第 1910.119 (l).1 節。

## 參見

* 變更控制
* 變更管理
* 工程變更通知、工程變更命令、變更請求
* 受控環境下的專案管理第二版〈PRINCE2〉
* 信息技術基礎架構庫〈ITIL〉
* 版本控制
* 發佈管理
* 軟體版本週期
* 軟體生命週期管理
* 系統工程
* 事務跟蹤管理系統

## 參考文獻

## 延伸閱讀

* Crnković I., Asklund, U. & Persson-Dahlqvist, A. (2003). _Implementing and Integrating Product Data Management and Software Configuration Management_. London: Artech House.
* Dennis, A., Wixom, B.H. & Tegarden, D. (2002). _System Analysis & Design: An Object-Oriented Approach with UML_. Hoboken, New York: John Wiley & Sons, Inc.
* Georgetown University (n.d.). _Data Warehouse: Glossary_. Retrieved April 13, 2006 from: https://web.archive.org/web/20060423164505/http://uis.georgetown.edu/departments/eets/dw/GLOSSARY0816.html.
* Hinley, D.S. (1996). Software evolution management: a process-oriented perspective. _Information and Software Technology, 38_, 723-730.
* Huang, G.H. & Mak, K.L. (1999). Current practices of engineering change management in UK manufacturing industries. _International Journal of Operations & Production Management, 19_(1), 21-37.
* IEEE (1991). _Standard Glossary of Software Engineering Terminology (ANSI)_. The Institute of Electrical and Electronics Engineers Inc. Retrieved April 13, 2006 from: http://www.ee.oulu.fi/research/ouspg/sage/glossary/#reference\_6（頁面存檔備份，存於網際網路檔案館）.
* Mäkäräinen, M. (2000). _Software change management processes in the development of embedded software_. PhD dissertation. Espoo: VTT Publications. Available online: http://www.vtt.fi/inf/pdf/publications/2000/P416.pdf（頁面存檔備份，存於網際網路檔案館）.
* NASA (2005). _NASA IV&V Facility Metrics Data Program - Glossary and Definitions_. Retrieved March 4, 2006 from: https://web.archive.org/web/20060307232014/http://mdp.ivv.nasa.gov/mdp\_glossary.html.
* Pennsylvania State University Libraries (2004). _CCL Manual: Glossary of Terms and Acronyms_. Retrieved April 13, 2006 from: https://web.archive.org/web/20060615021317/http://www.libraries.psu.edu/tas/ cataloging/ccl/glossary.htm.
* Princeton University (2003). _WordNet 2.0_. Retrieved April 13, 2006 from: http://dictionary.reference.com/search?q=release（頁面存檔備份，存於網際網路檔案館）.
* Rajlich, V. (1999). Software Change and Evolution. In Pavelka, J., Tel, G. & Bartošek, M. (Eds.), _SOFSEM'99, Lecture Notes in Computer Science 1725_, 189-202.
* Rigby, K. (2003). _Managing Standards: Glossary of Terms_. Retrieved April 1, 2006 from: https://web.archive.org/web/20060412081603/http://sparc.airtime.co.uk/users/wysywig/gloss.htm.
* Scott, J.A. & Nisse, D. (2001). Software Configuration Management, _Guide to Software Engineering Body of Knowledge_, Chapter 7, IEEE Computer Society Press.
* Vogl, G. (2004). _Management Information Systems: Glossary of Terms_. Retrieved April 13, 2006 from Uganda Martyrs University website: https://web.archive.org/web/20060411160145/http://www.321site.com/greg/courses/mis1/glossary.htm.
* Weerd, I. van de (2006). _Meta-modeling Technique: Draft for the course Method Engineering 05/06_. Retrieved March 1, 2006 from: https://bscw.cs.uu.nl/bscw/bscw.cgi/d1009019/Instructions for the process-data diagram.pdf [restricted access].