欧美人与禽2O2O性论交,秋霞免费视频,国产美女视频免费观看网址,国产成人亚洲综合网色欲网

【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索

低代碼開發(fā)平臺的出現(xiàn),大大地提高的產(chǎn)品交付效率,但是在協(xié)同開發(fā)、敏捷迭代的場景下,也暴露出了一些問題。

例如:

多人同時(shí)對項(xiàng)目進(jìn)行修改,相互影響甚至修改內(nèi)容被互相覆蓋;

同一項(xiàng)目下多個(gè)需求同步開發(fā),但需求上線日期不統(tǒng)一,無法拆分上線等等。

本文將根據(jù)不同訴求,漸進(jìn)式的討論支持并行開發(fā)的各種解決方案。

低代碼開發(fā)平臺(Low-Code Development Platform,LCDP),幫助用戶使用可視化圖形界面(拖拽搭建或配置化方式)編寫應(yīng)用程序,而無需進(jìn)行傳統(tǒng)的編程開發(fā)。

低代碼開發(fā)平臺的研發(fā)團(tuán)隊(duì)往往把更多的經(jīng)歷投入到應(yīng)用程度搭建過程的完善和豐富上(例如,豐富可通過搭建實(shí)現(xiàn)的功能,優(yōu)化拖拽搭建的交互體驗(yàn)等),而忽略了項(xiàng)目交付過程的能力和體驗(yàn)。

一、項(xiàng)目整體交付

大部分低代碼平臺,尤其是具備出碼能力或托管部署能力的低代碼平臺,都會采用項(xiàng)目整體交付的形式提供服務(wù)。

在用戶觸發(fā)交付流程時(shí),低代碼平臺會以當(dāng)前時(shí)刻的項(xiàng)目配置、頁面配置等,進(jìn)行代碼生產(chǎn)、CI/CD流水線等操作。

【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索

二、縮小交付顆粒度

為了提升交付的靈活性,可以通過縮小交付顆粒度的方式,一定程度上的避免多人開發(fā)相互影響以及多需求同時(shí)開發(fā)的問題。例如以頁面維度作為最小獨(dú)立可發(fā)布單元。

【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索

三、虛擬分支交付

在進(jìn)行實(shí)際需求開發(fā)過程中,往往會出現(xiàn)同一需求需要對多個(gè)頁面進(jìn)行修改,且修改內(nèi)容相互依賴的情況。此時(shí)可以引入一種類似于代碼開發(fā)過程中使用的分支的概念,將多個(gè)頁面與“分支”進(jìn)行關(guān)聯(lián),使用“分支”作為可發(fā)布單元,同一“分支”下的頁面同步上線交付。

【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索

用戶在進(jìn)行需求開發(fā)時(shí),可以創(chuàng)建一個(gè)虛擬“分支”,在該分支下進(jìn)行頁面搭建時(shí),頁面會被劃入該“分支”,其他“分支”無法再次編輯此頁面。需求交付時(shí),可以將該“分支”下的全部頁面同時(shí)發(fā)布部署。

四、分支與合并

盡管我們可以將可交付的最小單元定義為頁面,但仍然會出現(xiàn)多個(gè)需求同時(shí)需要修改同一頁面的情況。

低代碼平臺往往使用頁面維度進(jìn)行配置信息的存儲與管理(即每個(gè)頁面為一個(gè)完成配置文件),當(dāng)多人或多個(gè)需求需要對同一個(gè)頁面(配置文件)進(jìn)行修改時(shí),必然會產(chǎn)生多個(gè)副本,且交付時(shí)必須經(jīng)過合并的過程。此時(shí)我們便需要真正的引入開發(fā)分支,以及分支合并、解決沖突等內(nèi)容了。

【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索

若同一頁面被分別修改、分別部署時(shí),后發(fā)起交付流程的用戶需要經(jīng)過“合并”流程。

此時(shí)平臺會展示自用戶開始修改頁面的時(shí)刻起,其他用戶或需求修改并交付的修改內(nèi)容,與本次修改內(nèi)容的對比。若“差異”互不影響,則可以自動“合并”;若“差異”存在“沖突”,則需要由用戶來進(jìn)行決策。

五、可視化分支合并

低代碼平臺的使用者很可能是非研發(fā)人員,而且即便是研發(fā)人員,也很難要求用戶理解配置文件的內(nèi)容。此時(shí)就需要一種可視化的分支合并與解決沖突的交互方案。

【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索

在左側(cè)預(yù)覽區(qū)域,可以高亮展示存在差異或沖突的元素。并在右側(cè)配置區(qū)分別展示“線上狀態(tài)”和“本次修改”的內(nèi)容,使用“差異”圖標(biāo)高亮不同的配置項(xiàng)內(nèi)容。用戶可以通過點(diǎn)擊“差異”圖標(biāo),切換左側(cè)預(yù)覽區(qū)展示的版本。并在確認(rèn)后進(jìn)行保存。

未來暢想 – AIGC

在進(jìn)行低代碼協(xié)同開發(fā)過程中,可以嘗試引入AIGC進(jìn)行配置信息的理解和分析,幫助用戶理解、描述修改的內(nèi)容,發(fā)現(xiàn)問題漏洞,并且在進(jìn)行配置合并時(shí)給出建議。

【低代碼】低代碼平臺協(xié)同-u0026敏捷場景下的并行開發(fā)解決方案探索

作者:京東零售 牛曉光

來源:京東云開發(fā)者社區(qū) 轉(zhuǎn)載請注明來源

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部