變更管理 (工程)

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

**緒論**
變更管理、變更控制、和形態管理三者間常有重疊和混淆。下列定義仍未整合這些領域：
變更管理能夠帶來改善受影響系統、從而滿足「客戶需求」的好處而被接受。但也為了它潛在混淆和不必要地複雜化變更管理而飽受批評。在某些情況下，特別在資訊科技領域，更多的資金和工作任務被投入於系統維護〈和變更管理〉，而非系統的初始創建。在大型ERP系統初期實施期間的典型企業投資約佔整體預算的15-20%。
同樣的道理，Hinley描述二種雷曼軟體演化法則：- 持續變更法則：使用的系統必須變更，否則自動變得不那麼有用。- 增加複雜性法則：透過變更，系統結構變得越來越複雜，需要更多的資源來簡化它。
變更管理在製造領域也非常重要，由於不斷增加的全球性競爭、技術進步、和苛求的客戶，也面臨著許多的變更。許多系統在使用時往往會發生變更和演變，所以這些行業的問題在很多方面都有一定程度的經驗。
註記：在下面的流程中，變更委員應負責不僅僅是接受/拒絕的決策，也要優先考慮變更請求如何批次處理的影響。

**流程和交付標的**
元建模技術常用於有關變更管理流程的描述，圖一為描繪在本節中所解釋的過程數據圖。
Figure 1: Process-data model for the change management process

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

**交付標的**
除了活動，過程數據圖〈如圖一〉也顯示了每個活動的交付標的，亦即數據。這些交付標的、或概念說明於表三，就此而論，最重要的概念為「變更請求」和「變更日誌登記」。
有些概念是由作者所定義〈亦即缺乏參考文獻〉，因為未能發現〈好〉定義，或者它們明顯是一個活動的結果，這些概念標有星號〈*〉。概念的性質已經被排除在模型之外，因為它們大部分都是微不足道的，圖表可能會很快變得太複雜。因此，一些概念〈例如：「變更請求」、「系統發佈」〉藉助由 Weerd 提出的版本控制方法，但是由於圖表複雜性的限制，這也被排除在外。
除了「變更」之外，還可以區分偏差和豁免。偏差是在一個項目創建之前偏離其需求的授權（或其請求）。 豁免本質上是相同的，但是在項目的創建期間、或創建後。 這兩種方法可視為簡約的變更管理（亦即，對當前的問題沒有真正的解決方案）。

**範例**
在軟體開發可找到運作中變更管理流程的好範例。用戶通常會報告錯誤、或希望從其軟體程式中獲得新功能，從而導致變更請求。然後，軟體產品公司將探究實施這一變更的技術和經濟可行性，從而決定變更是否真的實現。如果確實如此，則必須透過使用功能點來規劃變更。變更的實際執行，會導致電腦程式的創建或更改，並且在普及這個變更時，可能會導致其他程式碼片段也發生變更。在初步測試結果看起來令人滿意之後，可以將文檔與軟體一起更新並發布。最後，由專案經理驗證變更，並在變更日誌中登記結案。
Figure 2: Example change request for the car industry
在這裡所處理的變更管理的另一個典型範圍，就是製造業領域。以一輛汽車的設計和生產為例，如果在長距離駕駛後發現車輛安全氣囊自動填充空氣，這毫無疑問會導致顧客投訴（或者在測試階段所期望的問題提報）。反過來，這些會產生一個變更請求（見右圖二），這可能會證明變更是合理的。 儘管如此，還是要做一個最簡單的成本和效益分析，然後才能批准變更請求。在分析對汽車設計和生產時程的影響之後，就可創建實施變更的計劃。依據這個計劃，這個變更實際上是可以實現的。隨後在這個新版汽車被公開發布之前，有望得到徹底的測試。

**在工業廠房**
由於復雜流程對於即使是小變更也非常敏感，所以對工業設施和流程的變更的適當管理，被認為是安全的關鍵。美國職業安全與衛生管理局（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_6date=20091021073259 .- 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.pdfdate=20120526124632 .- 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=releasedate=20090217230501 .- 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/Instructionsfix-attempted=yes  for the process-data diagram.pdf restricted access.