自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

超大型研發(fā)團(tuán)隊(duì)平臺(tái)工程探索與實(shí)踐

原創(chuàng)
開發(fā) 架構(gòu)
未來,為更好的推進(jìn)平臺(tái)工程建設(shè),聚焦北極星目標(biāo),一方面進(jìn)一步抽象聚合研發(fā)流程,實(shí)現(xiàn)輔助工具鏈與工作流的深度融合,有效降低研發(fā)流程復(fù)雜度,減輕開發(fā)人員認(rèn)知負(fù)擔(dān)。

作者 | 中國工商銀行軟件開發(fā)中心

一、開發(fā)人員的困境與平臺(tái)工程理念

隨著DevOps的不斷推進(jìn)和云原生技術(shù)的推廣,工具鏈體系的自動(dòng)化程度不斷提高,導(dǎo)致越來越多的研發(fā)職責(zé)不斷落到開發(fā)人員身上,開發(fā)人員面臨認(rèn)知負(fù)擔(dān)不斷增加的困境。

平臺(tái)工程通過建設(shè)內(nèi)部開發(fā)平臺(tái),為開發(fā)團(tuán)隊(duì)提供通用共享服務(wù),實(shí)現(xiàn)開發(fā)人員服務(wù)能力自助,將完成日常任務(wù)遇到的阻力降到最低。

Gartner預(yù)測,到2026年,80%的軟件工程組織將建立平臺(tái)團(tuán)隊(duì),其中75%將包含開發(fā)者自助服務(wù)門戶。此外,在Gartner發(fā)布的2023年十大戰(zhàn)略技術(shù)趨勢中,平臺(tái)工程也位列其中,足以見得平臺(tái)工程的重要性。

二、我們對平臺(tái)工程的理解與探索思路

中國工商銀行軟件開發(fā)中心作為金融領(lǐng)域軟件研發(fā)的超大型團(tuán)隊(duì),結(jié)合自身研發(fā)實(shí)踐經(jīng)驗(yàn),我們認(rèn)為平臺(tái)工程作為整合各種工具鏈的粘合劑,以開發(fā)人員為中心,不僅為開發(fā)人員提供各種自助式服務(wù),此外還避免開發(fā)人員需要不斷掌握各種工具鏈才能完成研發(fā)工作。

在平臺(tái)工程探索中,基于“讓開發(fā)更簡單”的思想,我們主要有以下思路。

1.統(tǒng)一語言體系屏蔽底層實(shí)現(xiàn)

通過對軟件產(chǎn)品交付生命周期分析,聚焦常見問題,明確能力邊界,避免平臺(tái)功能無限擴(kuò)散。同時(shí),對每個(gè)能力域的工具鏈支撐體系進(jìn)行合理抽象,根據(jù)研發(fā)團(tuán)隊(duì)軟件研發(fā)場景,對工具鏈體系進(jìn)行服務(wù)化改造,提供一站式場景化支撐能力。

2.提升用戶體驗(yàn)降低平臺(tái)阻力

踐行“以客戶為中心”的理念,從用戶使用角度考慮平臺(tái)功能的建設(shè),為研發(fā)團(tuán)隊(duì)提供有效的工作流程和推薦路徑,將使用平臺(tái)工程的阻力降到最低。使研發(fā)團(tuán)隊(duì)能夠基于內(nèi)部平臺(tái)快速開展工作。

3.聚焦核心目標(biāo)建設(shè)平臺(tái)能力

一個(gè)平臺(tái)的建設(shè)要有清晰明確的度量指標(biāo),但是在平臺(tái)工程的建設(shè)中,建議度量指標(biāo)體系不必過于復(fù)雜,例如可以聚焦對開發(fā)人員編碼時(shí)長提升、編碼過程中的中斷次數(shù)減少、系統(tǒng)使用時(shí)長減少等指標(biāo)。

過于復(fù)雜的指標(biāo)體系可能導(dǎo)致平臺(tái)工程師無所適從,無法聚焦于關(guān)鍵問題提供有效解決方案。

4.建設(shè)平臺(tái)文化加速平臺(tái)推廣

及時(shí)感知一線用戶需求,定時(shí)收集和反饋研發(fā)團(tuán)隊(duì)意見,不斷對平臺(tái)功能進(jìn)行迭代完善。同時(shí)通過培訓(xùn)、布道、運(yùn)營等手段營造協(xié)同工作和分享的文化,及時(shí)將最新的平臺(tái)功能和最佳實(shí)踐推薦給研發(fā)團(tuán)隊(duì)。

四、聚焦開發(fā)人員的平臺(tái)工程實(shí)踐

基于上述探索思路,我們成立專門的研發(fā)團(tuán)隊(duì)開展平臺(tái)工程實(shí)踐,在實(shí)踐初期,也對業(yè)界開源系統(tǒng)進(jìn)行過調(diào)研分析。

但是作為大型軟件研發(fā)團(tuán)隊(duì),我們存在大量特色化的研發(fā)流程與質(zhì)量內(nèi)建要求,業(yè)界開源系統(tǒng)難以完全適配眾多的工具鏈體系,所以我們最終采用根據(jù)自身研發(fā)流程實(shí)際,建設(shè)內(nèi)部開發(fā)平臺(tái)的方案。

圖片

1.根據(jù)開發(fā)旅程地圖,提供一站式場景化服務(wù)能力

根據(jù)開發(fā)人員研發(fā)流程活動(dòng),形成開發(fā)旅程地圖,對每個(gè)研發(fā)流程涉及到的工具鏈能力進(jìn)行抽象封裝,聚焦提供設(shè)計(jì)、編碼、單元測試、自測、提交部署一站式研發(fā)輔助能力,無需頻繁切換不同支撐系統(tǒng)。

例如針對資產(chǎn)分散,通過數(shù)據(jù)爬蟲、多平臺(tái)資產(chǎn)聚合等措施,建設(shè)統(tǒng)一資產(chǎn)庫,提供統(tǒng)一檢索入口,實(shí)現(xiàn)一鍵觸達(dá)效果。

此外,針對開發(fā)人員在接口設(shè)計(jì)、開發(fā)、測試、發(fā)布中存在流程割裂,難以保證接口設(shè)計(jì)到實(shí)現(xiàn)的一致性問題,我們建設(shè)接口一站式服務(wù)平臺(tái),將接口自動(dòng)化編寫效率提升1倍以上、接口編碼效率提升30%。

同時(shí),針對自測和環(huán)境運(yùn)維中的類似問題,我們還提供自測一站式服務(wù)平臺(tái)和環(huán)境運(yùn)維一站式服務(wù)平臺(tái)等場景化支撐能力。

圖片

2.以IDE為觸點(diǎn)統(tǒng)一平臺(tái)入口,提升用戶體驗(yàn)

為避免用戶陷入割裂的產(chǎn)品界面,我們以研發(fā)人員日常編碼工具IDE為觸點(diǎn),將平臺(tái)能力與IDE融合,通過將資產(chǎn)檢索、編碼輔助、自測輔助等能力與IDE集成,以IDE作為開發(fā)人員的統(tǒng)一入口。

同時(shí),在平臺(tái)建設(shè)中,每項(xiàng)平臺(tái)功能都由用戶體驗(yàn)工程師、一線開發(fā)人員參與功能的設(shè)計(jì),為開發(fā)人員提供最佳使用路徑,保證平臺(tái)功能用戶體驗(yàn)最優(yōu),降低開發(fā)人員平臺(tái)功能使用阻力。

借助建設(shè)的統(tǒng)一平臺(tái),通過提供一系列場景化的支撐能力,平臺(tái)功能使用覆蓋率100%。

3.確立沉浸度北極星指標(biāo),不斷完善平臺(tái)能力

平臺(tái)工程的實(shí)施旨在盡可能屏蔽基礎(chǔ)設(shè)置對開發(fā)人員的影響,降低開發(fā)人員的認(rèn)知負(fù)擔(dān),從而讓開發(fā)人員投入更多的精力在開發(fā)工作中。

通過平臺(tái)工程系列能力的提供,我們以編碼時(shí)長、編碼中斷次數(shù)、代碼產(chǎn)出為基礎(chǔ)指標(biāo),進(jìn)行形成沉浸度的北極星指標(biāo),驅(qū)動(dòng)平臺(tái)能力不斷完善。

圍繞北極星指標(biāo),在研發(fā)團(tuán)隊(duì)實(shí)踐中,通過一期功能的建設(shè),每日平均編碼時(shí)長提升13.4%,打斷頻率降低14.8%。

4.以數(shù)據(jù)輔助用戶運(yùn)營,形成良好互動(dòng)文化

在用戶運(yùn)營方面,主要通過數(shù)字化和智能化方式形成良好的互動(dòng)文化機(jī)制。

一方面,我們通過用戶行為數(shù)據(jù)分析、用戶問卷調(diào)研提升工具感知一線用戶能力。比如,分析開發(fā)人員搜索資產(chǎn)關(guān)鍵詞,挖掘熱點(diǎn)數(shù)據(jù),識別用戶的迫切需求。在功能使用完畢后,推送問卷調(diào)研,獲取開發(fā)人員使用體驗(yàn)。

另一方面,我們將最新平臺(tái)能力和最佳實(shí)踐推送給用戶,利用智能化手段,及時(shí)識別開發(fā)人員編碼行為,向開發(fā)人員推送關(guān)聯(lián)度較高資產(chǎn)等。

得益于良好的平臺(tái)文化,研發(fā)團(tuán)隊(duì)共建共享標(biāo)準(zhǔn)資產(chǎn)1000+,單個(gè)資產(chǎn)引用高達(dá)100多次。

四、未來的展望

未來,為更好的推進(jìn)平臺(tái)工程建設(shè),聚焦北極星目標(biāo),一方面進(jìn)一步抽象聚合研發(fā)流程,實(shí)現(xiàn)輔助工具鏈與工作流的深度融合,有效降低研發(fā)流程復(fù)雜度,減輕開發(fā)人員認(rèn)知負(fù)擔(dān)。

另一方面借助數(shù)字化手段,通過對研發(fā)過程數(shù)據(jù)分析,有效挖掘流程及工具的痛點(diǎn)、堵點(diǎn),推進(jìn)組織級的過程改進(jìn),循環(huán)演進(jìn)實(shí)現(xiàn)高效能研發(fā)團(tuán)隊(duì)建設(shè)。

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2020-11-02 10:15:54

螞蟻集團(tuán)IPO投資者

2022-12-01 12:02:04

ERP首席信息官

2016-06-28 18:10:10

2015-09-16 10:08:38

數(shù)據(jù)中心空調(diào)

2023-08-09 08:20:36

2009-06-17 11:43:53

Oracle數(shù)據(jù)庫

2023-10-27 12:16:23

游戲發(fā)行平臺(tái)SOP

2024-10-28 17:08:54

2022-10-25 11:15:21

2023-01-05 07:54:49

vivo故障定位

2018-12-03 11:42:54

華為云

2017-10-08 15:50:05

銳捷IT京東方

2021-10-09 11:54:46

DDD微服務(wù)業(yè)務(wù)

2022-12-22 08:51:40

vivo代碼

2023-12-13 13:15:13

平臺(tái)開發(fā)實(shí)踐

2022-02-20 22:16:44

ESLint工具JavaScript

2024-12-05 12:01:09

2024-04-18 09:41:53

2024-03-22 15:09:32

2022-08-26 16:24:19

抖音體系化建設(shè)項(xiàng)目
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號