軟件外包項目與需求工程 ——紹興電力局軟件項目外包管理實踐探討
摘 要:作者結合自身工作實踐,深入探討了在軟件外包項目管理過程中,如何有效地進行需求工程的相關工作,從而保證承包商獲取完整并符合用戶真實意愿的項目需求,以及減少因需求變更失控帶來的可能危害。關鍵字
2.3 雙方對需求的誤解
對用戶描述的需求,不同的人員可能有不同的理解。如果需求分析員誤解了需求,那會導致后續(xù)的開發(fā)人員錯誤的開發(fā)。不論是復雜的項目還是簡單的項目,需求分析員和用戶都有可能誤解需求,因此需求文檔和評審工作必不可少。
2.4 用戶經常變更需求
需求變更通常會對項目的進度、成本、資源產生很大的影響,這是軟件承包商非常畏懼的問題。很多情況下用戶方也具有不可推卸的責任,如:在項目初始階段不愿意認真地整理需求、確認需求,總是想著“以后反正可以修改,以后再說…”,這樣做的結果可想而知,大量的需求變更,頻繁的返工,導致承包商喪失工作激情,以致項目最終不了了之。
從以上列舉的幾點來看,要減少因為需求導致項目失敗的幾率,需要軟件外包項目的雙方好好反省,認真學習需求工作方法,建立一套有效的軟件項目需求開發(fā)管理過程體系和方法。
三、 需求工程的概念
為了進行有效的改進,我們首先需要劃分并定義清楚需求相關工作的主要內容及其目標。
上述闡述中多次提到的“需求工作”,指的是所有與需求直接相關的活動,業(yè)界術語又稱為“需求工程”。需求工程中的活動可以分為兩大類,一類屬于需求開發(fā),另一類屬于需求管理。需求工程的結構如下圖1所示。
需求開發(fā)的目的是通過調查和分析,獲取用戶需求并定義產品需求。需求開發(fā)過程域有3個主要活動:
² 需求調查
需求調查的目的是通過各種途徑獲取用戶的需求信息,產生《用戶需求說明書》;
² 需求分析
需求分析的目的是對各種需求信息進行分析,消除錯誤,刻畫細節(jié)等。
² 需求定義
需求定義的目的是根據需求調查和需求分析的結果,進一步定義準確無誤的產品需求,產生《產品需求規(guī)格說明書》。系統(tǒng)設計人員將依據《產品需求規(guī)格說明書》開展系統(tǒng)設計工作。
需求管理的目的是在客戶與開發(fā)方之間建立對需求的共同理解,維護需求與其他工作成果的一致性,并控制需求的變更。需求管理過程域有3個主要活動:
² 需求確認
需求確認是指開發(fā)方和客戶共同對需求文檔進行評審,雙方對需求達成共識后做出書面承諾,使需求文檔具有商業(yè)合作效果。
² 需求跟蹤
需求跟蹤是指比較需求文檔與后續(xù)工作產品之間的對應關系,建立與維護“需求跟蹤矩陣”,確保產品依據需求文檔進行開發(fā)。
² 需求變更控制
需求變更控制是指依據“變更申請-審批-更改-重新確認”的流程處理需求的變更,防止需求變更失去控制而導致項目發(fā)生混亂。
四、 紹興電力局進行“需求工程”改進的實踐探討
4.1 甲方需建立合理的項目組織結構
為了有效地進行需求開發(fā)和管理活動,我局根據企業(yè)自身特點配套建立一套職責清晰、分工明確的項目組織結構。其中對于需求開發(fā)和管理工作,我們專門設置了“甲方需求聯絡員”這樣一個崗位,負責用戶需求的提出,以及向軟件承包商進行用戶需求的解釋工作,如圖2。
圖2:軟件外包項目組織結構
“甲方需求聯絡員”崗位的設置,保證了甲方有足夠的時間和人力資源用于用戶需求的獲取、整理、解釋和確認工作,同時又做到了需求歸口統(tǒng)一,最終理解的一致性。對于軟件承包商而言,“甲方需求聯絡員”的設置大大減少了承包商需求分析員組織協調的時間,便于最高效地獲取用戶的真實需求。
對用戶描述的需求,不同的人員可能有不同的理解。如果需求分析員誤解了需求,那會導致后續(xù)的開發(fā)人員錯誤的開發(fā)。不論是復雜的項目還是簡單的項目,需求分析員和用戶都有可能誤解需求,因此需求文檔和評審工作必不可少。
2.4 用戶經常變更需求
需求變更通常會對項目的進度、成本、資源產生很大的影響,這是軟件承包商非常畏懼的問題。很多情況下用戶方也具有不可推卸的責任,如:在項目初始階段不愿意認真地整理需求、確認需求,總是想著“以后反正可以修改,以后再說…”,這樣做的結果可想而知,大量的需求變更,頻繁的返工,導致承包商喪失工作激情,以致項目最終不了了之。
從以上列舉的幾點來看,要減少因為需求導致項目失敗的幾率,需要軟件外包項目的雙方好好反省,認真學習需求工作方法,建立一套有效的軟件項目需求開發(fā)管理過程體系和方法。
三、 需求工程的概念
為了進行有效的改進,我們首先需要劃分并定義清楚需求相關工作的主要內容及其目標。
上述闡述中多次提到的“需求工作”,指的是所有與需求直接相關的活動,業(yè)界術語又稱為“需求工程”。需求工程中的活動可以分為兩大類,一類屬于需求開發(fā),另一類屬于需求管理。需求工程的結構如下圖1所示。

² 需求調查
需求調查的目的是通過各種途徑獲取用戶的需求信息,產生《用戶需求說明書》;
² 需求分析
需求分析的目的是對各種需求信息進行分析,消除錯誤,刻畫細節(jié)等。
² 需求定義
需求定義的目的是根據需求調查和需求分析的結果,進一步定義準確無誤的產品需求,產生《產品需求規(guī)格說明書》。系統(tǒng)設計人員將依據《產品需求規(guī)格說明書》開展系統(tǒng)設計工作。
需求管理的目的是在客戶與開發(fā)方之間建立對需求的共同理解,維護需求與其他工作成果的一致性,并控制需求的變更。需求管理過程域有3個主要活動:
² 需求確認
需求確認是指開發(fā)方和客戶共同對需求文檔進行評審,雙方對需求達成共識后做出書面承諾,使需求文檔具有商業(yè)合作效果。
² 需求跟蹤
需求跟蹤是指比較需求文檔與后續(xù)工作產品之間的對應關系,建立與維護“需求跟蹤矩陣”,確保產品依據需求文檔進行開發(fā)。
² 需求變更控制
需求變更控制是指依據“變更申請-審批-更改-重新確認”的流程處理需求的變更,防止需求變更失去控制而導致項目發(fā)生混亂。
四、 紹興電力局進行“需求工程”改進的實踐探討
4.1 甲方需建立合理的項目組織結構
為了有效地進行需求開發(fā)和管理活動,我局根據企業(yè)自身特點配套建立一套職責清晰、分工明確的項目組織結構。其中對于需求開發(fā)和管理工作,我們專門設置了“甲方需求聯絡員”這樣一個崗位,負責用戶需求的提出,以及向軟件承包商進行用戶需求的解釋工作,如圖2。

“甲方需求聯絡員”崗位的設置,保證了甲方有足夠的時間和人力資源用于用戶需求的獲取、整理、解釋和確認工作,同時又做到了需求歸口統(tǒng)一,最終理解的一致性。對于軟件承包商而言,“甲方需求聯絡員”的設置大大減少了承包商需求分析員組織協調的時間,便于最高效地獲取用戶的真實需求。

責任編輯:和碩涵
免責聲明:本文僅代表作者個人觀點,與本站無關。其原創(chuàng)性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
-
現貨模式下谷電用戶價值再評估
2020-10-10電力現貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量
-
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量 -
我國電力改革涉及的電價問題
-
電化學儲能應用現狀及對策研究
2019-08-14電化學儲能應用 -
《能源監(jiān)測與評價》——能源系統(tǒng)工程之預測和規(guī)劃
-
《能源監(jiān)測與評價》——能源系統(tǒng)工程之基本方法
-
貴州職稱論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱論文發(fā)表 -
《電力設備管理》雜志首屆全國電力工業(yè) 特約專家征文
2019-01-05電力設備管理雜志 -
國內首座蜂窩型集束煤倉管理創(chuàng)新與實踐
-
人力資源和社會保障部:電線電纜制造工國家職業(yè)技能標準
-
人力資源和社會保障部:變壓器互感器制造工國家職業(yè)技能標準
-
《低壓微電網并網一體化裝置技術規(guī)范》T/CEC 150
2019-01-02低壓微電網技術規(guī)范
-
現貨模式下谷電用戶價值再評估
2020-10-10電力現貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價全景圖
2020-09-16電價,全景圖,電力 -
一張圖讀懂我國銷售電價附加
2020-03-05銷售電價附加
-
電氣工程學科排行榜發(fā)布!華北電力大學排名第二
-
國家電網61家單位招聘畢業(yè)生
2019-03-12國家電網招聘畢業(yè)生 -
《電力設備管理》雜志讀者俱樂部會員招募
2018-10-16電力設備管理雜志