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