范瑤
【摘要】 本文結合運營商新業務特性,針對其中的需求分析的關鍵環節,運用需求復雜度評估模型、PDPC等各種工具方法,為運營商新業務的業務支撐提出了各種設計實例,新業務支撐管理具有較為普遍的借鑒意義。
【關鍵詞】 需求分析 業務支撐
一、引言
4G時代的到來加速了移動互聯網產業的崛起,成為技術推動產業進步的典范。當前,各大運營商已經從語音經營向流量經營逐漸轉型,引發了新業務產業鏈一輪爆發性的增長。VoLTE、物聯網、移動轉售業務、O2O已逐步走向落地實施,未來必將帶來更加多樣化的移動新業務。與此同時,行業競爭格局日趨激烈。運營商如何快速、敏捷、高效地支撐全網新業務,已成為目前新業務研究的熱點。新業務支撐工作往往具有以下特點:
1、面對競爭局勢,新業務通常要求短時間內定點上線,需要資源、敏捷響應。
2、客戶往往只關注關鍵期望,需求完整性低,無法直接應用于設計開發。
3、內部業務邏輯和外部接口、環境因素較為復雜。
本文將結合新業務支撐的特點,采取切實有效的需求分析方法,為處理運營商新業務支撐的需求工作提供普遍性的參考。
二、需求分析工具方法
需求分析是需求開發期至關重要的階段,側重于系統必須做什么,涉及到對應用問題及環境的理解與分析,對問題所涉及的信息、功能、系統行為建模,將用戶需求精確化、完全化等等一系列活動。分析工作是否到位直接影響后續軟件研發能否在規定的時間、成本和質量內完成。需求分析要解決四個關鍵問題:需求復雜度評估、工作估算、需求優先級的判定、高質量支撐方案的制定。
2.1需求復雜度的評估
需求復雜度評估是需求工作量評估和優先級評估的輸入參考。運營商業務支撐系統評估要素主要有以下因子:核心業務流程或模塊數;涉及平臺接口數量;涉及架構調整;數據類別以及數據量等。通過對這些因子進行衡量分析,加入權重因子,進行需求復雜度評估。
該模型中A1..An為需求粒度因子, 粒度的評估可以考慮使用結構化的方法來進行分析,比如思維導圖是比較簡約實用的工具。思維導圖[1]是由托尼·巴贊(Tony Buzan) 創建,是應用于記憶、學習、思考等的思維“地圖”工具, 是一種樹狀的放射性思考,自頂向下、逐步求精的方法。有助于全面、結構化、多層級地梳理用戶需求,避免遺漏。
B1..Bm為權重因子值,權重因子的值應根據各個組織的實際情況定義。
需求復雜度評估分值:
估分值越大,需求的復雜度也越高,相應的工作量和風險也越大。
2.2工作量估算
根據CMMI體系要求,應用軟件開發工作量評估通常采用基于功能點分析法(Function Points Analysis,FPA)[5]。功能點分析法是指在需求分析階段基于系統功能的一種軟件規模評估方法,該方法基于應用軟件的外部功能、內部特性以及軟件性能進行軟件規模評估。實際在新業務工作量評估時,因為初始需求完整性低的特點,功能點分析方法無法直接應用。我們考慮在需求復雜度評估的基礎上,參考功能點分析方法的思路,進行具體工作量估算。
首先,根據組織級歷史數據編制工作量基礎數據模型,此基礎數據需經過包括開發設計部門、測試部門等多方認可。估算單位一般為人/日。
第二步,經過需求復雜度評估的結構化分析,我們已經將核心功能、接口、數量級等數據分揀出來。與基礎數據模型進行運算,便可估算出大致工作量。
2.3需求優先級的判定
在開發資源和時間有限的情況下,必須理解所要求的特性和功能需求的相對優先級。設定優先級有助于工作組解決沖突、安排階段性交付,并且做出必要的取舍,給新業務開發管理提供了靈活性。需求優先級判定方法分為定性和定量兩種類型。
在小規模或者系統不復雜的情況下,通常專家定性判斷即可。對于大的、有爭議的項目則采用定量的方法,可以消除一些情感、政策以及處理過程中的推測。比如在CMMI中,常用的一個公式是:
優先級=價值%/(費用%×費用權值)+(風險%×風險權值)
實際運用中,我們通常將“價值”等同于“客戶利益”,“費用”等同于“工作量”,“風險”等同于“技術風險或需求復雜度”,進行量化的評估。
此外,目前還有對于需求優先級判定的一些高層次技術,比如風險驅動的迭代開發需求優先級排序方法、基于模糊聚類及灰色關聯的優先級分析方法等,在更加復雜的需求分析過程中可以應用到,具體可參考文獻[3][4]。
2.4高質量支撐方案的制定
PDPC法(Process Decision Program Chart,過程決策程序圖法)是在制定計劃階段或進行系統設計時,事先預測可能發生的障礙,從而設計出一系列對策措施以最大的可能引向最終目標。在需求分析中運用PDPC法有利于將整體進程有效導向預期理想狀態,有助于提升整體支撐方案的質量。
下面以某新業務支撐方案制定為例。經過初步分析,將業務流程劃分為同步文件預處理、同步文件入庫和一致性稽核3個模塊,并且確認出每個模塊的需要重點分析的點,如圖1所示。
梳理完流程后,用PDPC法對于3個模塊均提出了關鍵難點的備選方案,如圖2所述。之后新業務工作組從需求滿足、改造資源、技術成熟、風險系數4個維度綜合考量,為3個模塊規劃出最優改造方案,有效提升了支撐方案的質量,保障了新業務準時高效的上線。
三、結語
可以預見,快速、敏捷、高效的支撐各類新業務,將成為未來電信市場競爭的關鍵。常言道,工欲善其事,必先利其器。而本文介紹的需求分析工具方法,對于移動新業務支撐來說就是這樣一把“利器”。這些工具和方法在各項新業務中廣泛應用,將能夠在項目管理和實施中顯著提高績效,并在未來的市場競爭中獲得更多的比較優勢。
參 考 文 獻
[1] Tony Buzan、丁大剛、 張斌. 《思維導圖使用手冊》. 北京. 化學工業出版社,2011年
[2]王秋明、高慧穎、劉科成 《基于模糊聚類及灰色關聯的軟件需求分析方法》 中國科學院研究生院學報,2010年06期
[3]黃蒙、舒風笛、李明樹《一種風險驅動的迭代開發需求優先級排序方法》 軟件學報,2006年12期
[4]張萬軍、鄭寧 《基于CMMI的軟件工程及實訓指導》 清華大學出版社, 2011年