包永偉
在傳統企業進入數字化轉型期,大數據技術飛速發展,人工智能時代開啟,以科技創新為導向是當今軟件企業實現不斷發展的源動力,軟件企業只有提供更優質的產品和更貼近客戶的服務才能幫助傳統企業更快更好地實現轉型。無論是提供產品還是服務,都需要我們保障針對客戶業務需求的最優解決方案的落地。
大數據項目交付的過程是軟件企業實現商業價值變現環節中最重要的一環,不僅關系到用戶的滿意度,也關系到軟件企業盈利能力的實現。軟件項目交付不同于軟件項目實施,它是從客戶需求的收集、現場環境的調研開始直到軟件運營推廣的整個過程,不僅滿足系統正常運行,還要達到客戶預期效果。軟件項目交付管理是運用現代項目管理知識、人際關系技能及應用領域的知識、標準和項目環境知識等來滿足項目要求。
在軟件交付過程中,我們需要面對各種問題。本文結合筆者在電信行業多年的大數據項目交付管理經驗,以及對軟件項目管理過程的深刻理解,以移動公司大數據項目交付為例,闡述軟件項目如何進行交付管理。
建立統一規范的項目交付流程
以移動某省公司數據倉庫優化為例,圍繞集團公司戰略要求,適應未來本省業務、技術發展,進行數據倉庫架構優化規劃,提升未來分析能力。首先調研企業級大數據平臺現狀和項目驅動因素:①集團規范層面,大連接戰略需要大數據平臺具備更強的計算能力、更大的存儲空間、多樣化的數據類型、實時的處理速度等;②省內需求層面,滿足數據治理和數據對外開放要求,需要對模型和程序進行規范化等。針對目標市場需求和現狀,公司制定解決方案,通過專家評審,最終形成了用于投資決策和項目建設的解決方案報告。
電信行業大數據項目交付的整體工作流程如圖1所示。
方案規劃
圍繞客戶規劃建設目標及預期效果,基于客戶的現狀,進行大量資料收集,同時借鑒其他省公司和互聯網行業先進經驗,梳理本項目建設背景及驅動力、建設原則及行業標準、整體功能架構及與外圍系統的關系、整體技術架構及關鍵技術、整體集成架構及交互關系、軟硬件配置要求及投入預算等內容。通常需要提供兩套以上方案供客戶決策層進行決策,并提供綜合比較后推薦的方案及推薦的理由。
產品識別
客戶批準方案后,基本明確了要解決的問題,及解決問題必需的條件,接下來要統籌考慮企業(承建方)物資(產品)的可用性,也就是產品識別和對標,該解決方案可以分解為哪些功能來支撐(產品識別),哪些在企業的產品目錄中已經具備(產品對標),進行功能對標,即復用企業產品庫中的哪些產品。
識別與對標,常見的結論有以下三種情況:
(1)企業產品庫中幾個產品組合完全支撐該解決方案。
(2)企業產品庫中幾個產品組合需要改造才可以支撐該解決方案。
(3)完全需要定制開發。
針對具體的解決方案,通過上述產品識別與對標后,可以評估該解決方案的軟件開發成本、技術能力要求及風險因素。另外,在產品識別與對標后,還需要據此來調整方案規劃,滿足比較低的成本投入和風險可控的原則,形成合理的、可行的、各方都滿意的解決方案,前提是客戶需要充分參與。
定制開發
以上述階段形成的功能交付路線圖、功能需求基線、資源需求等為基準,各產品部門制定研發計劃,部署研發環境,進入敏捷軟件研發過程。
集成交付
集成交付通常情況分為兩個階段:第一個階段是硬件采購、環境搭建及相關軟件部署,產品部署及聯調,功能驗證及需求對標;第二個階段是產品升級及定制功能部署。按照整體交付計劃逐步實現功能驗收,最終實現行政驗收。整體的集成交付過程如圖2所示。
推廣優化
推廣優化一般分為試點應用和全面推廣兩個階段,這兩個階段都需要開展以下工作:推廣計劃及評審、落實推廣及達成效果評價、推廣培訓及輔導、意見收集及迭代優化、推廣驗收、經驗總結等。
全方位管控,保障交付過程順利進行
做好人力資源管理,提升核心人員領導力
大數據項目交付過程中,不同階段需要投入不同的資源,各階段都需要有核心人員牽頭負責,核心人員的領導能力直接影響到該階段的產出,所以需要做到優勢互補、為與不為相濟、放與收兼顧,充分利用現有資源與擇機借用外部特殊資源相結合,統籌兼顧。
(1)識別成員優勢,將優勢與工作任務有效結合。卓有成效的人力資源管理是項目成功的關鍵。首先要了解團隊每位成員的性格及經驗,跟每位成員進行正式、非正式的交流,掌握成員的優勢,以便合理安排可以發揮其專長的工作。
(2)績效導向,有效利用團隊成員的覺察力和責任感。常識告訴我們,被安排的工作常常缺乏落實的責任感,主動選擇的任務才能得到更好的兌現。所以,要利用教練技術,提出有效問題,讓團隊成員自己去感知、識別、分析和決策,提升團隊士氣,幫助成員成長,最大化團隊的績效。
(3)在最大化團隊優勢的前提下,識別團隊短板,向外部資源借力。團隊短板是有的,畢竟團隊的組成是領導安排的,團隊短板識別與外界資源借力是動態的,在方案形成階段,團隊人員實力如何,客戶的要求如何,都要做評估,是否需要引入做規劃的資源,引入多長時間,期望達到的效果,都要想清楚。
(4)無為無不為,每個個體采用不同的策略,靈活運用“無為無不為策略”。對事情進行管理,對人進行領導,也叫導向或者糾偏,團隊成員目前的認識和理解與你的理解是否有偏差,先聽聽團隊成員對工作重心的理解,講解你的要求,讓團隊成員能夠從局部看到整體。從心態、知識和經驗三個維度來分析,工作激情高的要時時給予肯定,反之要做心理輔導;知識經驗豐富的要給予挑戰和認可,反之給予鼓勵、學習的機會和工作指導。
建立溝通渠道,完善溝通機制
在溝通方面,充分調研信息需求,建立溝通機制,監督執行效果,改進溝通措施,方能掌握項目交付的節奏,完成最終交付。
溝通機制的建立可以通過以下步驟完成:
(1)信息需求調研。需要進行項目相關方識別與分析、信息需求訪談,明確相關方分別需要什么信息,溝通形式、頻次及其他要求等。
(2)擬定溝通計劃并宣貫。從溝通類型、內容、相關方、頻次等方面擬定溝通計劃,注明溝通形式。
(3)明確溝通渠道和溝通方法。溝通渠道可以有發郵件、集中會議、打電話、網絡會議等,溝通方法有互動、推送、發布信息等。
(4)針對重要人物要特別注意溝通偏好要求。各部門重要人物的項目關注點、溝通形式和渠道偏好、溝通材料習慣偏好等要備注清楚。
加強風險管控,聚焦風險高發處
大數據項目交付過程的風險更多地出現在板塊之間的界面,比如規劃與交付、研發與交付、交付與運維、交付與推廣等環節,提前制定針對性應對策略,才能保證交付過程順利進行。
(1)規劃與交付。售前挖的坑與交付填的成果差異帶來的客戶期望風險,需要提前做好客戶期望管控,通常采用分階段交付和降低客戶期望值兩種方式處理。
(2)研發與交付。研發環境與交付環境差異帶來的部署風險。一般表現為研發環境測試是正常的,但是到了客戶環境,是需要預留時間來進行代碼改動和調試的。
(3)交付與運維。運維風險常常表現在運維人員不會使用、運維人員經常變動帶來的工作交接問題,研發代碼不開放和運維過程需要改代碼等問題。
(4)交付與推廣。推廣過程常遇到的問題有新需求如何管控,新老系統工作方式變化帶來的不適等。
追求效能,提升項目盈利能力
上兵伐謀、追求效能是我們每一位職場人士都應該關注的,采用適當的策略和方法,堅決、快速地貫徹執行公司的戰略要求和流程規范,想方設法克服困難,快速有效地達成任務目標。以移動某省公司數據倉庫優化項目為例,闡述追求效能的具體方法。
(1)積極主動協調公司內部資源,解決工作過程中遇到的困難。方案規劃師整理數據倉庫搬遷規劃方案的過程中,為更好地給客戶提供成熟而且具有前瞻性的倉庫架構,需要主動聯系各省技術經理,了解公司在其他省的倉庫架構和交付經驗;同時為了能夠把方案做得扎實而且更具系統性,需要主動聯系各省的相關部門,獲取倉庫搬遷和重構方面的材料,作為素材充實到本方案中,只有這樣才可以得到客戶的認可。
(2)規劃實現目標的路徑,工作任務的分解和布置落實到位,保質保量地達成目標。比如交付任務包括整理倉庫搬遷規劃方案、A和B產品交付、C模型開發,為了高效地開展工作,進行每項工作客戶期望調研、優先級溝通,規劃實現整體交付目標的路線圖,將技術需求轉化為資源需求,擬定人力資源配備計劃,對入場同事和遠程支撐同事的工作任務進行分解并且布置落實到位,確保達成目標。
(3)面對問題,積極應對,主動想辦法快速解決,達到理想的結果(不上交問題)。積極主動想辦法提高新產品交付效率,調研老系統的各種應用場景,在新產品上檢驗其功能,對于不熟悉的產品功能,主動聯系新產品研發同事,邊學邊用,對于不滿足的場景進行詳細需求描述并提出建設性的建議給研發同事。使現場同事更快學會新產品的使用和遷移老系統的應用,針對常用場景配置好對應模版,這樣可以方便現場同事快速進行老系統應用的遷移。
結語
歷經淬火,方能百煉成鋼。軟件交付項目管理能力的提升是和公司一路成長的結果,是不斷自我否定、自我批判的結果。隨著數字化時代的來臨, 軟件交付項目管理也需要與時俱進。我們相信,依托公司項目、服務、運營和集成能力,軟件交付管理將助力傳統企業數字化,持續創造新價值。