導(dǎo)讀:軟件開發(fā)工具從未像今天這樣重要。
“沒有度量,就沒有管理。” (If you can’t measure it, you can’t manage it.)
管理學(xué)大師彼得·德魯克的話時刻提醒人們,度量是管理的必要條件。
在高科技領(lǐng)域,研發(fā)投入是企業(yè)核心競爭力的關(guān)鍵指標(biāo)。每年歐盟都會發(fā)布全球研發(fā)投入企業(yè)排行榜,TOP10上榜企業(yè)每年研發(fā)投入高達(dá)千億元級別。
研發(fā)不僅僅是資金、技術(shù)、人才的密集投入,研發(fā)效能的高低也是決定企業(yè)研發(fā)實(shí)力的重要因素。要提高研發(fā)效能,第一步要做到高效精準(zhǔn)地度量研發(fā)效能。過去數(shù)年間,研發(fā)效能度量一直是業(yè)界難題。
2023年5月18日,華為云發(fā)布一站式數(shù)據(jù)驅(qū)動的研發(fā)效能度量平臺CodeArts Board,通過貫通軟件研發(fā)的全生命周期,打造完整的研發(fā)效能度量體系,助力企業(yè)研發(fā)管理更高效。
打開研發(fā)管理的“黑箱”
很多人可能想不到,研發(fā)部門是企業(yè)中最亟需數(shù)字化轉(zhuǎn)型的部門之一。
時至今日,軟件研發(fā)過程在很多時候還處在黑箱狀態(tài)。比如,不少企業(yè)還在沿用工業(yè)化時代簡單粗暴的評估方法,以代碼行數(shù)、Bug數(shù)量等較容易度量的產(chǎn)出物來衡量研發(fā)效能。在需求、開發(fā)、測試、部署、運(yùn)維等研發(fā)環(huán)節(jié)中,哪些地方可能存在風(fēng)險,哪些動作是低效和浪費(fèi)的,由于缺乏有效的工具,管理者很難察覺。
為什么研發(fā)部門明明負(fù)責(zé)企業(yè)最核心的技術(shù)探索,但其自身管理卻處在相對落后的狀態(tài)?這是因?yàn)檠邪l(fā)效能度量長期面臨的一些挑戰(zhàn):
首先,現(xiàn)代軟件研發(fā)的規(guī)模越來越大,復(fù)雜度越來越高,研發(fā)端到端工具鏈非常多,要將完整工具鏈中的數(shù)據(jù)全面收集起來就是很大的挑戰(zhàn)。數(shù)據(jù)收集之后,還要面臨海量數(shù)據(jù)的存儲、計(jì)算、建模、以及高性能查詢等難題。
其次,傳統(tǒng)的度量工具往往單點(diǎn)式、碎片化,企業(yè)缺乏一個整體的效能度量指標(biāo)體系,能夠覆蓋整個軟件研發(fā)的生命周期。
第三,每家企業(yè)都有自身的研發(fā)管理模式和管理訴求,通用度量工具很難滿足個性化需求,有些場景還需要量身定制。
所以,要真正實(shí)現(xiàn)高效精準(zhǔn)的研發(fā)效能度量,企業(yè)需要的是一套完整的研發(fā)效能度量體系。這背后,研發(fā)效能度量的邏輯,需要從單點(diǎn)式、碎片化走向全生命周期、從人為經(jīng)驗(yàn)、手動管理邁向數(shù)據(jù)驅(qū)動和智能化。
讓研發(fā)效能一目了然
針對以上痛點(diǎn),華為云將自身在研發(fā)效能度量領(lǐng)域沉淀的方法論和最佳實(shí)踐,融入CodeArts Board看板服務(wù),通過構(gòu)建研發(fā)效能度量體系,實(shí)現(xiàn)數(shù)據(jù)驅(qū)動研發(fā)效能提升。具體來說,CodeArts Board通過五大優(yōu)勢助力企業(yè)研發(fā)效能度量:
第一,企業(yè)級研發(fā)效能駕駛艙
研發(fā)管理的主體終究是人。CodeArts Board面向企業(yè)、團(tuán)隊(duì)、項(xiàng)目及個人,構(gòu)建了研發(fā)效能治理的分層機(jī)制。從企業(yè)高管、項(xiàng)目經(jīng)理、團(tuán)隊(duì)Leader到一線研發(fā)人員,不同的角色都可以在駕駛艙完成管理作戰(zhàn)。
比如,管理者可以整體掌握企業(yè)的研發(fā)效能情況,進(jìn)行精準(zhǔn)決策;項(xiàng)目經(jīng)理可以對項(xiàng)目交付全鏈路進(jìn)行跟蹤,管理進(jìn)度和風(fēng)險;一線開發(fā)者可以量化工作產(chǎn)出,提升工作效率。
第二,零感知數(shù)據(jù)集成,端到端度量和分析
華為云CodeArts Board能夠自動集成CodeArts工具鏈數(shù)據(jù),覆蓋工作項(xiàng)、需求、缺陷、代碼、構(gòu)建、代碼檢查、測試、流水線、部署及發(fā)布領(lǐng)域,連接數(shù)據(jù)孤島,實(shí)現(xiàn)對研發(fā)全生命周期的可視化可管理可評估。
CodeArts Board內(nèi)置了豐富的評估維度,還內(nèi)置了業(yè)界著名的DORA指標(biāo)。DORA是軟件研發(fā)效能領(lǐng)域經(jīng)典的度量指標(biāo),在軟件研發(fā)領(lǐng)域包括四個關(guān)鍵指標(biāo):部署頻率、變更前置時間、服務(wù)恢復(fù)時間和變更失敗率。CodeArts Board能夠自動呈現(xiàn)DORA黃金指標(biāo)趨勢以及與業(yè)界基線的對比,讓企業(yè)研發(fā)效能水平一目了然。
第三,開箱即用+靈活定制
華為云CodeArts Board提供了豐富的效能指標(biāo)體系,100+指標(biāo)庫開箱即用,涵蓋工作項(xiàng)、測試用例、代碼檢查、部署、代碼合入、構(gòu)建及工時主題領(lǐng)域。針對企業(yè)個性化定制度量指標(biāo)的訴求,用戶還可以通過自由拖拽的方式,對度量指標(biāo)快速進(jìn)行二次開發(fā)定制。
第四,自定義報表,構(gòu)建度量治理門戶
基于自定義報表能力,企業(yè)可以基于已有模板和指標(biāo)庫,快速組合定制出企業(yè)的度量治理門戶。目前,自定義報表支持目錄信息結(jié)構(gòu)的組織、指標(biāo)的選取、指標(biāo)的自由拖動、圖表的自由布局組合、指標(biāo)的明細(xì)下鉆、全局的篩選維度以及篩選條件。
第五,權(quán)限和團(tuán)隊(duì)管理體系
基于分層治理機(jī)制,華為云CodeArts Board可以建立精細(xì)化的權(quán)限管理體系,并支持根據(jù)項(xiàng)目進(jìn)展和跨團(tuán)隊(duì)協(xié)同情況,進(jìn)行靈活的團(tuán)隊(duì)管理配置。
可以看出,華為云CodeArts Board打通了研發(fā)全生命周期中的工具鏈、流程、數(shù)據(jù)、人、權(quán)限和組織管理等各個要素,實(shí)現(xiàn)了一站式、數(shù)據(jù)驅(qū)動的研發(fā)效能度量平臺。
一站式數(shù)據(jù)驅(qū)動的研發(fā)效能度量平臺
30年研發(fā)實(shí)踐外溢
在助力企業(yè)研發(fā)轉(zhuǎn)型方面,CodeArts Board其實(shí)只是CodeArts產(chǎn)品系列中的冰山一角。
2022 年,華為云將華為公司30多年大規(guī)模軟件研發(fā)工具鏈能力沉淀為軟件開發(fā)生產(chǎn)線CodeArts向外推出,目前已發(fā)布需求管理、代碼檢查、測試管理、代碼托管、制品倉庫、集成開發(fā)環(huán)境、應(yīng)用性能管理、缺陷管理服務(wù)等十余個工具,性能和豐富度達(dá)到或超越國際同行水平。
作為核心的基礎(chǔ)軟件,軟件開發(fā)工具是一國軟件產(chǎn)業(yè)實(shí)力的重要組成部分。中國軟件協(xié)會的調(diào)研數(shù)據(jù)顯示,2020年,在全球操作系統(tǒng)、基礎(chǔ)軟件(含桌面、數(shù)據(jù)庫、云操作系統(tǒng)、工具軟件等)領(lǐng)域,美國業(yè)務(wù)收入約0.81萬億美元,占全球比例五分之四。2022年,美國在全球軟件開發(fā)工具市場的占比超過50%。作為開發(fā)軟件的底層基礎(chǔ)工具,軟件開發(fā)工具一旦面臨制裁管控,不僅相關(guān)企業(yè)生產(chǎn)面臨停滯風(fēng)險,還將導(dǎo)致整個軟件產(chǎn)業(yè)發(fā)展危機(jī)。
早在 2000左右,華為就開始布局軟件開發(fā)工具的自研之路。為破解底層技術(shù)“卡脖子”風(fēng)險,從 2019 年開始華為加速了在硬件、操作系統(tǒng)、數(shù)據(jù)庫、中間件、應(yīng)用軟件五大類的全棧自研替換,軟件開發(fā)生產(chǎn)線CodeArts就是其中重要一環(huán)。經(jīng)過數(shù)十年發(fā)展,華為對軟件開發(fā)工具的使用經(jīng)歷了從“商用+開源”,到“邊買邊造”,再到“自給自足”的發(fā)展歷程。
在華為集團(tuán)內(nèi)部,CodeArts已廣泛應(yīng)用于華為終端、網(wǎng)絡(luò)、云計(jì)算、芯片、汽車等全業(yè)務(wù)場景。在對外服務(wù)方面,CodeArts也吸引了來自政府、金融、教育、物流、軟件等十多個行業(yè)的百萬級使用者,覆蓋互聯(lián)網(wǎng)/SaaS服務(wù)商、軟件及解決方案提供商、傳統(tǒng)企業(yè)互聯(lián)網(wǎng)+轉(zhuǎn)型、高校/培訓(xùn)機(jī)構(gòu)四大核心應(yīng)用場景。
發(fā)布僅僅一年,CodeArts為什么能吸引百萬開發(fā)者?
CodeArts工具鏈平臺,其實(shí)是華為將30多年大規(guī)模軟件研發(fā)實(shí)踐經(jīng)驗(yàn)的外溢,并以云服務(wù)的方式共享開放給廣大企業(yè)與開發(fā)者。自誕生之日起,CodeArts目標(biāo)只有一個,持續(xù)打造開發(fā)者想用、愛用、好用的軟件開發(fā)工具鏈。CodeArts讓企業(yè)不必苦苦摸索研發(fā)管理的彎路,可以直接繼承華為30多年的軟件開發(fā)實(shí)踐。而且所有工具在對外發(fā)布之前,都已經(jīng)在華為內(nèi)部經(jīng)過大規(guī)模核心業(yè)務(wù)的驗(yàn)證。
2023年,CodeArts創(chuàng)新的步伐進(jìn)一步加快,密集發(fā)布眾多新工具,全面覆蓋企業(yè)研發(fā)管理的主流需求。
比如,需求管理工具CodeArts Req內(nèi)置華為IPD需求管理模板,在以管理投資的視角來管理開發(fā)的理念下,CodeArts Req支持IPD研發(fā)、DevOps敏捷交付、精益研發(fā)多種研發(fā)模式,特別適合跨項(xiàng)目、跨團(tuán)隊(duì)、多地域的大規(guī)模復(fù)雜場景下的需求管理。
測試管理平臺CodeArts TestPlan,覆蓋測試計(jì)劃、測試設(shè)計(jì)、測試執(zhí)行和測試評估等全流程,可以將測試評估周期從天級縮短到小時級。截至2022年年底,CodeArts TestPlan月API調(diào)用量超過12億次,累計(jì)管理超過10億測試用例。
代碼檢查服務(wù)CodeArts Check,可以實(shí)現(xiàn)支持海量源代碼的風(fēng)格、質(zhì)量和安全檢查,實(shí)現(xiàn)百億行大規(guī)模并行掃描,目前已支撐了華為 15 萬研發(fā)人員、日均掃描逾 500 億行的代碼檢查工作。
培育軟件生態(tài)沃土
從整個全球軟件生態(tài)看,業(yè)界主流軟件商用工具、技術(shù)標(biāo)準(zhǔn)、技術(shù)演進(jìn)趨勢等基本都由美國把持,這是其科技創(chuàng)新領(lǐng)先優(yōu)勢加上數(shù)十年積累的結(jié)果。要打破這種格局不可能一蹴而就,不僅需要根技術(shù)突破,還需要深耕軟件產(chǎn)業(yè)的沃土,用生態(tài)的勢能激活產(chǎn)業(yè)繁榮。
無論中外,開發(fā)者都是軟件生態(tài)中的決定性力量。開發(fā)者的創(chuàng)新能力決定了生態(tài)的活力,開發(fā)者的效能影響到生態(tài)的競爭力。軟件開發(fā)生產(chǎn)線CodeArts是華為云四大開發(fā)生產(chǎn)線中重要組成部分,也是賦能開發(fā)者與伙伴的利器。
從開發(fā)者的視角,可以透視出華為云CodeArts對中國軟件生態(tài)的價值。
在技術(shù)方面,CodeArts內(nèi)置了華為30多年軟件開發(fā)的創(chuàng)新實(shí)踐,開發(fā)者不僅可以開箱即用軟件研發(fā)的最新管理理念和技術(shù),還可以降低供應(yīng)鏈安全風(fēng)險。比如,相比開源代碼管理工具漏洞多、單體架構(gòu)、存在連續(xù)性風(fēng)險等弊端,代碼托管服務(wù)CodeArts Repo是一款全棧自研、基于Git的云端代碼托管服務(wù),基于自研內(nèi)核可以確保代碼安全和穩(wěn)定高效開發(fā)。
在平臺方面,隨著現(xiàn)代化軟件復(fù)雜度和異構(gòu)度的提升,開發(fā)者對開發(fā)平臺開放融合的需求越來越高。華為云CodeArts不斷提升平臺的開放性,支持更廣泛的開放集成。比如CodeArts IDE Online服務(wù),不僅提供了可隨時隨地編碼的云上開發(fā)環(huán)境,同時具備開放的生態(tài)和獨(dú)立插件市場,提供更多開放API,支持第三方業(yè)務(wù)集成并融入開發(fā)者作業(yè)流。CodeArts IDE Online的獨(dú)立插件市場提供了支持插件開發(fā)所需的開放標(biāo)準(zhǔn)、開源框架、打包工具,并支持插件的全生命周期管理。
在體驗(yàn)方面,華為云CodeArts全面提升開發(fā)者體驗(yàn)和效能,助力其成為生態(tài)中決定性力量。CodeArts為開發(fā)者提供覆蓋軟件研發(fā)全生命周期的一站式體驗(yàn),極大縮短開發(fā)者花費(fèi)在環(huán)境構(gòu)建、數(shù)據(jù)準(zhǔn)備、工具設(shè)置等方面的工作量,將精力聚焦在核心代碼創(chuàng)新。
比如,流水線服務(wù)CodeArts Pipeline提供靈活高效的流水線編排能力,可實(shí)現(xiàn)5分鐘完成流水線創(chuàng)建。針對用戶同時使用多個鏡像源或制品庫的場景,華為云制品倉庫CodeArts Artifact提供倉庫聚合能力,允許靈活組合多個代理倉,提供統(tǒng)一制品倉庫入口,解決開發(fā)者找不到制品包的痛點(diǎn)。同時還支持按文件名和checksum搜索,實(shí)現(xiàn)億級制品包秒級查詢與精準(zhǔn)定位。
寫在最后
隨著數(shù)字經(jīng)濟(jì)的深入發(fā)展,軟件定義一切的大趨勢愈加明顯。在整個軟件生態(tài)中,軟件開發(fā)工具的地位從未像今天這樣重要。
目前,軟件研發(fā)領(lǐng)域的一大趨勢就是越來越多地借鑒制造業(yè)中精益生產(chǎn)的管理理念。
如果將軟件研發(fā)類比制造業(yè),華為云CodeArts就是一套全自動、數(shù)據(jù)驅(qū)動、智能化的生產(chǎn)流水線。這套流水線不僅提供豐富的開發(fā)工具,還內(nèi)置了經(jīng)過時間和大規(guī)模業(yè)務(wù)驗(yàn)證的最佳實(shí)踐。
未來一兩年,華為云CodeArts還將發(fā)布數(shù)十個新工具和新服務(wù)。通過賦能軟件生態(tài)的決定性力量——開發(fā)者,華為云CodeArts將在加速基礎(chǔ)軟件攻堅(jiān)、促進(jìn)中國軟件生態(tài)繁榮的歷史進(jìn)程中,發(fā)揮更大的價值。
圖片來自攝圖網(wǎng)
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.