一位高級主管發現其正面對著成本超支或進度滯后的產品。當他質問癥結究竟在哪里時,被告知“需求一直在變化”或是“系統中的某個部件不得已要徹底重新設計”。
這樣的回應可能透露出產品質量、技術選擇或制造能力方面存在的問題,但究其根源,更有可能的是存有系統問題。
我們需要通過三個測試來判斷是否存有系統問題,這些測試將會表明進度滯后或成本超支是否源于以下兩個原因或之一。原因一,作為一個系統的產品部件之間彼此不匹配。這類似于拼裝一輛兒童自行車,如果盒子里的零部件不匹配,你就無法將拼湊出的東西當成自行車。原因二,有設計缺陷的部件,導致系統不能實現預期的功能。在自行車的例子中,盡管零部件之間彼此匹配,系統可能還是不能按照意圖運轉。例如,由于剎車片與車輪接觸方式不正確,自行車無法正常地制動。
測試一:需求多變的抱怨是否主要來自于部件的構建者?如果是,則說明負責系統設計的團隊尚未完成其工作(設計的完成或設計的完整性)。就像自行車的例子,團隊將繼續去完成自行車的設計工作。隨著工作的展開,團隊會發現從部件提供商那里訂購的齒輪難以由腳踏來驅動。為此,技術團隊就得變更針對齒輪提供商的需求。
測試二:成本超支或進度滯后,是由系統在測試和集成時未能按預期運作引起的嗎?如果是,則說明你的團隊沒有及時確認部件構建者獲得了界面的完整定義和正確描述。你也許已經得到了相互匹配的部件,但它們仍不能按照預期有效地運轉。正如自行車的例子中,由于主軸、齒輪和剎車片之間的接合關系有誤,在完成自行車的組裝后卻發現騎行者只能蹬著反轉。
測試三:成本超支或進度滯后,是因為用戶或出資人知曉系統不能如預期般與其他的系統接合,而成本高昂又曠費時日的部件修復又需要得到他們的認可嗎?就譬如自行車運轉良好,但有些配件,例如來自配件市場的標準里程表,卻不能正常工作。
如果你對上述任何一個問題的回答是“是”,那么你的進度滯后或成本超支就很可能是系統問題導致的,而且問題的根源在于有些部件的確定先于系統設計的完成。部件構建者只擁有在系統中正確運行所需部件的部分關鍵信息,所以構建的部件或者不能彼此之間相互接合,或者不具備使系統按照預期運行的完整能力。這勢必會造成部件開發和系統集成等活動被迫不斷反復,代價巨大。
若是在項目開始之前就采取特定的步驟,就能減少那些與系統問題相關的風險。如果高級主管正在陷入進度滯后和成本超支的困境,他應該反問自己:在項目的最早期,是否就安排有足夠多的稱職的系統工程師?同樣重要的是——系統工程師在部件確定之前是否有時間來完成全部的設計工作?(原文來自http://www.incose.org/;責任編輯:馬海寬)