本文整理自創(chuàng)維VR研發(fā)總監(jiān)張毅在TAPD思享匯上的分享。
深圳創(chuàng)維新世界科技有限公司,是2017年5月成立,為創(chuàng)維集團(tuán)布局虛擬現(xiàn)實(shí)和增強(qiáng)現(xiàn)實(shí)產(chǎn)業(yè)的子公司,致力于虛擬現(xiàn)實(shí)技術(shù)、增強(qiáng)現(xiàn)實(shí)技術(shù)、產(chǎn)品與解決方案的研發(fā)設(shè)計(jì),目前已研發(fā)量產(chǎn)多款VR頭戴顯示設(shè)備產(chǎn)品,公司參與了多項(xiàng)虛擬現(xiàn)實(shí)國(guó)標(biāo)和行業(yè)標(biāo)準(zhǔn)的制定,承擔(dān)國(guó)家重點(diǎn)研發(fā)計(jì)劃“科技冬奧”重點(diǎn)專(zhuān)項(xiàng)課題“VR交互式智能終端與系統(tǒng)”。
Part 1 軟硬一體化產(chǎn)品研發(fā),難在哪里?
相比較純軟件研發(fā)產(chǎn)品,VR終端這類(lèi)軟硬件一體化產(chǎn)品,在研發(fā)過(guò)程中,軟硬件之間以及軟件內(nèi)部各團(tuán)隊(duì)的統(tǒng)籌協(xié)作是非常關(guān)鍵的。硬件涉及到結(jié)構(gòu)、ID、電路以及整個(gè)供應(yīng)鏈生產(chǎn)體系,硬件研發(fā)過(guò)程中分概念、計(jì)劃、開(kāi)發(fā)、驗(yàn)證等不同的階段;而軟件也分為設(shè)計(jì)、開(kāi)發(fā)、測(cè)試等不同迭代的過(guò)程......復(fù)雜的軟硬件協(xié)同研發(fā)流程模式,隨之而來(lái)也給我們帶來(lái)了很多挑戰(zhàn)和痛點(diǎn):
- 硬件開(kāi)發(fā)周期長(zhǎng),VR軟件系統(tǒng)復(fù)雜度高,系統(tǒng)與組件間軟硬件協(xié)同難度大;
- 質(zhì)量控制難,研發(fā)流程不完善導(dǎo)致的開(kāi)發(fā)自測(cè)不充分、需求質(zhì)量低,版本范圍不明確、版本質(zhì)量不穩(wěn)定等問(wèn)題;
-
任務(wù)不好量化難以估算,項(xiàng)目成員對(duì)當(dāng)前項(xiàng)目進(jìn)度缺少直觀感受。
1.png
針對(duì)以上問(wèn)題,我們?cè)谘邪l(fā)流程中逐步引入的像TAPD敏捷研發(fā)協(xié)作平臺(tái)等工具,采用敏捷思維,分而治之、快速迭代的思想,我們從需求管理、流程搭建和工時(shí)管理等三個(gè)方面來(lái)解決我們遇到的問(wèn)題。
Part 2 基于TAPD 軟硬件協(xié)同研發(fā)解決方案
(一)通過(guò)TAPD建立需求管理體系,保障高效交付業(yè)務(wù)價(jià)值
前期在項(xiàng)目立項(xiàng)時(shí)對(duì)需求進(jìn)行分析及拆解,我們基于TAPD搭建了四級(jí)需求管理體系,將需求劃分為Epic史詩(shī)級(jí)需求、Feature特性、Story故事和Task任務(wù),通過(guò)TAPD自定義需求的顆粒度和層級(jí)關(guān)系,以便更好地進(jìn)行需求管理和度量。

其次,我們利用TAPD將需求管理體系貫穿于整個(gè)軟硬件協(xié)同研發(fā)流程中,并配置適合于自身業(yè)務(wù)特點(diǎn)的工作流,實(shí)現(xiàn)對(duì)不同類(lèi)型不同層次的需求進(jìn)行差異化管理,讓項(xiàng)目進(jìn)度管理更加順暢。
1. 項(xiàng)目立項(xiàng)階段:產(chǎn)品進(jìn)行需求分析及拆分,建立基于TAPD的EPIC/Feature/Story/Task四級(jí)需求管理體系;
2. PMO制定發(fā)布計(jì)劃階段:規(guī)劃每個(gè)發(fā)布版本所包含的Feature特性,對(duì)每個(gè) Story進(jìn)行規(guī)模評(píng)估,預(yù)估所需工時(shí),確定發(fā)布計(jì)劃的范圍時(shí)間和人力投入等。
3. PM規(guī)劃迭代階段:開(kāi)發(fā)小組 leader協(xié)助將每個(gè)Story故事分解為以天為單位可執(zhí)行的任務(wù),并基于業(yè)務(wù)及團(tuán)隊(duì)情況預(yù)估任務(wù)的工時(shí),最后將任務(wù)指配給相應(yīng)的開(kāi)發(fā)人員。
4. 項(xiàng)目測(cè)試驗(yàn)證階段:當(dāng)Story下面的任務(wù)完成之后,這個(gè)Story需求就進(jìn)入測(cè)試狀態(tài),當(dāng)需求測(cè)試和功能驗(yàn)收通過(guò)后,這個(gè)Story需求隨之也完成。

(二) 規(guī)范化軟硬件協(xié)同研發(fā)流程,保障流程節(jié)點(diǎn)可控,提升業(yè)務(wù)交付效率
在整個(gè)研發(fā)價(jià)值流動(dòng)過(guò)程中,我們通過(guò)規(guī)范化、標(biāo)準(zhǔn)化軟硬件協(xié)同研發(fā)流程,在整個(gè)業(yè)務(wù)研發(fā)過(guò)程中,通過(guò)TAPD 多工作流定制化適合自身的研發(fā)流程,并加以規(guī)范化,實(shí)現(xiàn)項(xiàng)目的協(xié)同與進(jìn)度的把控。
我們的迭代是以周為單元的,迭代具體以每個(gè)故事 Story為基本的執(zhí)行單元,對(duì)每個(gè)需求故事進(jìn)行任務(wù)分解,拆解為可實(shí)施的任務(wù)單元,以周為單位對(duì)每個(gè)人進(jìn)行排期,并通過(guò)TAPD甘特圖跟蹤任務(wù)排期的情況,查看當(dāng)前項(xiàng)目資源的占用和時(shí)間進(jìn)度。
若干個(gè)迭代組成發(fā)布計(jì)劃,在發(fā)布環(huán)節(jié),我們制定發(fā)布計(jì)劃,明確發(fā)布計(jì)劃的范圍,通過(guò)TAPD發(fā)布計(jì)劃實(shí)時(shí)跟進(jìn)當(dāng)前進(jìn)度,包括與市場(chǎng)/銷(xiāo)售其他相關(guān)方對(duì)齊發(fā)布范圍、同步發(fā)布計(jì)劃的狀態(tài)和當(dāng)前的進(jìn)度等,實(shí)現(xiàn)發(fā)布環(huán)節(jié)范圍可控,流程節(jié)點(diǎn)分明,從而提升版本質(zhì)量。

在整個(gè)軟硬件協(xié)同過(guò)程中,我們利用TAPD引入關(guān)鍵流程評(píng)審點(diǎn)來(lái)把控整個(gè)需求流轉(zhuǎn)過(guò)程的質(zhì)量,確保整個(gè)研發(fā)流程中不會(huì)產(chǎn)生因?yàn)槿藶橐蛩氐氖韬龌蜻z漏造成的質(zhì)量不過(guò)關(guān)等問(wèn)題。
- 在需求開(kāi)發(fā)過(guò)程中:首先是通過(guò)產(chǎn)品評(píng)審來(lái)明確需求,評(píng)估需求所需要的規(guī)模;
- 在美術(shù)設(shè)計(jì)階段:當(dāng)美術(shù)設(shè)計(jì)完成后,美術(shù)評(píng)審需對(duì)其整個(gè)美術(shù)設(shè)計(jì)的細(xì)節(jié)進(jìn)行確認(rèn)并明確后續(xù)的開(kāi)發(fā)任務(wù);
- 在開(kāi)發(fā)階段中:開(kāi)發(fā)完成相應(yīng)的開(kāi)發(fā)功能后,需要通過(guò)用例測(cè)試并通過(guò)自測(cè)試之后,方可發(fā)起開(kāi)發(fā)評(píng)審;
-
在測(cè)試驗(yàn)證階段:當(dāng)開(kāi)發(fā)評(píng)審之后,需要開(kāi)啟美術(shù)走查和產(chǎn)品需求確認(rèn)等相關(guān)的流程;最后測(cè)試人員進(jìn)行測(cè)試驗(yàn)證是否符合預(yù)期。
5.png
(三) 建立工時(shí)管理體系,研發(fā)管理精細(xì)化,有效提高研發(fā)資源利用率
在研發(fā)效能管理方面,我們基于TAPD建立了工時(shí)管理體系,通過(guò)規(guī)模預(yù)估工時(shí)和實(shí)際花費(fèi)來(lái)評(píng)估項(xiàng)目的實(shí)際投入產(chǎn)出,實(shí)現(xiàn)項(xiàng)目研發(fā)成本的控制與管理,同時(shí)提高員工和項(xiàng)目執(zhí)行效率。
- 在需求評(píng)審階段:我們會(huì)整體評(píng)估需求的規(guī)模,后續(xù)根據(jù)評(píng)估規(guī)模來(lái)制定發(fā)布計(jì)劃;
- 在規(guī)劃迭代階段:我們PMO需要先預(yù)估工時(shí),根據(jù)預(yù)估的工時(shí)來(lái)了解人員的投入周期,統(tǒng)籌相應(yīng)的研發(fā)資源;
- 在開(kāi)發(fā)過(guò)程中:開(kāi)發(fā)根據(jù)實(shí)際的投入來(lái)填寫(xiě)花費(fèi),花費(fèi)將用于統(tǒng)計(jì)項(xiàng)目實(shí)際的人力投入;
-
在回顧階段:我們會(huì)通過(guò)回溯該版本的規(guī)模和實(shí)際的人力投入,評(píng)估實(shí)際的投入和產(chǎn)出比。另外通過(guò)引入TAPD自動(dòng)化流程工具,自動(dòng)流轉(zhuǎn)需求狀態(tài)、自動(dòng)提醒相關(guān)成員跟進(jìn)等,減少重復(fù)性人工操作,幫助我們節(jié)省更多時(shí)間和精力,讓研發(fā)項(xiàng)目管理也更加自動(dòng)化智能化。
6.png
Part 3 總結(jié)
基于TAPD在需求管理、流程搭建和工時(shí)管理三方面落地管理我們VR軟硬件一體化項(xiàng)目的研發(fā),我們?nèi)〉昧艘恍┍容^顯著的效果。首先我們通過(guò)TAPD自定義需求管理體系、定制化研發(fā)流程等措施,解決了我們研發(fā)過(guò)程中需求溝通不清,測(cè)試不充分等問(wèn)題,需求的質(zhì)量也得到了顯著的提升。此外,通過(guò)研發(fā)流程的標(biāo)準(zhǔn)化、研發(fā)管理的精細(xì)化,我們項(xiàng)目團(tuán)隊(duì)整體的研發(fā)效率提升實(shí)現(xiàn)質(zhì)的飛躍。

總之,用工程化的方法來(lái)規(guī)范軟硬件開(kāi)發(fā)過(guò)程中的問(wèn)題,從時(shí)間、范圍、成本三個(gè)維度來(lái)控制整個(gè)項(xiàng)目的質(zhì)量和交付,讓我們的項(xiàng)目可以按時(shí)完成、成本可控、質(zhì)量有保證。



