王前 仲愷農(nóng)業(yè)工程學(xué)院 劉通 東方瑞通(北京)咨詢服務(wù)有限公司
沙盤源于西方軍事上的戰(zhàn)爭沙盤模擬推演,用來分析各種因素對戰(zhàn)役進(jìn)程或結(jié)果的影響程度,后來被引入到教學(xué)領(lǐng)域,尤其是企業(yè)、經(jīng)濟(jì)管理方面,起到了很好的教學(xué)效果。[1]
沙盤教學(xué)模擬企業(yè)實(shí)際運(yùn)營過程,并通過小組對抗等形式讓學(xué)生了解企業(yè)的經(jīng)營管理、供應(yīng)鏈管理、財(cái)務(wù)管理等多方面的知識(shí),培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作、風(fēng)險(xiǎn)控制和企業(yè)資源規(guī)劃等諸多能力。目前,很多高校都開設(shè)了類似的沙盤實(shí)訓(xùn)課程,但國內(nèi)的沙盤教學(xué)主要集中在市場營銷、企業(yè)管理、人力資源管理、連鎖經(jīng)營管理、物流管理及財(cái)務(wù)管理等相關(guān)專業(yè),軟件項(xiàng)目管理教學(xué)中很少引入。[2]
國外有些用于軟件項(xiàng)目管理的沙盤產(chǎn)品,但由于國內(nèi)外的市場環(huán)境及文化習(xí)慣差異,并不適合國內(nèi)的軟件行業(yè)。如:①國內(nèi)外軟件企業(yè)的崗位、角色差別較大;②缺少一些具體支持軟件企業(yè)項(xiàng)目管理的模板和過程文件;③沒有兼顧軟件項(xiàng)目中的傳統(tǒng)項(xiàng)目管理、敏捷項(xiàng)目管理、開發(fā)運(yùn)維一體化(DevOps)及自動(dòng)化運(yùn)維服務(wù)管理(AIOps)的整合應(yīng)用場景和詳實(shí)案例。
國內(nèi)現(xiàn)有的教學(xué)沙盤主要是企業(yè)管理模擬沙盤、企業(yè)物流管理沙盤及企業(yè)資源管理沙盤等。這些沙盤模型一般包括五個(gè)區(qū)域:營銷與規(guī)劃中心、生產(chǎn)中心、財(cái)務(wù)中心、物流中心和信息中心,如圖1所示:
圖1 常用沙盤模型簡圖
常用沙盤中的角色一般包括CE0、CFO、營銷總監(jiān)、生產(chǎn)總監(jiān)、采購總監(jiān)等[3],而軟件項(xiàng)目管理中的角色要包括和軟件項(xiàng)目相關(guān)的軟件項(xiàng)目經(jīng)理、配置管理、運(yùn)維管理、服務(wù)部門等角色。軟件項(xiàng)目的開發(fā)、運(yùn)維流程和傳統(tǒng)生產(chǎn)項(xiàng)目存在很大區(qū)別,軟件項(xiàng)目中常用的敏捷開發(fā)采用迭代的思想,這是普通生產(chǎn)企業(yè)所沒有的。因?yàn)榱鞒滩煌潮P的記分規(guī)則也必須與之適應(yīng)。
綜上所述,為了在軟件項(xiàng)目管理中引入沙盤教學(xué),需要設(shè)計(jì)新的沙盤模型,要充分考慮目前國外沙盤的不足,結(jié)合當(dāng)前開發(fā)運(yùn)維一體化管理理念(DevOps)、IT服務(wù)管理最佳實(shí)踐(ITIL)、傳統(tǒng)項(xiàng)目管理標(biāo)準(zhǔn)(PMP)和敏捷項(xiàng)目管理方法論(ACP),考慮這些理論彼此融合的可能性和融通性,適合中國企業(yè)文化和案例場景。
總的來說,基于迭代的軟件項(xiàng)目管理沙盤包括角色、卡牌、推演規(guī)則和記分規(guī)則幾個(gè)部分組成:其中角色、卡牌又分為幾種類型,推演規(guī)則也就是迭代的規(guī)則,卡牌在推演中起到角色定位、事件驅(qū)動(dòng)等作用,記分規(guī)則用來統(tǒng)計(jì)最終的分?jǐn)?shù)。
本沙盤初步設(shè)計(jì)每個(gè)組13個(gè)參演角色:CEO、人力資源總監(jiān)、財(cái)務(wù)總監(jiān)、質(zhì)控經(jīng)理、審計(jì)總監(jiān),負(fù)責(zé)營銷規(guī)劃;項(xiàng)目經(jīng)理、需求分析組、架構(gòu)設(shè)計(jì)組、配置管理組、界面設(shè)計(jì)組,負(fù)責(zé)設(shè)計(jì)開發(fā);服務(wù)部經(jīng)理、故障處理經(jīng)理、技術(shù)問題經(jīng)理負(fù)責(zé)客戶服務(wù)。另外一個(gè)組織角色,一般由沙盤指導(dǎo)老師擔(dān)任,負(fù)責(zé)卡牌發(fā)放、迭代計(jì)時(shí)、得分審核及分析總結(jié)。
本沙盤設(shè)計(jì)了共五次迭代,每輪迭代所需完成的任務(wù)由組織者通過發(fā)放特定樣式的卡牌來體現(xiàn)。
第一輪迭代是“需求評估”,收到“項(xiàng)目任務(wù)卡”,進(jìn)行需求分析,完成制定可行的《組織戰(zhàn)略計(jì)劃》、《項(xiàng)目章程》和《項(xiàng)目管理計(jì)劃》;并將其放到記錄板,在沙盤演練過程提供指引。第二輪迭代是“概要設(shè)計(jì)”,主要任務(wù)是完成《總體設(shè)計(jì)說明書》,制定項(xiàng)目所需的范圍基準(zhǔn)、進(jìn)度基準(zhǔn)和成本基準(zhǔn)。細(xì)化《范圍管理計(jì)劃》、《需求管理計(jì)劃》、《進(jìn)度管理計(jì)劃》、《成本管理計(jì)劃》、《質(zhì)量管理計(jì)劃》、《過程改進(jìn)計(jì)劃》、《人力資源管理計(jì)劃》、《溝通管理計(jì)劃》、《風(fēng)險(xiǎn)管理計(jì)劃》、《采購管理計(jì)劃》和《干系人管理》等。第三輪迭代是“詳細(xì)設(shè)計(jì)”,任務(wù)是細(xì)化具體工作任務(wù)的權(quán)責(zé)矩陣,即通過RACI(執(zhí)行、負(fù)責(zé)、咨詢和知情)矩陣把每個(gè)具體工作分配給適合的角色;提交《客戶安裝和配置手冊》等對應(yīng)文件等。第四輪迭代是“編碼測試”,任務(wù)是處理編碼測試過程中的問題和故障,交付成果和驗(yàn)收,最終確保每個(gè)項(xiàng)目或特性的目標(biāo)都已完成;編制《項(xiàng)目收尾文件》。第五輪迭代是“實(shí)施維護(hù)”,任務(wù)是系統(tǒng)部署,進(jìn)行維護(hù)和后期服務(wù)。
沙盤的運(yùn)轉(zhuǎn)離不開“卡牌”這種特定的道具,每個(gè)角色有特定的卡牌來標(biāo)識(shí);任務(wù)的提出,問題、故障等事件的發(fā)生是通過發(fā)放或傳遞“卡牌”來體現(xiàn)。為此本沙盤設(shè)計(jì)了角色扮演卡、測試卡、業(yè)務(wù)項(xiàng)目卡、功能卡、研發(fā)任務(wù)卡、故障卡、問題管理卡、任務(wù)變更卡、培訓(xùn)卡等16種卡牌,根據(jù)每種卡牌的需求量統(tǒng)計(jì),全部卡牌數(shù)超過200張。
每一輪結(jié)束后,在該輪的所派發(fā)沙盤卡牌的指引下,開展流程工作。根據(jù)每個(gè)角色的正確指派、沙盤卡的擺放、配置文件的設(shè)置、記錄板所示的內(nèi)容,沙盤指導(dǎo)老師可以根據(jù)實(shí)際的績效打分,并通過自制的沙盤算分記錄控制系統(tǒng)來記錄。沙盤算分記錄控制系統(tǒng)根據(jù)記錄自動(dòng)出給每輪的正確率、收入等績效考核指標(biāo),我們可以通過沙盤算分記錄控制系統(tǒng)算出的指標(biāo)數(shù)值,結(jié)合沙盤演練的現(xiàn)場實(shí)際情況,在收入、完成率、創(chuàng)造力、團(tuán)隊(duì)管理、風(fēng)險(xiǎn)管理、進(jìn)度管理6個(gè)考核指標(biāo)上進(jìn)行綜合評分。這6個(gè)指標(biāo)相互制約,所以通過沙盤演練可以把這些制約因素協(xié)調(diào)好,尋求制約因素彼此的平衡,從而體現(xiàn)出沙盤最佳的實(shí)踐效果。為了客觀評價(jià)每項(xiàng)指標(biāo),將績效指標(biāo)每一單項(xiàng)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,以100分為計(jì)。
與普通的企業(yè)、經(jīng)濟(jì)、項(xiàng)目管理相比,軟件項(xiàng)目管理具有自身的特殊性,應(yīng)該針對這種特殊性制定合適的沙盤教學(xué)模型?;诘能浖?xiàng)目管理沙盤的設(shè)計(jì)吸取了軟件項(xiàng)目管理的精髓,結(jié)合了當(dāng)前軟件工程領(lǐng)域的新理論,并充分考慮了軟件項(xiàng)目開展過程中的各種細(xì)節(jié)問題。