袁東陽
(上海汽車變速器有限公司 201807)
汽車軟件過程能力評(píng)估與參考模型Automotive SPICE(以下簡(jiǎn)稱A-SPICE)是汽車行業(yè)的SPICE標(biāo)準(zhǔn)(軟件過程改進(jìn)和能力測(cè)定標(biāo)準(zhǔn)),用于歐洲汽車制造商對(duì)供應(yīng)商進(jìn)行軟件過程評(píng)估。A-SPICE過程評(píng)估模型及過程參考模型符合ISO/IEC33004,可作為實(shí)施過程能力評(píng)估的基礎(chǔ)來使用[1]。A-SPICE的2大支柱分別是過程參考模型process assessment model (PAM)和過程評(píng)估模型process reference model (PRM)。過程評(píng)估模型將嵌入式車載系統(tǒng)開發(fā)工作劃分為不同過程,定義過程目標(biāo)、過程結(jié)果、基本實(shí)踐及輸出工作產(chǎn)物等,是過程參考模型的基礎(chǔ)。過程參考模型適用于嵌入式車載系統(tǒng)開發(fā)的過程能力執(zhí)行符合性評(píng)估,包含過程評(píng)估指標(biāo),借助于國(guó)際通用的標(biāo)準(zhǔn)化指標(biāo)來評(píng)估過程不足,給出可重復(fù)性、客觀性和可比較的評(píng)估結(jié)果[2]。
A-SPICE過程參考模型將所有開發(fā)過程依據(jù)過程類別等進(jìn)行分組,并根據(jù)所處理活動(dòng)的類型在過程組內(nèi)進(jìn)一步劃分。它劃分3個(gè)過程類別,8個(gè)過程組,32個(gè)過程,如圖1所示。A-SPICE過程評(píng)估模型將成熟度分為0~5級(jí),分別對(duì)應(yīng)不完整級(jí)、已執(zhí)行級(jí)、已管理級(jí)、已建立級(jí)、可預(yù)測(cè)級(jí)和優(yōu)化級(jí)[3]。
汽車行業(yè)經(jīng)過多年探索,為保證研究效果、降低風(fēng)險(xiǎn)、減少返工,業(yè)界開始采用基于模型的控制器開發(fā)V模式。V模式中所有控制策略與仿真模型都是利用框圖化基本模塊建立起來的,主要包括控制方案的設(shè)計(jì)、離線仿真、快速控制原型、產(chǎn)品自動(dòng)代碼生成及集成、硬件在環(huán)仿真測(cè)試和標(biāo)定[4]。汽車電子產(chǎn)品的開發(fā)模式大多先進(jìn)行系統(tǒng)分析和系統(tǒng)架構(gòu)設(shè)計(jì),再進(jìn)行軟件、硬件和結(jié)構(gòu)的獨(dú)立分析和設(shè)計(jì),最后進(jìn)行系統(tǒng)集成和測(cè)試。其中軟件、硬件和結(jié)構(gòu)件的設(shè)計(jì)都采用V-Cycle模式。
圖1 A-SPICE過程參考模型概覽
圖2 項(xiàng)目管理過程框架
PMBOK(Project Management Body Of Knowledge,項(xiàng)目管理知識(shí)體系指南)是 PMI(Project Management Institute,項(xiàng)目管理協(xié)會(huì))開發(fā)的,旨在集成項(xiàng)目管理領(lǐng)域普通認(rèn)可的“良好實(shí)踐”,推廣項(xiàng)目管理標(biāo)準(zhǔn)術(shù)語的使用,最終促進(jìn)項(xiàng)目管理專業(yè)的發(fā)展。PMBOK包括5大管理過程:?jiǎn)?dòng)過程、規(guī)劃過程、執(zhí)行過程、監(jiān)控過程和收尾過程。PMBOK包括10大知識(shí)領(lǐng)域,即項(xiàng)目整合管理、項(xiàng)目范圍管理、項(xiàng)目進(jìn)度管理、項(xiàng)目成本管理、項(xiàng)目質(zhì)量管理、項(xiàng)目資源管理、項(xiàng)目溝通管理、項(xiàng)目風(fēng)險(xiǎn)管理、項(xiàng)目采購(gòu)管理和項(xiàng)目相關(guān)方管理。
國(guó)內(nèi)某大型汽車零部件企業(yè)的主要產(chǎn)品是汽車變速器,變速器控制軟件是汽車變速器的重要研發(fā)產(chǎn)物。A-SPICE對(duì)軟件項(xiàng)目管理的要求是:通過項(xiàng)目管理過程來識(shí)別、建立、控制活動(dòng)和必要的資源來保證能產(chǎn)生產(chǎn)品,同時(shí)需要滿足項(xiàng)目的需求和限制條件。
該企業(yè)對(duì)于軟件開發(fā)的項(xiàng)目管理主要分為項(xiàng)目計(jì)劃和項(xiàng)目監(jiān)控2大類過程,如圖2所示。項(xiàng)目計(jì)劃和項(xiàng)目監(jiān)控所包含的內(nèi)容已涵蓋PMI的5大過程組,并且滿足A-SPICE要求。
項(xiàng)目計(jì)劃過程是指根據(jù)用戶信息等輸入,制定項(xiàng)目開發(fā)范圍、完成項(xiàng)目估算、制定并完成項(xiàng)目計(jì)劃評(píng)估的工作。對(duì)項(xiàng)目周期內(nèi)各個(gè)要素,如項(xiàng)目開發(fā)范圍、目標(biāo)、開發(fā)的生命周期模型、里程碑、項(xiàng)目估算、詳細(xì)計(jì)劃等進(jìn)行定義和描述,從而為項(xiàng)目經(jīng)理在項(xiàng)目中立項(xiàng)、策劃的過程提供指導(dǎo)。
項(xiàng)目計(jì)劃過程的整體流程圖如圖3所示。收集需求步驟,根據(jù)用戶信息輸入(如客戶SOR、客戶RFQ和戰(zhàn)略意向)等,進(jìn)行項(xiàng)目背景、技術(shù)方案等初步信息收集。制定開發(fā)范圍步驟,根據(jù)相關(guān)輸入確定本項(xiàng)目的目標(biāo)和工作范圍,明確項(xiàng)目需要完成的內(nèi)容和外部供應(yīng)商完成的內(nèi)容,根據(jù)客戶輸入明確產(chǎn)品復(fù)用清單,同時(shí)輸出整體里程碑計(jì)劃。項(xiàng)目估算步驟,根據(jù)里程碑計(jì)劃和項(xiàng)目范圍進(jìn)行工作量估算、人力資源估算及設(shè)備資源估算等,制定出項(xiàng)目組織架構(gòu)圖、資源消耗計(jì)劃等。立項(xiàng)評(píng)審步驟,根據(jù)開發(fā)范圍、項(xiàng)目估算等信息整理立項(xiàng)報(bào)告,獲得評(píng)審?fù)ㄟ^后,公司正式下發(fā)立項(xiàng)通知書。制定項(xiàng)目步驟,根據(jù)立項(xiàng)報(bào)告相關(guān)信息進(jìn)行工作任務(wù)分配,制定出項(xiàng)目詳細(xì)進(jìn)度計(jì)劃,同時(shí)制定溝通計(jì)劃、發(fā)布計(jì)劃、問題管理計(jì)劃及變更計(jì)劃等。計(jì)劃評(píng)審步驟,組織正式評(píng)審對(duì)項(xiàng)目計(jì)劃書進(jìn)行認(rèn)可。經(jīng)過項(xiàng)目計(jì)劃過程后,輸出產(chǎn)物為“復(fù)用清單”、“里程碑計(jì)劃”、“立項(xiàng)通知書”及“項(xiàng)目計(jì)劃書”等。
圖3 項(xiàng)目計(jì)劃過程流程圖
圖4 項(xiàng)目監(jiān)控過程流程圖
項(xiàng)目監(jiān)控過程是指在開發(fā)整個(gè)生命周期中,項(xiàng)目跟蹤、監(jiān)控和控制流程。通過跟蹤和監(jiān)測(cè),及時(shí)了解項(xiàng)目計(jì)劃的實(shí)際執(zhí)行情況(包括工作量、成本、進(jìn)度、缺陷及風(fēng)險(xiǎn)等),評(píng)價(jià)項(xiàng)目狀態(tài),為項(xiàng)目經(jīng)理及各級(jí)管理者提供項(xiàng)目當(dāng)前真實(shí)情況的可視性,用以判斷項(xiàng)目是否沿著計(jì)劃所期望的軌道健康地進(jìn)行。
項(xiàng)目監(jiān)控過程流程如圖4所示。執(zhí)行項(xiàng)目計(jì)劃步驟,根據(jù)項(xiàng)目計(jì)劃過程階段制定的項(xiàng)目計(jì)劃開展項(xiàng)目工作。項(xiàng)目監(jiān)控步驟主要包括日常監(jiān)控和里程碑監(jiān)控。日常監(jiān)控采用項(xiàng)目周例會(huì)形式開展,項(xiàng)目經(jīng)理負(fù)責(zé)召集各模塊負(fù)責(zé)人召開例會(huì),在周例會(huì)上總結(jié)項(xiàng)目整體進(jìn)展?fàn)顟B(tài)、匯報(bào)各模塊的任務(wù)進(jìn)展、討論項(xiàng)目中潛在或已發(fā)生的問題項(xiàng)。里程碑監(jiān)控按項(xiàng)目里程碑計(jì)劃階段性進(jìn)行總結(jié),并和公司領(lǐng)導(dǎo)層專題匯報(bào),對(duì)整體項(xiàng)目概況、主計(jì)劃實(shí)施情況、風(fēng)險(xiǎn)管理狀態(tài)、重大問題項(xiàng)狀態(tài)及需領(lǐng)導(dǎo)協(xié)調(diào)議題等進(jìn)行匯報(bào)討論。問題跟蹤和調(diào)整步驟,通過日常監(jiān)控和里程碑監(jiān)控,識(shí)別其中的偏差項(xiàng),形成問題管理,對(duì)問題進(jìn)行跟蹤直到關(guān)閉,部分問題項(xiàng)涉及項(xiàng)目計(jì)劃調(diào)整則需要按新的項(xiàng)目計(jì)劃開展工作。整理結(jié)項(xiàng)報(bào)告和結(jié)項(xiàng)評(píng)審步驟,在項(xiàng)目到達(dá)相應(yīng)節(jié)點(diǎn)后,應(yīng)準(zhǔn)備項(xiàng)目結(jié)項(xiàng)報(bào)告,對(duì)整體項(xiàng)目進(jìn)行總結(jié),其中包括歸檔文件整理、經(jīng)驗(yàn)教訓(xùn)總結(jié)、計(jì)劃和實(shí)際工作統(tǒng)計(jì)情況以及結(jié)項(xiàng)申請(qǐng)。當(dāng)結(jié)項(xiàng)評(píng)審?fù)ㄟ^后,存檔相關(guān)文件并釋放項(xiàng)目資源。
依據(jù)定義的項(xiàng)目計(jì)劃過程和項(xiàng)目監(jiān)控過程,借助于IBM的RTC等工具,變速器控制軟件的開發(fā)流程基本都在項(xiàng)目管理的跟蹤中良好運(yùn)轉(zhuǎn)。項(xiàng)目計(jì)劃過程,通過項(xiàng)目估算、評(píng)審等方法,成功輸出里程碑計(jì)劃、項(xiàng)目計(jì)劃書等產(chǎn)物,項(xiàng)目達(dá)到立項(xiàng)、策劃要求,并形成項(xiàng)目詳細(xì)進(jìn)度計(jì)劃,指導(dǎo)項(xiàng)目成員進(jìn)行開發(fā)工作。項(xiàng)目監(jiān)控過程,借助于RTC工具和項(xiàng)目周例會(huì),對(duì)項(xiàng)目開發(fā)工作進(jìn)行持續(xù)性監(jiān)控。制定的詳細(xì)里程碑會(huì)議和開閥會(huì)議,確定每月的項(xiàng)目進(jìn)度監(jiān)控。通過項(xiàng)目日常監(jiān)控和里程碑監(jiān)控,針對(duì)發(fā)現(xiàn)的問題項(xiàng)進(jìn)行有效跟蹤,涉及項(xiàng)目計(jì)劃調(diào)整也要進(jìn)行有效的管控。
目前,某企業(yè)軟件項(xiàng)目管理應(yīng)用A-SPICE和PMI的相關(guān)指導(dǎo)思想,并建立了自己的項(xiàng)目管理體系,基本上滿足軟件項(xiàng)目管理的要求。但同時(shí)存在以下可優(yōu)化的方面。
(1)項(xiàng)目估算精度不夠,對(duì)于每個(gè)詳細(xì)里程碑開發(fā)的內(nèi)容,工時(shí)估算不夠精確,在里程碑報(bào)告中工時(shí)對(duì)比和工時(shí)偏差糾正措施未能體現(xiàn)。(2)根據(jù)項(xiàng)目計(jì)劃書定義出主要工作任務(wù),但詳細(xì)工作任務(wù)分解WBS策略和方法不夠清晰。(3)項(xiàng)目進(jìn)展所需的知識(shí)技能資源未能有效定義和給出相應(yīng)培訓(xùn)計(jì)劃。(4)項(xiàng)目進(jìn)展中存在進(jìn)度和質(zhì)量沖突時(shí),降低進(jìn)度、質(zhì)量要求以滿足項(xiàng)目要求,對(duì)后續(xù)項(xiàng)目進(jìn)展存在影響。
針對(duì)現(xiàn)行軟件項(xiàng)目管理方法,希望能夠加強(qiáng)對(duì)項(xiàng)目工作任務(wù)的管理跟蹤,借助RTC工具統(tǒng)計(jì)每項(xiàng)工作任務(wù)的有效工時(shí),通過積累數(shù)據(jù)保證后續(xù)項(xiàng)目工作任務(wù)估算準(zhǔn)確。對(duì)工作任務(wù)的分解,加強(qiáng)自上而下與自下而上的充分溝通,分解后需要各負(fù)責(zé)人參與評(píng)審討論。對(duì)項(xiàng)目所需的知識(shí)技能,提前定義清楚并設(shè)定培訓(xùn)計(jì)劃,保障項(xiàng)目成員獲得必要的知識(shí)。項(xiàng)目計(jì)劃調(diào)整時(shí),明確邏輯關(guān)系,并把某一元素的變化所關(guān)聯(lián)的計(jì)劃全部列出調(diào)整。
在企業(yè)引入A-SPICE標(biāo)準(zhǔn)管理軟件開發(fā)項(xiàng)目后,項(xiàng)目跟蹤和監(jiān)控都取得不錯(cuò)的效果,進(jìn)度、成本和質(zhì)量的平衡也在日益改善。雖然仍然存在待優(yōu)化的問題,但最終目標(biāo)是通過各類管理問題的出現(xiàn),總結(jié)相關(guān)經(jīng)驗(yàn),為后續(xù)進(jìn)一步優(yōu)化打下良好基礎(chǔ)。