概念: Rational Unified Process 的組織內容
本準則說明一個專案成功所必備的外部支援組織和服務。
關係
相關元素
主要說明

簡介

專案不能孤立執行,必須仰賴支援組織的投入和貢獻。下列各節描述這種支援的本質。Rational Unified Process (RUP) 假設這裡提及的服務類型可取自於專案外部,且任何組織本身都一定有相當的能力可提供這些服務,但在此不詳述這些實體的結構或運作。下列說明引述自 [ROY98](請自行參閱).

軟體工程流程管理委員會 (SEPA)

「軟體工程流程管理委員會 (SEPA)」促進專案工作者之間的資訊和流程領導知識的交流。這個角色有責任向組織的總管理人員說明組織流程成熟度的最新評估,並報告對於未來流程改善的規劃。SEPA 必須協助推動並定期評估專案流程。SEPA 必須瞭解改善期望和專案情境,才能催化軟體情境作法的傳承。在任何組織中,SEPA 扮演一個不可或缺的角色。有責任和義務來定義及維護流程(修改、改善、技術導入)。SEPA 可能是單一個人、總管理人員,甚至是一群代表。SEPA 必須是一個擁有絕對能力和權力的專業機構,而非只是缺乏效率的官僚體制中一個軟弱無能的職位。

專案審查委員會 (PRA)

專案審查委員會 (PRA) 是負責確定軟體專案符合所有商業組織單位的軟體原則、慣例及標準的一個組織實體。軟體專案管理人員負責達成合約需求或其他專案遵循標準,也有責任向 PRA 做報告。PRA 審查專案是否符合契約義務及專案的組織政策規定。客戶可監督合約要求、合約里程碑、合約交付項目、每月定期管理評論、進度、品質、成本、排程及風險。PRA 會審查客戶在組織政策、組織交付項目、財務績效及其他風險和成就上的承諾與奉獻。建議挑選一個人任命為 PRA;此人可視情況委派監督和審查工作,在 PRA 參加的會議中,可能需要開發組織行政管理團隊的支援,因此,至少在這段會議期間,PRA 會以一群人的方式出現。不過,強烈建議最終的執行權力由個人決定,此人會在需要時請求支援。

軟體工程環境管理委員會 (SEEA)

軟體工程環境管理委員會 (SEEA) 負責將組織流程自動化、維護組織的標準環境、引導專案來善用環境,以及維護整個組織可重複使用的資產。SEEA 是一般流程實現高投資報酬不可或缺的角色。組織中必須有人 (SEEA) 負責支援和管理標準環境,才能將工具、技術及訓練有效地分配給多個專案。環境經常會擴充、自訂或修改,為了建立組織流程的制度,以及在資本性工具投資上獲得理想的 ROI,每一個專案維持 80% 的預設解決方案非常重要。

基礎架構

組織的基礎架構提供人力資源支援、獨立的專案研發,以及其他資本性軟體工程資產。任何特定軟體事業線的基礎架構,不外乎普通的行政組織,乃至於根深蒂固的官僚結構。組織基礎架構的一般附加要素如下:

  • 專案管理:計時系統;合約、計價、條款;公司資訊系統整合
  • 工程技術中心:自訂的工具儲存庫和維修、競標與提案支援、獨立研發
  • 專業養成:內部訓練營、人才招募、人員技能資料庫維護、文獻與資產叢書、技術書籍。