新聞中心

EEPW首頁 > 汽車電子 > 業(yè)界動態(tài) > 借力Mendix低代碼,加速博世汽車電子數(shù)字化轉(zhuǎn)型

借力Mendix低代碼,加速博世汽車電子數(shù)字化轉(zhuǎn)型

作者: 時(shí)間:2025-03-26 來源:EEPW 收藏

作為一名制造企業(yè)軟件內(nèi)部的軟件開發(fā)者,如何才能更好的助力公司的?王嘉琪和他的團(tuán)隊(duì)走出了一條或許可以“復(fù)制”的道路。

本文引用地址:http://2s4d.com/article/202503/468691.htm

王嘉琪是事業(yè)部的數(shù)字化產(chǎn)品開發(fā)經(jīng)理,他領(lǐng)導(dǎo)的團(tuán)隊(duì)善用  對工廠數(shù)字化項(xiàng)目進(jìn)行規(guī)劃與開發(fā),同時(shí)也肩負(fù)著向各個(gè)生產(chǎn)部門的開發(fā)人員推廣新技術(shù)的重任。

隨著加速和業(yè)務(wù)需求的不斷增加,擺在嘉琪面前的是縮短 30% 的開發(fā)時(shí)間,同時(shí)提升 20% 的人員開發(fā)效率的目標(biāo)。然而王嘉琪和他的團(tuán)隊(duì)深感傳統(tǒng)高代碼開發(fā)模式的邊際效益越來越低,開發(fā)周期長、人力投入要求高。同時(shí)如何提升與業(yè)務(wù)部門的溝通效率,正確理解需求,也成為嘉琪一直在思考的問題。

如何帶領(lǐng)團(tuán)隊(duì)走出軟件開發(fā)的“沼澤地帶”實(shí)現(xiàn)目標(biāo)?是嘉琪手中的一個(gè)法寶?!敖衲晁械能浖_發(fā),只要能用,就用低代碼。就算這個(gè)功能沒實(shí)現(xiàn)過,我們也嘗試用低代碼?!边@是嘉琪的答案。

本期客戶案例,讓我們一起走近王嘉琪和他所在的事業(yè)部,聽一聽來自他們的“最強(qiáng)音”。

博世汽車電子事業(yè)部數(shù)字化產(chǎn)品開發(fā)經(jīng)理-王嘉琪.png

“數(shù)字驅(qū)動”的燈塔工廠

事業(yè)部通過卓越品質(zhì)和領(lǐng)先的硬件技術(shù),致力于賦能智能化世界。生產(chǎn)制造各類車用電控單元;研發(fā)、制造并銷售車用及消費(fèi)類半導(dǎo)體與傳感器元器件。

自 2013 年以來,汽車電子事業(yè)部作為博世在華最初實(shí)施工業(yè) 4.0 的示范基地之一,依托博世精益生產(chǎn)體系,從組織文化、IT 數(shù)據(jù)戰(zhàn)略、業(yè)務(wù)應(yīng)用以及人員能力四個(gè)核心領(lǐng)域,全方位推行并實(shí)踐策略,在制造及物流領(lǐng)域積極推進(jìn)多種工業(yè) 4.0 的應(yīng)用。

1742994186616047.jpg

傳統(tǒng)高代碼開發(fā)成本高,難以適應(yīng)數(shù)字化轉(zhuǎn)型需求

作為數(shù)字化產(chǎn)品開發(fā)經(jīng)理,王嘉琪始終在思考如何更好的拓展業(yè)務(wù)領(lǐng)域的數(shù)字化應(yīng)用場景,“數(shù)字化是提升效率的重要工具,也能夠創(chuàng)造更多獲利的業(yè)務(wù)運(yùn)營模式和機(jī)會。我和團(tuán)隊(duì)既要規(guī)劃和解決工廠級的數(shù)字化轉(zhuǎn)型,又要滿足業(yè)務(wù)部門的各種數(shù)字化需求?!?/p>

“在工廠里做軟件開發(fā),我們關(guān)注的是整個(gè)過程和其中的區(qū)別對比,而不僅僅是找到某個(gè)具體的解決方案。我們工廠有完整的數(shù)字化和軟件開發(fā)團(tuán)隊(duì),包括產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理、軟件編碼人員,軟件測試等,每個(gè)職能部門,如人事、生產(chǎn)、質(zhì)量、物流等,都會提出需求。在構(gòu)思階段,數(shù)字化對口人員會從業(yè)務(wù)人員那里得到需求。主要問題是針對需求的理解可視化,傳統(tǒng)開發(fā)模式下,往往需要業(yè)務(wù)部門耗費(fèi)很長的時(shí)間攥寫非常詳細(xì)的 PRD 文檔,這個(gè)工作量巨大,且可能會持續(xù)數(shù)月之久,開發(fā)團(tuán)隊(duì)拿到這些需求后開始動手開發(fā),直至開發(fā)團(tuán)隊(duì)完成系統(tǒng)的上線,這中間又需要?dú)v時(shí)數(shù)月,等到業(yè)務(wù)部門看到自己當(dāng)初需求的系統(tǒng)時(shí),往往可能已是半年之后,在這個(gè)時(shí)候業(yè)務(wù)部門的流程很大概率已經(jīng)發(fā)生了微調(diào)或變化?!?/p>

除了這個(gè)典型的開發(fā)場景外,業(yè)務(wù)部門還存在諸多短期且急迫的短生命周期系統(tǒng)的需求(例如系統(tǒng)使用周期預(yù)計(jì)小于 12 個(gè)月);面對如上場景,嘉琪和他的團(tuán)隊(duì)一直在尋找一些工具,可以更高效的支持業(yè)務(wù)部門與開發(fā)團(tuán)隊(duì)之間的溝通。他們發(fā)現(xiàn)造成前面現(xiàn)象的主要原因在于,業(yè)務(wù)部門因?yàn)樽x不懂代碼,所以在傳統(tǒng)開發(fā)模式下,只能在系統(tǒng)開發(fā)完成后才能提供業(yè)務(wù)意見,這種“不可視”的模式大大降低了效率,低代碼的工具在這里恰恰可以提供強(qiáng)有力的支撐,開發(fā)人員可以在 1-2 周甚至更短的時(shí)間內(nèi)借用  搭建系統(tǒng)界面,業(yè)務(wù)部門每周都可以跟數(shù)字化產(chǎn)品開發(fā)部門一起看 demo。如果期間發(fā)生業(yè)務(wù)變更,可以及時(shí)迭代,無需等到系統(tǒng)開發(fā)完畢再調(diào)整。

不過,即便是產(chǎn)品經(jīng)理與業(yè)務(wù)需求方達(dá)成了一致,準(zhǔn)備進(jìn)行開發(fā)時(shí),又會遇到新的挑戰(zhàn)。“采用高代碼開發(fā),最低配置前端一個(gè)同事,后端一個(gè)同事,再加上測試一個(gè)同事,基本上三個(gè)開發(fā)人員需要撲在某一個(gè)項(xiàng)目中。有些項(xiàng)目比較復(fù)雜,可能需要三到五個(gè)人。每一次的需求的闡述與澄清,都會導(dǎo)致開發(fā)反復(fù)迭代,因?yàn)殚_發(fā)也是按照這個(gè)循環(huán)來,不斷的再去改進(jìn),投入的時(shí)間和資源花銷成本非常高。”嘉琪指出。

軟件開發(fā)的核心在于設(shè)計(jì)模型,這包括數(shù)據(jù)模型和邏輯模型兩大部分。數(shù)據(jù)模型與數(shù)據(jù)庫表結(jié)構(gòu)緊密相關(guān),而邏輯模型則涉及數(shù)據(jù)與業(yè)務(wù)使用之間的間接實(shí)體。在傳統(tǒng)高代碼開發(fā)模式下,邏輯設(shè)計(jì)(Logic Design)這一關(guān)鍵環(huán)節(jié),幾乎完全依賴于編程(coding)團(tuán)隊(duì)完成。在設(shè)計(jì)軟件模型時(shí),團(tuán)隊(duì)依賴的是一篇篇詳盡的文檔,這些文檔中包含了庫、表、模型等復(fù)雜信息。然而,這種方式的缺陷顯而易見:信息深藏于文檔內(nèi)部,并不直觀,難以被非專業(yè)人員快速理解和驗(yàn)證。

此外,高代碼開發(fā)中的組件依賴于多個(gè)不同版本的庫,這可能導(dǎo)致沖突和高昂的推廣成本。王嘉琪表示,在高代碼開發(fā)中,像文件加密和權(quán)限管理等功能的實(shí)現(xiàn)成本較高,需要投入較多的人力和成本。

那么,面對復(fù)雜多變的需求挑戰(zhàn),以及高代碼對人力和成本的高要求,到底有沒有更好的方法和工具來從容應(yīng)對呢?王嘉琪的回答是低代碼這一開發(fā)工具。

1742994216396669.png

全面擁抱  低代碼,實(shí)現(xiàn)快速上手開發(fā)

為了提升開發(fā)效率,王嘉琪帶領(lǐng)團(tuán)隊(duì)主動擁抱了低代碼。他強(qiáng)調(diào):“我們團(tuán)隊(duì) 80% 的基于流程的軟件項(xiàng)目開發(fā)都采用了低代碼平臺,如 Mendix,以減少對高代碼開發(fā)的需求。今年的軟件開發(fā),只要能用低代碼,就用低代碼,就算這個(gè)功能沒實(shí)現(xiàn)過,我們也嘗試使用低代碼?!?/p>

在選擇低代碼時(shí),博世汽車電子事業(yè)部會根據(jù)業(yè)務(wù)復(fù)雜度、數(shù)據(jù)邏輯、算法規(guī)則、系統(tǒng)整合需求,以及是否需要使用先進(jìn)技術(shù)(如大數(shù)據(jù)分析、機(jī)器視覺、AI 等)來決定是購買、自主開發(fā)還是以結(jié)合高低代碼的方式進(jìn)行。如果業(yè)務(wù)需求頻繁變更,或項(xiàng)目處于探索階段,低代碼平臺的快速迭代和變更能力使其比高代碼更具優(yōu)勢。

為此,王嘉琪的團(tuán)隊(duì)今年組織了 Mendix 低代碼培訓(xùn)?!拔覀冄埩藰I(yè)務(wù)和非數(shù)字化產(chǎn)品開發(fā)部門感興趣的人員參加,六個(gè)月內(nèi)共進(jìn)行了五輪基礎(chǔ)培訓(xùn)。通過簡單的業(yè)務(wù)用例,如日常任務(wù)管理,教授如何將 Excel 表單轉(zhuǎn)化為數(shù)字化應(yīng)用,并部署到公司的 CICD 平臺上,使業(yè)務(wù)同事能更好地理解和運(yùn)用低代碼技術(shù)。通過持續(xù)賦能和培訓(xùn),我們希望讓每一位業(yè)務(wù)人員都有能力用低代碼工具快速開發(fā)原型?!?/p>

1742994246368547.png

簡化開發(fā)流程,低代碼節(jié)省大量開發(fā)工作量

在實(shí)際開發(fā)中,低代碼開發(fā)平臺在簡化軟件開發(fā)流程上成效顯著?!皞鹘y(tǒng)的開發(fā)流程包括業(yè)務(wù)數(shù)據(jù)建模、技術(shù)或產(chǎn)品設(shè)計(jì)培訓(xùn)、在線協(xié)作、前后端交接、API 開發(fā)、集成和測試等多個(gè)耗時(shí)且不可避免的步驟。這些步驟不僅繁瑣,而且常常需要反復(fù)修改和調(diào)整,導(dǎo)致開發(fā)周期長和資源浪費(fèi)?!?/p>

相比之下,低代碼平臺通過圖形化編程和模型驅(qū)動的設(shè)計(jì),使得開發(fā)過程更加直觀和高效。開發(fā)人員可以利用平臺內(nèi)建的業(yè)務(wù)和數(shù)據(jù)模型,快速復(fù)用已有的前端組件和后端邏輯,從而減少手動編碼的工作量。這種方法不僅加快了開發(fā)速度,還提高了軟件質(zhì)量。嘉琪表示低代碼平臺通常已經(jīng)內(nèi)置了前后端的通信規(guī)則和規(guī)范,減少了接口測試的需要。

他還提到,他們的目標(biāo)是讓開發(fā)團(tuán)隊(duì)能夠以低代碼平臺作為工具,以便快速將想法轉(zhuǎn)化為實(shí)際的功能。通過這種方式,開發(fā)流程中的迭代和溝通成本被大幅度降低,大約節(jié)省了 30% 的開發(fā)時(shí)間。

1742994267668721.png

企業(yè)架構(gòu)優(yōu)化,深度融合低代碼實(shí)現(xiàn)高效開發(fā)

對于博世汽車電子事業(yè)部來說,Mendix 的引入并不僅僅意味著一個(gè)開發(fā)工具的導(dǎo)入,而是著眼于企業(yè)應(yīng)用開發(fā)架構(gòu)的轉(zhuǎn)型。如何能夠更好的整合企業(yè)現(xiàn)有的軟件開發(fā)能力,高效敏捷的支撐業(yè)務(wù)側(cè)的訴求,是博世汽車電子事業(yè)部數(shù)字化產(chǎn)品開發(fā)團(tuán)隊(duì)引入 Mendix 的時(shí)候特別關(guān)注的議題。Mendix 結(jié)合該事業(yè)部的實(shí)際,規(guī)劃了構(gòu)建組裝式業(yè)務(wù)的導(dǎo)入思路。目前,組裝式業(yè)務(wù)架構(gòu)在博世汽車電子事業(yè)部已經(jīng)初見成效。具體表現(xiàn)在:

1.靈活性與敏捷性:能夠快速響應(yīng)業(yè)務(wù)需求的變化,通過組合和重新配置現(xiàn)有模塊,迅速構(gòu)建新的業(yè)務(wù)流程和應(yīng)用,適應(yīng)市場的動態(tài)變化。

2.模塊化設(shè)計(jì):將業(yè)務(wù)功能分解為獨(dú)立的、可復(fù)用的模塊。每個(gè)模塊具有明確的邊界和功能,便于獨(dú)立開發(fā)、測試、部署和維護(hù)。

3.解耦性:不同模塊之間的關(guān)系松散,降低了模塊之間的相互依賴,使得對一個(gè)模塊的修改不會輕易影響到其他模塊,從而提高了系統(tǒng)的穩(wěn)定性和可擴(kuò)展性。

4.高效復(fù)用:充分利用已有的模塊和組件,減少重復(fù)開發(fā)工作,提高開發(fā)效率,降低開發(fā)成本。

5.快速集成:能夠輕松地將新的模塊或外部服務(wù)集成到現(xiàn)有架構(gòu)中,實(shí)現(xiàn)快速的業(yè)務(wù)創(chuàng)新和擴(kuò)展。

6.可視化管理:提供直觀的圖形化界面,便于對業(yè)務(wù)架構(gòu)進(jìn)行設(shè)計(jì)、監(jiān)控和管理,使業(yè)務(wù)人員和技術(shù)人員能夠更好地理解和溝通。

7.可定制性:根據(jù)企業(yè)的特定需求和業(yè)務(wù)場景,靈活定制和組合模塊,滿足個(gè)性化的業(yè)務(wù)要求。

8.持續(xù)優(yōu)化:可以不斷評估和改進(jìn)各個(gè)模塊的性能和功能,實(shí)現(xiàn)業(yè)務(wù)架構(gòu)的持續(xù)優(yōu)化和演進(jìn)。

1742994287149847.png

Mendix將需求可視化,支持一鍵輕松部署

在王嘉琪看來,Mendix 低代碼的優(yōu)勢主要體現(xiàn)在需求理解可視化、快速的原型制作及需求反饋與迭代,以及減少開發(fā)成本方面。

在實(shí)際的應(yīng)用開發(fā)過程中,業(yè)務(wù)需求的溝通不暢是最容易導(dǎo)致項(xiàng)目開發(fā)失敗的原因。博世汽車電子事業(yè)部是一家典型的制造型組織,業(yè)務(wù)人員和數(shù)字化產(chǎn)品開發(fā)人員之間,如何能夠準(zhǔn)確、高效的溝通需求,確保雙方對需求的理解不產(chǎn)生歧義,對整個(gè)項(xiàng)目的成敗有著至關(guān)重要的作用。傳統(tǒng)意義上來說,受制于業(yè)務(wù)和開發(fā)人員的技術(shù)背景,基于文字的方式,很難確保雙方對于需求的理解一致。

引入 Mendix 以后,借助 Mendix 圖形化開發(fā)的特性,業(yè)務(wù)人員和開發(fā)人員可以基于圖形化的產(chǎn)品原型,進(jìn)行業(yè)務(wù)需求的溝通,實(shí)現(xiàn)“一圖勝千言”的效果。并且,基于 Mendix 的低代碼原型構(gòu)建能力,業(yè)務(wù)人員看到的,不再是一個(gè)靜態(tài)“草圖”,而是一個(gè)帶有基本交互演示能力的產(chǎn)品原型。

好的開始等于成功的一半,基于 Mendix 的需求可視化,確保了數(shù)字化產(chǎn)品開發(fā)團(tuán)隊(duì)從一開始就是在做正確的事情 (Do Right Things)。準(zhǔn)確的需求理解,可以從根本上減少業(yè)務(wù)缺陷以及項(xiàng)目返工。再結(jié)合低代碼開發(fā),以正確的方式進(jìn)行應(yīng)用開發(fā) (Do Things Right),才能真正讓開發(fā)團(tuán)隊(duì)事半功倍。

“使用 Mendix 低代碼,可以更加直觀地將業(yè)務(wù)需求轉(zhuǎn)化為可視化模型,建立不同人員之間理解需求的橋梁,節(jié)省了需求方與開發(fā)者的溝通時(shí)間以及開發(fā)時(shí)間,同時(shí)結(jié)合基于 Mendix 開發(fā)的復(fù)用性模塊和組件,可以大大提高開發(fā)的速度,節(jié)省 30% 的開發(fā)時(shí)間?!毕啾雀叽a開發(fā),低代碼開發(fā)在人員需求上更為精簡,不需要大量的前端、后端及測試開發(fā)人員協(xié)同工作,從而降低了開發(fā)成本。此外,低代碼平臺的學(xué)習(xí)成本相對較低,具備不同背景的人員都可以參與開發(fā),提高了開發(fā)效率和靈活性。

博世汽車電子事業(yè)部目前已開發(fā) 20+個(gè) Mendix 項(xiàng)目,融合 IT 與 OT 技術(shù),覆蓋生產(chǎn)、財(cái)務(wù)、質(zhì)量、物流等核心業(yè)務(wù)領(lǐng)域。

借助 Mendix,博世汽車電子事業(yè)部還開發(fā)了服務(wù)數(shù)字化開發(fā)團(tuán)隊(duì)的持續(xù)部署和運(yùn)維管理的平臺工具。Mendix 在工廠軟件開發(fā)中展現(xiàn)出顯著優(yōu)勢,它采用容器化的多塊環(huán)境作為運(yùn)行基礎(chǔ),配合自行搭建的程序布置平臺,使得軟件開發(fā)的用戶在發(fā)布時(shí)僅需上傳并填寫申請發(fā)布的流水線表單,一鍵點(diǎn)擊即可,無需了解后臺如何將 Mendix 部署到服務(wù)器上,也不用考慮有哪些先決條件,從而大大降低了發(fā)布成本。

1742994311630772.png

Mendix原生模塊豐富,復(fù)用性更強(qiáng)

王嘉琪還特別強(qiáng)調(diào)了低代碼平臺,特別是 Mendix,在使用原生模塊和功能方面的優(yōu)勢?!氨M管這些原生模塊可能無法完全滿足用戶的個(gè)性化需求,但它們?yōu)榭焖匍_發(fā)和部署提供了便利?!痹陂_發(fā)過程中,團(tuán)隊(duì)會優(yōu)先搜索的原生模塊和 Marketplace 組件,若找不到合適的模塊,他們會咨詢合作伙伴或?qū)嵤┓剑詈蟛艜紤]定制開發(fā)。開發(fā)出的組件將被添加到公司的組件庫中,以便未來復(fù)用。

“實(shí)現(xiàn)高代碼的復(fù)用需要企業(yè)數(shù)字化產(chǎn)品開發(fā)團(tuán)隊(duì)投入充分工作量進(jìn)行規(guī)劃與設(shè)計(jì)。但是,我們并不是軟件制造商。如果不使用低代碼平臺,又要試驗(yàn)一個(gè)組件并告訴別人怎么用,成本是非常高的。同時(shí),在軟件開發(fā)中,我們經(jīng)常遇到不同版本組件庫之間的沖突問題,比如 A 庫和 B 庫可能就不兼容。在推廣時(shí),需要解決這些沖突性問題,成本也非常高。這兩個(gè)問題會導(dǎo)致低代碼推廣困難。但像 Mendix 這樣拖拽進(jìn)來就能立即使用的低代碼開發(fā)平臺,可以解決上述的難題?!?/p>

“我們現(xiàn)在借助 Mendix 平臺,去做一些組件化的庫推廣給用戶。Mendix 內(nèi)置了很多我們這種國際化公司所需的信息安全功能。比如,對于文件存儲,這些文件最終會以圖片或文檔的形式傳到我們的系統(tǒng)后臺。像博世這樣的全球企業(yè),有嚴(yán)格的數(shù)據(jù)保護(hù)規(guī)定,這些文件存儲都是需要加密的,根據(jù)軟件定義的數(shù)據(jù)等級,如果機(jī)密性較高,就需要加密。Mendix 已經(jīng)實(shí)現(xiàn)了這些加密功能和可訪問功能,包括權(quán)限管理,以及基于 ID 的文檔保存形式,這些都是業(yè)界的最佳實(shí)踐?!?/p>

總結(jié)使用 Mendix 的心得時(shí),王嘉琪認(rèn)為,Mendix 通過提供快速開發(fā)能力和強(qiáng)大的生態(tài)系統(tǒng)支持,顯著提升了開發(fā)效率,并簡化了開發(fā)流程?!癕endix 作為一個(gè)低代碼開發(fā)工具,它能夠使開發(fā)團(tuán)隊(duì)迅速搭建出符合軟件規(guī)范和規(guī)則的整體應(yīng)用。此外,得到西門子等合作伙伴及實(shí)施單位的支持,Mendix 能夠助力團(tuán)隊(duì)快速積累公共模型和組件,從而更加便捷地開發(fā)出原型和最終系統(tǒng)。“



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉